Table

最近更新时间:2024-08-22 14:47:21

我的收藏

简介

Table 组件是一个由腾讯云数据连接器提供存储的内置表结构组件,提供基于Table的增删改查等操作,仅用于操作 RecordSet。
一般情况前一个节点为 RecordSet Encoder,将数据封装成 RecordSet,通过 Table 组件实现数据的查询、插入、合并、删除、比对等。使用 Table 组件时选择合适的操作 > 配置连接 > 配置操作。

连接配置

选择通用存储中创建的表名,此表为操作的目标表。
参数
数据类型
描述
是否必填
默认值
表名
string
表名
-

操作说明

Table 组件包含插入、查询、合并、删除、比对操作。
查询
插入
合并
删除
比对

参数配置

参数
数据类型
描述
是否必填
默认值
过滤条件
list
查询过滤条件
-
输出字段
list
选择要输出的字段
-
分区数
int
分数数量
-
开启缓存
bool
对输出 RecordSet 是否缓存
-
查询界面如下:




输出

组件输出的 message 信息如下:
message 属性
payload
执行成功后,payload 为查询到的数据集构成的 RecordSet;执行失败后,payload 为空
error
执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”元素:“Code”表示错误类型,“Description”表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
继承上个组件的 variable 信息

案例

1. 新建连接器或选择已创建的连接器。
2. 配置过滤条件、输出字段等信息。



3. 执行操作,输出结果如下:




参数配置

参数
数据类型
描述
是否必填
默认值
忽略错误
bool
忽略插入错误
true
输入数据集
RecordSet 类型
输入数据集,若未填写,默认为 message 的 payload
-
字段校准
list
对输入数据集进行字段校准
-
字段映射
enum
字段映射,数据表字段和 RecordSet 类型数据字段的映射,插入数据表字段的值为 RecordSet 类型数据字段的值
-
默认插入界面如下:



说明
如果前一个节点输出 RecordSet,Table 将自动感知数据结构,并将来源字段与目标表字段根据同名映射自动进行映射。
在字段映射后方有 schema 维护按钮,可单击查看、管理输入的 schema 在 schema 维护面板中可进行手工维护 schema 的字段信息,当前一节点输出的 schema 发生了调整,可在 schema 手工刷新与前一节点输出的 schema 保持一致,同时将根据同步映射原则进行重新映射(将覆盖上次的映射)。




输出

组件输出的 message 信息如下:
message 属性
payload
执行成功后,payload 为上一个组件的 payload;执行失败后,payload 为空
error
执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”元素:“Code”表示错误类型,“Description”表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
继承上个组件的 variable 信息

案例

1. 新建连接器或选择已创建的连接器。
2. 配置字段映射等信息。



3. 执行操作,如果成功,则输出 payload 为上一个组件的 payload。

参数配置

参数
数据类型
描述
是否必填
默认值
只执行插入
bool
数据不存在时执行插入操作
false
只执行更新
bool
数据存在时执行更新操作
false
忽略错误
bool
忽略插入错误
true
输入数据集
RecordSet类型
输入数据集,若未填写,默认为 message 的 payload
-
字段校准
list
对输入数据集进行字段校准
-
过滤条件
list
合并的过滤条件
-
字段映射
enum
字段映射,数据表字段和 RecordSet 类型数据字段的映射,插入数据表字段的值为 RecordSet 类型数据字段的值
-




输出

组件输出的 message 信息如下:
message 属性
payload
执行成功后,payload 为上一个组件的 payload;执行失败后,payload 为空
error
执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”元素:“Code”表示错误类型,“Description”表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
继承上个组件的 variable 信息

案例

1. 新建连接器或选择已创建的连接器。
2. 设置输入数据集,默认为return msg.payload。
3. 配置过滤条件,字段映射等信息。





4. 执行操作,如果成功,则输出 payload 为上一个组件的 payload。

参数配置

参数
数据类型
描述
是否必填
默认值
输入数据集
RecordSet 类型
输入数据集,若未填写,默认为 message 的 payload
-
字段校准
list
对输入数据集进行字段校准
-
过滤条件
list
删除的过滤条件
-




输出

组件输出的 message 信息如下:
message 属性
payload
执行成功后,payload 为上一个组件的 payload;执行失败后,payload 为空
error
执行成功后,error 为空;执行失败后,error 为dict类型,包含“Code”和“Description”元素:“Code”表示错误类型,“Description”表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
继承上个组件的 variable 信息

案例

1. 新建连接器或选择已创建的连接器。
2. 配置删除逻辑等信息。


3. 执行操作,如果成功,则输出 payload 为上一个组件的payload。

参数配置

参数
数据类型
描述
是否必填
默认值
输入数据集
RecordSet 类型
输入数据集,若未填写,默认为 message 的 payload
-
字段校准
list
对输入数据集进行字段校准
-
输入模式
enum
全量、增量
-
主键配置
list
计算时主键的映射关系
-
比对字段
list
计算时需要根据主健是否相等
-
开启缓存
bool
对输出 RecordSet 是否缓存
-




输出

组件输出的 message 信息如下:
message 属性
payload
执行成功后,payload 为计算差值后生成的 RecordSet;执行失败后,payload 为空
error
执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”元素:“Code”表示错误类型,“Description”表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
继承上个组件的 variable 信息
输出 RecordSet 中 op_type 字段取值为 Add、Modify、Deleted,分别表示新增、修改、删除。

案例

1. 新建连接器或选择已创建的连接器。
2. 配置输入模式、主键配置、比对字段等信息。


3. 执行操作,输出如下: