我试图使用以下查询创建表。如果我不创建表,而只是运行 SELECT * 部分,该查询可以运行。
错误信息是“GENERIC_INTERNAL_ERROR:字段以';'结尾:预期为';'但在第1行得到了'partOfAColName'...”。
从谷歌搜索来看,列名中的空格似乎是问题所在。但我不确定。我的列名中有空格。这些列名由Glue爬虫自动检测。因此,我不确定是否可以对此做出任何改变。我有大约20个列,所有列中间都有空格。有人能提供修复建议吗?谢谢。
(SELECT *
FROM "MyDatabase"."2007" A
WHERE A."column name a" NOT IN ('U','A+','A','A-')
AND A."column name b" NOT IN ('SHH','CTP')
AND NOT EXISTS
(SELECT *
FROM "MyDatabase"."2008" B
WHERE (B."column name a" = A."column name a"
AND B."column name b" = A."column name b"
AND B."column name c" = A."column name c")))
错误信息是“GENERIC_INTERNAL_ERROR:字段以';'结尾:预期为';'但在第1行得到了'partOfAColName'...”。
从谷歌搜索来看,列名中的空格似乎是问题所在。但我不确定。我的列名中有空格。这些列名由Glue爬虫自动检测。因此,我不确定是否可以对此做出任何改变。我有大约20个列,所有列中间都有空格。有人能提供修复建议吗?谢谢。