BigQuery INSERT错误“语法错误:预期为“)”或“,”,但获得了标识符“

时间:2019-08-27 05:16:41

标签: syntax google-bigquery

使用bq实用程序时,我收到一个错误,尽管在UI中也可以使用相同的查询

我尝试修改代码,但无济于事

x @ cloudshell:〜(mynewtestproject-249124)$ bq查询--use_legacy_sql = false \

  

'创建或替换表testMe.Categories(   CategoryID INT64 NOT NULL,   CategoryName STRING NOT NULL,   说明STRING,   图片STRING)'   正在等待bqjob_r6542578b2712ca1a_0000016cd17464d2_1 ...(0s)当前状态:DONE
  替换为mynewtestproject-249124.testMe.Categories

x @ cloudshell:〜(mynewtestproject-249124)$ bq查询--use_legacy_sql = false \

  

'INSERT   testMe.Categories(CategoryID,   分类名称,   描述,   图片)   价值   (1,“饮料”,“软饮料,咖啡,茶,啤酒和淡啤酒”,“没有图片”),   (2,“调味品”,“甜咸味,调味,涂抹和调味料”,“无图片”),   (3,“甜食”,“甜点,糖果和甜面包”,“没有图片”),   (4,“乳制品”,“奶酪”,“无图片”),   (5,“谷物/谷物”,“面包,饼干,意大利面和谷物”,“无图片”),   (6,“肉类/家禽类”,“准备好的肉类”,“没有图片”),   (7,'产品','干果豆腐','没有图片'),   (8,'海鲜','海藻和鱼','无图片')'   查询字符串中的错误:处理作业'mynewtestproject-249124:bqjob_r604cdbcdd5a22c35_0000016cd174adb4_1'时出错:语法错误:预期为“)”或“,”但得到了   标识符“饮料”在[7:19]   x @ cloudshell:〜(mynewtestproject-249124)$

我在Web UI中尝试了相同的查询,但该查询有效,但是使用命令行工具(bq)时,在插入期间失败。

0 个答案:

没有答案