我试图计算 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^遇到:应为列:默认值,标识符由:异常:语法错误
1条答案
按热度按时间0s0u357o1#
戴(上)是正确的。与关键字(在本例中为“column”)冲突的元数据名称可以通过在impala中使用向后的记号来简单地转义。
请看这里:https://impala.apache.org/docs/build/html/topics/impala_identifiers.html