talend:thiveinput仅在查询中使用where子句时抛出错误如果我去掉这个条款就行了

lvjbypge  于 2021-06-28  发布在  Hive
关注(0)|答案(0)|浏览(139)

我对泰伦德和Hive都是新手。我想查询配置单元表并将数据输出到csv文件。
创建
thiveconnection(我能够连接到hive数据库)
thiveinput(使用现有连接并编写查询)
连接到tmap的thiveinput
已将tmap连接到tfileoutputdelimited
thiveclose公司
在我写查询的时候 select * from table_name 一切正常,我可以收集csv文件中的数据,但当我将查询更改为 select * from table_name where column_name = value 它正在失败
下面是错误日志
组件thiveinput\ u 1 java.sql.sqlexception中出现异常:处理语句时出错:失败:执行错误,从org.apache.hive.jdbc.hivestatement.execute(hivestatement)的org.apache.hadoop.hive.ql.exec.mr.mapredtask返回代码1。java:277)在org.apache.hive.jdbc.hivestatement.executequery(hivestatement.com)上。java:376)thiveinput_1处理语句时出错:失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.mapredtask返回代码1

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题