当我从snowflake web UI运行以下查询时,错误消息如下:
select ROWS from "SNOWFLAKE"."ACCOUNT_USAGE"."METERING_HISTORY";
SQL编译错误:语法错误行1在位置7意外'ROWS'
当我做
select *
在视图中,我可以看到列'ROWS'。
将列名rows放在引号中,因为它是一个保留名称(ANSI保留),为什么该列称为rows ?
select "ROWS" from tst1;
您使用了保留关键字ROWS。
选择"ROWS"从"SNOWFLAKE"!"ACCOUNT_USAGE" !"METERING_HISTORY";
您可以参考下面的文档来获取保留关键字列表。https://docs.snowflake.com/en/sql-reference/reserved-keywords.html reserved-limited-keywords