0
GoogleクラウドBigQueryのそれを把握することはできません - データのロードをJSONファイル経由でJSONスキーマ - BigQuery - (JSONファイルの)私のスキーマは何ですか?私は
を私はJSONファイルからのBigQuery(JSON改行区切り)にデータをロードしようとしています。 私は "スキーマ"が何であるべきかを理解しようとしています。
JSONファイルは、製品のファイルです。これは、(多くの)JUST ONE ための製品である、それは他のすべての製品で同じパターンが繰り返されます:
[{"sku": INTEGER,"name": "STRING", "type": "STRING", "price": FLOAT, "upc": "INTEGER", "category": [{"id": "STRING", "name": "STRING"}, {"id": "STRING", "name": "STRING"}, {"id": "STRING", "name": "STRING"}, {"id": "STRING", "name": "STRING"}], "shipping": FLOAT, "description": "STRING", "manufacturer": "STRING", "model":"STRING", "url": "STRING","image": "STRING"}]
私は...これまで NOTEを試してみましたが、何
注:別の方法がある場合を除き「画像」キーは、画像
のURLです... はJをロードする方法はありますSONファイルをBigQueryに追加し、テーブルとデータセットを「自動生成」しますか?あなたが(例えば、「schema.json」のような)ファイルに保存することができます
[{"name": "sku", "type": "INT64", "mode": "NULLABLE"},
{"name": "name", "type": "STRING", "mode": "NULLABLE"},
{"name": "type", "type": "STRING", "mode": "NULLABLE"},
{"name": "price", "type": "FLOAT", "mode": "NULLABLE"},
{"name": "upc", "type": "STRING", "mode": "NULLABLE"},
{"fields":
[{"name": "id", "type": "STRING", "mode": "NULLABLE"}, {"name": "name", "type": "STRING", "mode": "NULLABLE"}],
"name": "category", "type": "RECORD", "mode": "REPEATED"},
{"name": "shipping", "type": "FLOAT", "mode": "NULLABLE"},
{"name": "description", "type": "STRING", "mode": "NULLABLE"},
{"name": "manufacturer", "type": "STRING", "mode": "NULLABLE"},
{"name": "model", "type": "STRING", "mode": "NULLABLE"},
{"name": "url", "type": "STRING", "mode": "NULLABLE"},
{"name": "image", "type": "STRING", "mode": "NULLABLE"}]
、その後run the command: