0
クエリを実行する際に、外部テーブルとして参照しようとしていた特定のシートドキュメントの見出し行がデータに含まれていました。私はテーブルを落とし、定義ファイルを使ってテーブルを作り直すことにしました。このファイルは、ドキュメントのオプションを明らかにします。ファイルに定義されているにもかかわらず、スキーマが作成されていないため、動作していないようです。コマンドラインからシートベースの外部テーブルを作成するときにスキーマがありません
{
"autodetect": false,
"schema": {
"fields": [
{"name": "c1", "type": "STRING", "mode": "nullable"},
{"name": "c2", "type": "STRING", "mode": "nullable"},
{"name": "c3", "type": "STRING", "mode": "nullable"},
]
},
"sourceFormat": "GOOGLE_SHEETS",
"sourceUris": [
"https://docs.google.com/spreadsheets/..."
],
"googleSheetsOptions": {
"skipLeadingRows": 1
}
}
し、私が使用してファイルを作成しよう:
は、私は3つの列を持つ単純なシートや冷凍ヘッダー行と、次のtest.defファイルで問題を再現しました
bq mk myproject:mydataset.mytable < test.def
テーブルは作成されていますが、スキーマは存在しません。何が間違っていますか?
- この問題が残っているが、時間の95%がテーブルがOK作成及び第一/ヘッダー行が正しくクエリによって返されるデータから除外さが、1つの特定の場合には、同じように作成された理由私は特定できません他のすべて、ヘッダ行がデータで返され...
奇数:(
M
OK