2013-01-10 2 views
0

이상한 BigQuery 버그와 관련이 있습니다. 첫 번째 행, 첫 번째 열에서 시작하는 CSV 파일을 정수로 업로드 할 수 없습니다. COL1:INTEGER,COL2:INTEGER,COL3:STRING정수로 시작하는 CSV를 업로드 할 수 없습니다.

가 여기 내 csv 파일의 내용이다 :

처음 열로 STRING 열을 넣으면
100,4,XXX 
100,4,XXX 

, 업로드가 OK입니다

여기 내 스키마입니다.

헤더를 추가하고 가져 오는 동안 BigQuery가 건너 뛴다 고 말하면 업로드도 괜찮습니다.

그러나 위의 CSV 및 스키마

는 BigQuery를 항상 불평 : Line:1/Field:1, Value cannot be converted to expected type.

누구든지 문제가 무엇인지 아는 사람?

내가이 문제를 재현 할 수 있습니다, 사전에 데이비드

+0

따옴표 ("100")로 사용할 수 있습니다. – kuhajeyan

답변

0

을 주셔서 감사합니다 - 내가 복사하고 파일에 내용을 붙여없이 문제를 업로드했습니다.

아마도 업로드 된 파일 형식이 어떻게 든 손상 되었습니까? 파일의 시작 부분에 여분의 바이트가있는 경우 헤더 행에서이 바이트가 무시되지만이 오류는 첫 번째 필드의 첫 번째 값이 정수가 될 것으로 예상됩니다. 파일에서 실제 이진 데이터를 검사하여 재미있는 일이 없는지 확인하는 것이 좋습니다.

또한 웹 UI, 명령 줄 도구 또는 API를 통해 가져 오기를 수행하고 있습니까? 다른 방법 중 하나를 시도해 보셨습니까?

+0

Helo jsondit. 사실 나는 WEB UI로 시도하고 있었다. – David

+0

죄송합니다, 내 대답을 완료하지 못했습니다 : 같은 결과를 웹 UI 및 Java API를 시도했다. 사실 당신 말이 맞았습니다. 처음에는 몇 바이트가 있었지만, BOM 인코딩이 있거나없는 UTF8 덕분이라고 생각합니다. 감사합니다. – David

관련 문제