由於這是太大的評論,將張貼在這裏。
我不知道你設置的模式文件有這樣的內容發生了什麼:如果你將它保存在文件「schema.json」說和運行命令
[{"name": "sku", "type": "STRING"},
{"name": "variant_id", "type": "STRING"},
{"name": "title", "type": "STRING"},
{"name": "category", "type": "STRING"},
{"name": "description", "type": "STRING"},
{"name": "buy_url", "type": "STRING"},
{"name": "mobile_url", "type": "STRING"},
{"name": "itemset_url", "type": "STRING"},
{"name": "image_url", "type": "STRING"},
{"name": "swatch_url", "type": "STRING"},
{"name": "availability", "type": "STRING"},
{"name": "issellableonline", "type": "STRING"},
{"name": "iswebexclusive", "type": "STRING"},
{"name": "price", "type": "STRING"},
{"name": "saleprice", "type": "STRING"},
{"name": "quantity", "type": "STRING"},
{"name": "coresku_inet", "type": "STRING"},
{"name": "condition", "type": "STRING"},
{"name": "productreviewsavg", "type": "STRING"},
{"name": "productreviewscount", "type": "STRING"},
{"name": "mediaset", "type": "STRING"},
{"name": "webindexpty", "type": "INTEGER"},
{"name": "NormalSalesIndex1", "type": "FLOAT"},
{"name": "NormalSalesIndex2", "type": "FLOAT"},
{"name": "NormalSalesIndex3", "type": "FLOAT"},
{"name": "SalesScore", "type": "FLOAT"},
{"name": "NormalInventoryIndex1", "type": "FLOAT"},
{"name": "NormalInventoryIndex2", "type": "FLOAT"},
{"name": "NormalInventoryIndex3", "type": "FLOAT"},
{"name": "InventoryScore", "type": "FLOAT"},
{"name": "finalscore", "type": "FLOAT"},
{"name": "EDVP", "type": "STRING"},
{"name": "dropship", "type": "STRING"},
{"name": "brand", "type": "STRING"},
{"name": "model_number", "type": "STRING"},
{"name": "gtin", "type": "STRING"},
{"name": "color", "type": "STRING"},
{"name": "size", "type": "STRING"},
{"name": "gender", "type": "STRING"},
{"name": "age", "type": "STRING"},
{"name": "oversized", "type": "STRING"},
{"name": "ishazardous", "type": "STRING"},
{"name": "proddept", "type": "STRING"},
{"name": "prodsubdept", "type": "STRING"},
{"name": "prodclass", "type": "STRING"},
{"name": "prodsubclass", "type": "STRING"},
{"name": "sku_attr_names", "type": "STRING"},
{"name": "sku_attr_values", "type": "STRING"},
{"name": "store_id", "type": "STRING"},
{"name": "store_quantity", "type": "STRING"},
{"name": "promo_name", "type": "STRING"},
{"name": "product_badge", "type": "STRING"},
{"name": "cbl_type_names1", "type": "STRING"},
{"name": "cbl_type_value1", "type": "STRING"},
{"name": "cbl_type_names2", "type": "STRING"},
{"name": "cbl_type_value2", "type": "STRING"},
{"name": "cbl_type_names3", "type": "STRING"},
{"name": "cbl_type_value3", "type": "STRING"},
{"name": "cbl_type_names4", "type": "STRING"},
{"name": "cbl_type_value4", "type": "STRING"},
{"name": "cbl_type_names5", "type": "STRING"},
{"name": "cbl_type_value5", "type": "STRING"},
{"name": "choice1_name_value", "type": "STRING"},
{"name": "choice2_name_value", "type": "STRING"},
{"name": "choice3_name_value", "type": "STRING"},
{"name": "cbl_is_free_shipping", "type": "STRING"},
{"name": "isnewflag", "type": "STRING"},
{"name": "shipping_weight", "type": "STRING"},
{"name": "masterpath", "type": "STRING"},
{"name": "accessoriesFlag", "type": "STRING"},
{"name": "short_copy", "type": "STRING"},
{"name": "bullet_copy", "type": "STRING"},
{"name": "map", "type": "STRING"},
{"name": "display_msrp", "type": "STRING"},
{"name": "display_price", "type": "STRING"},
{"name": "suppress_sales_display", "type": "STRING"},
{"name": "margin", "type": "FLOAT"}]
:
bq load --skip_leading_rows=1 --field_delimiter='\t' --source_format=CSV projectID:dataset.table gs://bucket/source.txt schema.json
你仍然得到同樣的錯誤?
你運行什麼命令來使用JSON文件中的模式?你可以發佈架構JSON文件的內容嗎?你有一個最小的示例CSV文件,仍然顯示此錯誤? –
看起來您在命令行上有兩個「加載」參數。 – cherba
要加載JSON,我會使用此腳本 BQ負載--skip_leading_rows = 1 --field_delimiter = '\ T' --source_format = CSV負載專案編號:dataset.table GS://bucket/source.txt架構。 JSON – csjohnstone