我无法在我的 DBeaver 工具中运行 HIVE 功能
Posted
技术标签:
【中文标题】我无法在我的 DBeaver 工具中运行 HIVE 功能【英文标题】:I am unable to run HIVE functions in my DBeaver tool 【发布时间】:2021-09-17 10:32:23 【问题描述】:我正在尝试在 Dbeaver 工具中运行一些 hive 功能,但它总是给出以下错误
我试图运行的是例如:
SELECT from_unixtime(unix_timestamp('17-Sep-21', 'dd-MMM-yy'),'dd-MMM-yy');
我得到的错误:
SQL 错误 [30328] [50000]:TEIID30328 远程 org.teiid.api.exception.query.ExpressionEvaluationException
TEIID30328 无法评估 timestampadd(SQL_TSI_SECOND, unix_timestamp('17-Sep-21', 'dd-MMM-yy'), ts'1969-12-31 19:00:00.0')
TEIID30341 函数 impala.unix_timestamp 被标记在函数中 元数据作为一个函数,必须在源头进行评估。
【问题讨论】:
它在色调方面对我有用。看看 DBeaver 在向 impala 发出 sql 之前是否使用了一些 auo 数据转换 【参考方案1】:完整的堆栈跟踪应包含有关其无法评估的原因的更多信息。如果无法推送周围的表达式,大多数后续版本的 Teiid 甚至对于下推函数都会预先评估它们。
【讨论】:
以上是关于我无法在我的 DBeaver 工具中运行 HIVE 功能的主要内容,如果未能解决你的问题,请参考以下文章