Hadoop 在Talend中使用tHiveRow组件运行多个配置单元查询

Hadoop 在Talend中使用tHiveRow组件运行多个配置单元查询,hadoop,hive,talend,Hadoop,Hive,Talend,嗨,我想通过一个组件处理多个配置单元查询。通过tHiveRow,我可以运行单个查询,但不能同时运行多个查询 我知道,通过下面的链接,我们可以运行多个sql查询 但是有人知道如何运行多个查询吗?您的链接引用显示了一个MySQL连接。。。这并没有说明Hive JDBC驱动程序的功能,因为在一个JDBC语句中运行多个语句是特定于驱动程序的特性 要运行多个查询,请执行以下操作: 从tFixedFlowInput组件开始。配置一个字符串列,选择表输入选项;您将得到一个只有一列的表。您添加的每一行都将是一条

嗨,我想通过一个组件处理多个配置单元查询。通过tHiveRow,我可以运行单个查询,但不能同时运行多个查询

我知道,通过下面的链接,我们可以运行多个sql查询


但是有人知道如何运行多个查询吗?

您的链接引用显示了一个MySQL连接。。。这并没有说明Hive JDBC驱动程序的功能,因为在一个JDBC语句中运行多个语句是特定于驱动程序的特性

要运行多个查询,请执行以下操作:
tFixedFlowInput组件开始。配置一个字符串列,选择表输入选项;您将得到一个只有一列的表。您添加的每一行都将是一条配置单元语句。现在,将其与tHiveRow组件连接,并通过使用SQL文本区域中的输入流列。e、 g.:row1.sqlStatement(如果tFixedFlowInput中的字符串列名为“sqlStatement”,tFixedFlowInput和tHiveRow组件之间的连接称为“row1”)。

您是否尝试过使用分号分隔编写多个语句..如下面的“分析表1;分析表2;分析表3;”在thiveRowYes中,这是我尝试的第一件事,但编译错误不起作用,在遵循您的解决方案时抛出此错误。编译语句时出错:失败:ParseException行1:20无关输入“;”预期EOF接近“”[错误]:staging.newcomp_0_1.newcomp-tHiveRow_2-编译语句时出错:失败:ParseException行1:20无关输入“;”应在“JDBCSQL语句不以“;”(分号)结尾”附近使用EOF—它应该在没有“;”(分号)的情况下工作。只需删除它。对于同一主题,如果tfixedflowinput中有多个列,如何运行多个查询?如果我在thiverow上迭代tfixedflowinput,那么在thiverow查询中应该放什么?tfixedflowinput只给出两个全局变量error_message和nb_lines,它们可以用作查询请创建另一个问题,这样每个拥有Talend专有技术的人都可以帮助您。