Jdbc Talend:tHiveInput仅在查询中使用“Where”子句时抛出错误。如果我删除该条款,效果很好

Jdbc Talend:tHiveInput仅在查询中使用“Where”子句时抛出错误。如果我删除该条款,效果很好,jdbc,hive,hdfs,hadoop2,talend,Jdbc,Hive,Hdfs,Hadoop2,Talend,我是Talend和Hive的新手。 我想查询配置单元表并将数据输出到csv文件 创造 tHiveConnection我能够连接到Hive数据库 tHiveInput使用使用现有连接并编写查询 连接到tMap的tHiveInput 已将tMap连接到tfileOutputDelimited tHiveClose 在第2点中,当我编写一个查询select*from table_name时,一切正常,我能够在csv文件中收集数据 但当我将查询更改为从表_name中选择*时,列_name=value失败

我是Talend和Hive的新手。 我想查询配置单元表并将数据输出到csv文件

创造

tHiveConnection我能够连接到Hive数据库 tHiveInput使用使用现有连接并编写查询 连接到tMap的tHiveInput 已将tMap连接到tfileOutputDelimited tHiveClose 在第2点中,当我编写一个查询select*from table_name时,一切正常,我能够在csv文件中收集数据 但当我将查询更改为从表_name中选择*时,列_name=value失败

下面是错误日志

组件tHiveInput_1 java.sql.SQLException中出现异常:运行时出错 处理语句:失败:执行错误,从返回代码1 org.apache.hadoop.hive.ql.exec.mr.MapRedTask位于 org.apache.hive.jdbc.HiveStatement.executeHiveStatement.java:277 at org.apache.hive.jdbc.HiveStatement.executeQueryHiveStatement.java:376 处理语句时tHiveInput_1错误:失败:执行错误,从返回代码1 org.apache.hadoop.hive.ql.exec.mr.MapRedTask


尝试在配置单元外壳上执行查询,它看起来像一个MR错误,而不是Talend错误!执行错误,返回代码1通常表示纱线无法启动作业,根本原因可在纱线日志中找到。请看我在上的评论,因为我厌倦了总是给出相同的基本提示:-