我试图在Dbeaver工具中运行一些hive函数,但它总是给出以下错误
我想运行的是例如:
SELECT from_unixtime(unix_timestamp('17-Sep-21', 'dd-MMM-yy'),'dd-MMM-yy');
错误:
SQL Error [30328] [50000]: TEIID30328 Remote .日志含义org.teiid.api.exception.query.ExpressionEvaluationException
TEIID30328无法计算时间戳add(SQL_TSI_SECOND,unix_timestamp("17-Sep-21"、"dd-MMM-yy"),{ts ' 1969-12-31 19:00:00.0 '})
TEIID30341功能斑羚。函数中标记了Unix_timestamp元数据作为必须在源处求值的函数。
完整的堆栈跟踪应该包含更多关于为什么不能求值的信息。大多数后来的Teiid版本,即使是下推函数,如果周围的表达式不能被下推,也会对它们进行预求值。