我想在BigQuery上执行以下SQL语句:
create table TMSPCBTDZOP000(
ART_ID VARCHAR(18),
LND_ID VARCHAR(3),
ART__BEZ VARCHAR(60),
ART_ANZ_ID VARCHAR(18))
我收到以下错误消息:
错误:语法错误:预期“)”或“,”但得到“(”[2:24]
我尝试了遗留和标准SQL .
我们目前正在尝试使用BigQuery作为我们的报告软件(MicroStrategy)的数据源,它失败并出现上面显示的错误 . 如果我直接在bq中触发此SQL语句,则会出现相同的错误 . 我怎样才能解决这个问题?
2 回答
我认为你正在寻找旧线程中提到的东西Create table SQL syntax in Google Bigquery我发现它很有用,这可以帮助你如何在bigquery中创建一个表 .
干杯,
VARCHAR
不是受支持的数据类型;见data types documentation . 请改用STRING
:您需要为此使用标准SQL,并且您可能需要使用数据集的名称限定
TMSPCBTDZOP000
,例如dataset.TMSPCBTDZOP000
.