Smartbi提供了3种方式用于数据的输出,分别是 追加到关系表、覆盖关系表、插入/更新关系表,支持将数据导出到目标数据库库中。
1. 概述关系目标表通过追加、覆盖、插入或更新的方式将结果数据保存到Smartbi的关系数据源中。
...
信息 |
---|
|
目前支持数据库: MySQL、Infobright、ClickHouse、Vertica、Oracle、DB2、MSSQL、PostgreSQL、GuassDB 100、GuassDB 200、Greenplum、星环(用户名密码方式)、达梦、GBase、Sybase、MariaDB、MonetDB、starRocks(社区版2.2.2, 暂不支持插入或更新功能)、SelectDB(暂不支持插入或更新功能)、TIDB、MogDB、PanWeiDB、YMatrix、磐维、ALIYUN_MAX_COMPUTE(需使用我们调整后的驱动包)、HANA)、Oceanbase_MySQL、HANA(只支持列式表且暂不支持插入或更新功能)、人大金仓Kingbase(支持oracle、Pg模式)、ByteHouse(只支持HaMergeTree,HaUniqueMergeTree,Distributed 三种表引擎,并且插入或者更新功能暂不支持)、Doris(只能支持 内catalog [即名称为Internal的catalog] 即名称为internal的catalog] ;如果用mysql类型来建数据连接可能会报错或有性能问题)、CirroData(仅支持追加、覆盖两种模式,插入或更新暂不支持)。
注意事项: - 用户需要对数据源拥有编辑权限。
- 自助ETL中关系目标表节点要求ByteHouse 数据源的URL设置集群名参数,否则会执行报错。设置样例: cluster=bytehouse
- 从V10版本开始,新用户ETL目标数据源默认不能选择高速缓存库,如需要选择高速缓存库,需在系统选项/高级设置项中,添加或开启设置项: DISABLE_WRITE_TO_SMARTBI_CACHE=false (true 是不能选)
|
2. 输入输出
输入 | 只有一个输入端口,用于将接收到的结果数据存储到指定库中。 |
---|
输出 | 没有输出端口。 |
---|
3. 参数配置
追加到关系表 | 覆盖关系表 | 插入/更新关系表 |
---|
Image Modified
| Image Modified
| Image Modified
|
参数说明如下:
参数 | 说明 |
---|
数据源 | 选择数据源,这些数据源是在Smartbi中连接的关系数据源。 |
SCHEMA | 在选择的数据源中选择SCHEMA。 |
表 | 选择数据源和SCHEMA之后,可以选择 新建一张表,也可以在下拉框中选择已有的表,详情请参考 目标表。 |
节点高级设置 | 用于配置JDBC写入数据时的connection、batchsize、写入最大并发数等属性详,请参考 节点高级设置 。 |
回退模式 | 回退模式用于在插入数据前先把满足条件的数据删除,可实现增量删除,详情请参考 回退模式。 |
...