https://developers.google.com/bigquery/docs/reference/v2/tables/insert#try-it을 사용하여 모든 필드에 모든 필드가 삽입되지 않은 JSON 파일을 업로드하면 해당 데이터가 받아 들여지고 데이터에 null이 발생합니다.bq로 bigquery에 null을로드 중
필자가 bq load를 사용할 때 누락 된 열에 대해 null이 가능한 스키마가 있으면 스키마와 다른 수의 열이 있기 때문에 동일한 파일이 거부됩니다.
해당 열을 JSON에 추가하고 값을 null로 설정하면 bq에서 해당 열을 문자열로 변환 할 수 없으므로 오류가 발생합니다.
JSON에 이러한 열을 추가하고 그 값을 ''로 설정하면 업로드가 잘 진행됩니다. 그러나 이제는 null이 아닌 빈 문자열이 있습니다. 그건 내가 원하는 것이 아니야.
null 허용 열로 null을 null로 업로드 할 수 있도록 bq 도구에 어떻게 알릴 수 있습니까?
이 버그에 어떤 업데이트 : JSON 플래그를 사용
데이터로드를 :
함께 테이블을 만들기? 아마도 버그 보고서에 대한 링크일까요? – Jason
이것은 2 년 전에 고쳐 졌을 것입니다. 문제가 계속되면 Google에 알려주십시오 (BigQuery 문제 추적기에서 버그 신고 : https://code.google.com/p/google-bigquery/). –