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