Skip to content

Hive输入组件使用说明

组件说明

Hive输入组件用于利用 SQL 查询 Hive 或 星环 Inceptor 数据库表。

配置项说明

配置名称数据类型是否必须默认值描述
节点名称String-当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。
选择数据源String-当前输入绑定的数据源名称,从下拉选项中列出的指定的关联类型(Hive 或 Inceptor)的数据源进行选择。
库/SchemaString-选定的目标库或模式。
SQL 语句String-SQL 语句用来从数据库连接中读取数据。可以通过选择数据库中的数据表生成默认的SQL语句,也可以自己编写SQL语句。
替换 SQL 语句变量Booleanfalse允许替换脚本中的变量;在测试或者执行的时候是否需要变量替换。
从步骤插入String-如果该组件有上一步骤,且需要从该步骤中获取变量作为参数则选中上一步骤,插入信息的位置由“?”(问号按顺序取值)。如上游字段为a,b则第一个问号代表a的值,第二个问号代表b的值
执行每一行Booleanfalse如果上一步骤是一个集合且该表输入需要遍历集合进行查询则勾选。
记录数量限制Integer0限制输出的最大记录数,代表下游节点接收到的最大数量,0表示没有限制。
预览数量限制Integer1查询预览的最大数量

FAQ

Q: “${}”替换变量与“?”替换变量有什么不同?

A: 参数可以执行,但不能作为表名的一部分。例:

SELECT VID FROM CO_VEHICLES WHERE POID = ?;  写法是正确的
SELECT VID FROM CO_VEHICLES_?;  写法是错误的
如果想将表名称的一部分使用变量替换,则如下:
SELECT VID FROM CO_VEHICLES_${NUMBER};