Slide 6
Slide 6 text
BigQueryに取り込むときにファイルフォーマットに注意
6
• JSONファイルをJSON型として読み込む場合
• 外部テーブル(GCS)、bq load
• JSONファイルだからといって、JSONLを指定すると
エラーになる
• NEWLINE_DELIMITED_JSON does not support JSON columns
• JSONL以外のフォーマット(CSVなど)を指定する
• filed_delimiter はTABなどJSONファイル内に存在しない
文字を指定
※ JSONL = Newline delimited JSON
$ bq load ¥
--source_format=CSV ¥
--field_delimiter="¥t" ¥
json_example.example_json ¥
example_json.json ¥
json_data:JSON
CREATE OR REPLACE EXTERNAL TABLE json_example.example_json(
json_data JSON,
)
OPTIONS (
format='CSV',
field_delimiter="¥t",
allow_jagged_rows=false,
allow_quoted_newlines=false,
skip_leading_rows=0,
ignore_unknown_values=false,
max_bad_records=0,
uris=['gs://example-bucket/example_json.json']
);