2012-10-24 2 views
3

mysql에서 내 보낸 bigquery 테이블로 레코드를 가져 오려고합니다.Google bigquery에 null 정수를 삽입하십시오.

데이터는 csv로 내보내 지지만 일부 필드는 json 파일을 문자열로 저장하므로 '\ t'탭으로 구분해야하므로 일반 구분 기호는 작동하지 않습니다.

mysql의 일부 필드 (integer,, float)는 null이지만 내 보낸 경우 \ N으로 표시됩니다. 예를 들어

: 나는 null로 \ N를 대체하기 위해 노력하고

123 456 '2.2.0.159' 'monday' 'London' 'GB' \N 1026 0

(또한 NULL, Null, 그들 모두가 작동하지 않는 시도)과 큰 쿼리에 업로드 그러나 나는 다음과 같은 오류를 받고 있어요 :

Line:1/Field:7, Value cannot be converted to expected type

값을 null로 가져올 수있는 bigquery의 구문은 무엇입니까?

많은 감사합니다.

답변

3

빈 필드를 사용해보십시오. CSV의 경우 단지 ,,입니다. 또는 tsv의 경우 \t\t 이것이 MySql에서 사용하는 구문 인 경우 \ n에 대한 지원을 추가해야합니다.

+0

제발, 그것은 mysql 구문입니다 [링크] (http://dev.mysql.com/doc/refman/5.0/en/null-values.html) – user1771269

+0

이 기능은 BigQuery 이슈 트래커에서 추적 중입니다. . 이 기능의 우선 순위를 정하는 데 문제가 있으면 여기에서 '별표'하십시오 (https://code.google.com/p/google-bigquery/issues/detail?can=2&start=0&num=100&q=null&colspec=ID%20Type%). 20Status % 20Priority % 20Milestone % 20Owner % 20Summary & groupby = & sort = & id = 206). –

0

이것은 NULL이나 \ N이 오류가 아니라 GBQ 가져 오기 프로그램으로 잡히기 때문에 아직 처리되지 않았 음을 알 수 있습니다.

관련 문제