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

时间:2016-04-27 19:21:24

标签: hadoop hive talend

您好我想通过单个组件调整多个配置单元查询。通过tHiveRow,我能够运行单个查询,但无法一次运行多个查询。

我知道在完成以下链接http://www.vikramtakkar.com/2013/05/example-to-execute-multiple-sql-queries.html

后我们可以运行多个SQL查询

但任何人都知道如何运行多个查询?

2 个答案:

答案 0 :(得分:2)

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

要运行多个查询: 从 tFixedFlowInput 组件开始。配置一个String列并选择表输入选项;你会得到一个包含一列的表格。您添加的每一行都将是一个Hive语句。现在将它与tHiveRow组件连接,并通过< flowName>使用SQL文本区域中的输入流列。< columnName>例如:row1.sqlStatement (如果tFixedFlowInput中的String列具有名称" sqlStatement"并且调用tFixedFlowInput和tHiveRow组件之间的连接" row1")。

答案 1 :(得分:-1)

我一直在寻找一种解决方法,并找到了解决方法: https://community.talend.com/t5/Design-and-Development/Run-Multiple-Queries-in-Thive-Row-Component/td-p/36196

将来有人可能会有同样的需求。