批量写出数据集
使用说明
批量写出数据集工具用于将流数据要素集批量写出为数据集,并存储到指定数据源中。
该工具适用于解析结果为要素集的流数据导出、批量入库和批量更新流程。支持写入 UDB/UDBX 文件型数据源,以及达梦、华为云 PostgreSQL、瀚高、神舟通用、禹贡、空天、人大金仓、OraclePlus、OracleSpatial、PostGIS、PostgreSQL、SQLSpatial、SQLPlus、MySQL、MongoDB、ElasticSearch 等数据库型数据源。
功能原理
工具遍历输入要素集,将其中的要素批量写入目标数据源。配置重复数据判定字段和保留条件后,可在批量写出过程中对已有记录执行覆盖更新或追加写入。
- 批量追加:未匹配到重复数据时,将要素追加为新记录。
- 批量更新:重复数据判定字段匹配时,根据保留条件更新已有记录。
SuperMap TransformX 2026 版本开始支持。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 要素 | 需要批量写出的流数据要素集。 | StreamingFeature |
| 数据源 | 目标数据源连接信息,用于存储写出的数据集。 | Datasource |
| 数据集名称 (可选) |
写出数据集名称。不填写时使用定义元数据时填写的名称。 | String |
| 重复数据判定字段 (可选) |
用于唯一标识记录的字段。字段匹配时执行覆盖更新,未匹配时追加为新记录。 | String |
| 重复数据保留条件 (可选) |
用于对比数据库中已有数据的保留条件。满足全部条件的要素将更新到数据库中,支持 >、>=、<、<=、=、!= 比较操作符。 | StreamingUpdateCondition |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 结果数据 | 批量写出或更新后的矢量数据集。 | DatasetVector |