普元数据集成平台 普元数据集成平台
产品介绍
安装部署
快速入门
操作指南
FAQ
  • 关系型数据库输入
  • 组件说明
  • 配置项说明
  • FAQ

# 关系型数据库输入

  • 组件说明
  • 配置项说明
  • 使用示例
    • 从上游获取字段值设置到输入参数
    • 从上游获取集合进行遍历查询
    • 启动参数作为变量设置到输入参数
  • FAQ

# 组件说明

关系型数据库输入组件用于利用 SQL 查询关系型数据库表,从关系型数据库中读取表数据。

# 配置项说明

配置名称 数据类型 是否必填 默认值 描述
节点名称 String 是 - 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。
选择数据源 String 是 - 当前输入绑定的数据源名称,从下拉选项中列出的指定的关联类型(MySQL,SQLServer,Oracle,DB2,PostgreSQL,GBase,DM,ClickHouse,Kingbase,Gauss,GenericJdbcDB,Oscar,StarRocks)的数据源进行选择。
库/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};

← IDE概览 Hive输入 →