# Hive输入组件使用说明
# 组件说明
Hive输入组件用于利用 SQL 查询 Hive 数据库表。
# 配置项说明
配置名称 | 数据类型 | 是否必须 | 默认值 | 描述 |
---|---|---|---|---|
节点名称 | String | 是 | - | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
选择数据源 | String | 是 | - | 当前输入绑定的数据源名称,从下拉选项中列出的指定的关联类型(Hive)的数据源进行选择。 |
库/Schema | String | 是 | - | 选定的目标库或模式。 |
SQL 语句 | String | 是 | - | SQL 语句用来从数据库连接中读取数据。可以通过选择数据库中的数据表生成默认的SQL语句,也可以自己编写SQL语句。 |
替换 SQL 语句变量 | Boolean | 否 | false | 允许替换脚本中的变量;在测试或者执行的时候是否需要变量替换。 |
从步骤插入 | String | 否 | - | 如果该组件有上一步骤,且需要从该步骤中获取变量作为参数则选中上一步骤,插入信息的位置由“?”(问号按顺序取值)。如上游字段为a,b则第一个问号代表a的值,第二个问号代表b的值 |
执行每一行 | Boolean | 否 | false | 如果上一步骤是一个集合且该表输入需要遍历集合进行查询则勾选。 |
记录数量限制 | Integer | 否 | 0 | 限制输出的最大记录数,代表下游节点接收到的最大数量,0表示没有限制。 |
预览数量限制 | Integer | 否 | 1 | 查询预览的最大数量 |
# FAQ
# Q: “${}”替换变量与“?”替换变量有什么不同?
# A: 参数可以执行,但不能作为表名的一部分。例:
SELECT VID FROM CO_VEHICLES WHERE POID = ?; 写法是正确的
SELECT VID FROM CO_VEHICLES_?; 写法是错误的
如果想将表名称的一部分使用变量替换,则如下:
SELECT VID FROM CO_VEHICLES_${NUMBER};