BigQueryの外部テーブルでの allow_quoted_newlines オプション
BigQuery で CSV ファイルから外部テーブルを作成する場合は、オプションが不足していないか確認してください。
ある日、元の CSV ファイルのフィールドの 1 つに引用符で囲まれた改行文字が含まれているために、外部テーブルによるクエリが失敗したことに気づきました。
このような場合、エラーを避けるために allow_quoted_newlines
オプションを使用する必要があります。
以下は、allow_quoted_newlines
オプションを使用したクエリの例です。
CREATE OR REPLACE EXTERNAL TABLE example_dataset.example_table ( id INT64, name STRING, ) OPTIONS ( format = 'CSV' ,uris = ['gs://example_bucket/example.csv'] ,skip_leading_rows = 1 ,allow_quoted_newlines = True );