数据集成提供了 StarRocks 的实时写入能力,本文为您介绍 StarRocks 实时数据同步当前能力支持情况。
支持版本
目前数据集成支持 StarRocks 整库级实时写入,使用实时写入能力需遵循以下版本限制:
类型 | 版本 |
StarRocks | 2.5.3、3.1.2、3.1.12 |
使用限制
DDL 变更不支持修改字段名称,即源端如果修改了字段名称,不支持自动修改 StarRocks 目标端字段名称。
不支持使用 CSV 格式导入。
不支持高级参数。
实时整库同步写入配置


参数 | 说明 |
数据去向 | 选择需要同步的目标数据源。 |
库/表匹配策略 | StarRocks 中数据库以及数据表对象的名称匹配规则: 默认与来源库/来源表同名。 自定义:支持使用内置参数和字符串组合生成目标库表名称。 说明: 示例:如来源表名称为 table1,映射规则为 ${table_name_di_src}_inlong,则 table1 的数据将被最终映射写入至 table1_inlong 中。 |
实时单表同步写入配置
参数 | 说明 |
数据去向 | 需要写入的 Doris 数据源。 |
库 | 支持选择、或者手动输入需写入的库名称。 默认将数据源绑定的数据库作为默认库,其他数据库需手动输入库名称。 当数据源网络不联通导致无法直接拉取库信息时,可手动输入数据库名称。在数据集成网络连通的情况下,仍可进行数据同步。 |
表 | 支持选择、或者手动输入需写入的表名称。 当数据源网络不联通导致无法直接拉取表信息时,可手动输入表名称。在数据集成网络连通的情况下,仍可进行数据同步。 |
主键 | upsert 写入依赖主键。 |
高级设置(可选) | 可根据业务需求配置参数。要求如下: 1. 一个参数一行;若需配合使用的参数写在一行内。 2. 每个参数带默认值。 |
支持的字段类型
Flink data type | StarRocks data type |
BOOLEAN | BOOLEAN |
TINYINT | TINYINT |
SMALLINT | SMALLINT |
INTEGER | INTEGER |
BIGINT | BIGINT |
FLOAT | FLOAT |
DOUBLE | DOUBLE |
DECIMAL | DECIMAL |
BINARY | INT |
CHAR | STRING |
VARCHAR | STRING |
STRING | STRING |
DATE | DATE |
TIMESTAMP_WITHOUT_TIME_ZONE(N) | DATETIME |
TIMESTAMP_WITH_LOCAL_TIME_ZONE(N) | DATETIME |
ARRAY<T> | ARRAY<T> |
MAP<KT,VT> | JSON STRING |
ROW<arg T...> | JSON STRING |