sql server—计算sql中的列数(impala)

des4xlb0  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(518)

我试图计算 Impala 表中的列数。
我下面的代码在microsoftsqlserver中工作,但是在impala中给了我一个错误。有什么想法吗?

SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_CATALOG = 'database_name'
AND TABLE_SCHEMA = 'schema_name'
AND TABLE_NAME = 'table_name'

来自impala的错误:
analysisexception:第1行中出现语法错误:“…”from information_schema.columns^遇到:应为列:默认值,标识符由:异常:语法错误

0s0u357o

0s0u357o1#

戴(上)是正确的。与关键字(在本例中为“column”)冲突的元数据名称可以通过在impala中使用向后的记号来简单地转义。
请看这里:https://impala.apache.org/docs/build/html/topics/impala_identifiers.html

相关问题