我无法在我的 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 功能的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Databricks 查询外部 Hive 表

大数据Hive可视化工具dbeaver

DBeaver之连接hive初体验

数据仓库,使用dbeaver 查看cloudera hive 数据

恢复存储在我的 DBeaver 连接中的数据库密码

连接HiveServer2的图形化工具SQuirrel和Dbeaver