批量写出数据集

使用说明

批量写出数据集工具用于将流数据要素集批量写出为数据集,并存储到指定数据源中。

该工具适用于解析结果为要素集的流数据导出、批量入库和批量更新流程。支持写入 UDB/UDBX 文件型数据源,以及达梦、华为云 PostgreSQL、瀚高、神舟通用、禹贡、空天、人大金仓、OraclePlus、OracleSpatial、PostGIS、PostgreSQL、SQLSpatial、SQLPlus、MySQL、MongoDB、ElasticSearch 等数据库型数据源。

功能原理

工具遍历输入要素集,将其中的要素批量写入目标数据源。配置重复数据判定字段和保留条件后,可在批量写出过程中对已有记录执行覆盖更新或追加写入。

  • 批量追加:未匹配到重复数据时,将要素追加为新记录。
  • 批量更新:重复数据判定字段匹配时,根据保留条件更新已有记录。

SuperMap TransformX 2026 版本开始支持。

参数说明

参数名 参数释义 参数类型
要素 需要批量写出的流数据要素集。 StreamingFeature
数据源 目标数据源连接信息,用于存储写出的数据集。 Datasource
数据集名称
(可选)
写出数据集名称。不填写时使用定义元数据时填写的名称。 String
重复数据判定字段
(可选)
用于唯一标识记录的字段。字段匹配时执行覆盖更新,未匹配时追加为新记录。 String
重复数据保留条件
(可选)
用于对比数据库中已有数据的保留条件。满足全部条件的要素将更新到数据库中,支持 >、>=、<、<=、=、!= 比较操作符。 StreamingUpdateCondition

输出结果

参数名 参数释义 参数类型
结果数据 批量写出或更新后的矢量数据集。 DatasetVector