如何在Talend最新版本的tHiveRow中运行多个配置单元查询

问题描述 投票:1回答:1

enter image description here

我正在使用talend 6.2.1版本。试图在tHiveRow中运行多个配置单元查询,但如果我将查询与“;”分开,则根本不允许我这样做。

我尝试过tForEach,但是它有一个限制,因为我们不能包含超过130个字符的值。

所以,我转向tFixedFlowInput,但迭代运行多个查询似乎不可能在这里。

我跟着这个Running multiple hive queries using tHiveRow component in Talend

任何人都可以帮我实现我的目标。

hive talend
1个回答
0
投票

这可以通过将hive脚本保存在文本文件中来实现。现在读取带有行分隔符的文本文件为“;”和feild分隔符作为整个脚本中未使用的东西(cedilla或$)。该文件的模式只有一列(比如查询)

现在连接tfileinputDelimite - row1 - > thiverow。在thiverow查询框中写入row1.query

就是这样,它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.