2017-01-27 30 views
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

答えて

関連する問題