反馈已提交

网络繁忙

读取、创建、写入分区表

  • 文档创建者:Wendy123456
  • 历史版本:37
  • 最近更新:Wendy123456 于 2026-06-04
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.1.3

    数据写入Hive、星环 TRANSWARP INCEPTOR数据库时,支持创建、写入分区

    4.2.19.1

    对于  AnalyticDB PostgreSQL 数据源

    • 定时任务支持读取分区表

    • 定时任务目标表为自动建表时,支持设置分布键;若设置了主键,支持设置分区键

    对于云数据库 GaussDB 数据源:

    • 定时任务、实时任务、实时管道任务支持读取分区表

    • 定时任务、实时任务、实时管道任务目标表为自动建表时,支持设置分布键、分区键


    历史版本更新
    FineDataLink 版本
    功能变动
    4.1.9.3
    • 定时任务和数据服务支持选择 PostgreSQL、Greenplum、Gauss200 的分区表作为数据来源或数据去向

    • 定时任务和管道任务自动建表支持指定分区键(PostgreSQL、Greenplum、Gauss200 )和分布键(Greenplum、Gauss200)

    4.1.11.2

    YMatrix 数据库:

    • 「定时任务」支持选择分区表作为「数据来源」和「数据去向」

    • 「数据服务」支持选择分区表作为「数据来源」

    • 「定时任务」和「管道任务」「自动建表」支持指定分区

    • 「定时任务」和「管道任务」「自动建表」支持指定分布键

    4.1.11.3

    PolarDB PostgreSQL 数据库

    • 「定时任务」支持选择分区表作为「数据来源」和「数据去向」

    • 「数据服务」支持选择分区表作为「数据来源」

    • 「定时任务」和「管道任务」「自动建表」支持指定分区

    4.1.11.4

    MaxCompute「定时任务」「自动建表」支持「分区键设置」

    当选择的目标表是分区表(包含分区键),或自动建表时定义了分区键,写入方式新增「分区写入」设置项

    4.2.0.2

    支持读取 Impala 数据库的 kudu 分区

    支持写入 Impala 数据库的 kudu 分区

    4.2.7.2支持读取 GaussDB 100/GaussDB T 数据库的分区表
    4.2.7.3

    数据服务、定时任务支持选择 Doris 和 StarRocks 的分区表作为数据来源

    定时任务&管道任务支持选择 Doris 和 StarRocks 的分区表作为数据去向定时任务&管道任务自动建表支持指定分区

    4.2.8.5KingBaseES(SqlServer模式)、KingBaseES(MySQL模式)支持读取分区表,支持写入数据到已存在的分区表
    4.2.11.3「查看分区键设置」显示逻辑优化
    4.2.12.4KingBaseES(Oracle模式)、KingBaseES(PostgreSQL模式)支持读取分区表,支持写入数据到已存在的分区表
    4.2.15.1

    对于 Hologres 数据源:

    • 定时任务支持写入逻辑分区表

    • 实时管道、实时任务支持写入逻辑分区表

    1.2 应用场景

    大数据量的数据存储场景下,为提高查询性能,许多数据库都提供了分区表的功能,希望 FDL 可以读取、创建、写入分区表。

    1.3 功能简介

    部分数据库支持选择分区表作为「数据来源」和「数据去向」、自动建表支持设置分区键和分布键。

    2. 读取分区表数据

    支持位置支持数据源
    定时任务PostgreSQL、Greenplum、Gauss200、YMatrix、PolarDB PostgreSQL、 Impala 数据库的 kudu 分区表、GaussDB 100/GaussDB T、Doris、StarRocks、KingBaseES(SqlServer模式)、KingBaseES(MySQL模式)、KingBaseES(Oracle模式)、KingBaseES(PostgreSQL模式)、 AnalyticDB PostgreSQL、云数据库 GaussDB
    数据服务PostgreSQL、Greenplum、Gauss200、YMatrix、PolarDB PostgreSQL、Doris、StarRocks、KingBaseES(SqlServer模式)、KingBaseES(MySQL模式)、KingBaseES(Oracle模式)、KingBaseES(PostgreSQL模式)
    实时任务云数据库 GaussDB
    实时管道任务云数据库 GaussDB

    定时任务和数据服务支持读取数据源的分区表,如下图所示:

    注:Doris、StarRocks 数据库的分区表图标与非分区表图标一致,没有区分。

    3. 写入数据到已存在的分区表

    支持位置
    支持数据源
    定时任务

    PostgreSQL(4.1.9.3 及之后版本支持)Greenplum4.1.9.3 及之后版本支持Gauss2004.1.9.3 及之后版本支持

    YMatrix (4.1.11.2 及之后版本支持)

    PolarDB PostgreSQL(4.1.11.3 及之后版本支持) Impala 数据库的 kudu 分区4.2.0.2 及之后版本支持)、Doris(4.2.7.3 及之后版本支持)StarRocks(4.2.7.3 及之后版本支持)

    KingBaseES-SqlServer模式(4.2.8.5及之后版本支持)、KingBaseES-MySQL模式4.2.8.5及之后版本支持、KingBaseES-Oracle模式(4.2.12.4及之后版本支持、KingBaseES-PostgreSQL模式4.2.12.4及之后版本支持Hologres(4.2.15.1及之后版本支持)、云数据库 GaussDB(4.2.19.1及之后版本支持)、AnalyticDB PostgreSQL4.2.19.1及之后版本支持

    实时管道任务

    PostgreSQL(4.1.9.3 及之后版本支持)Greenplum4.1.9.3 及之后版本支持Gauss2004.1.9.3 及之后版本支持

    YMatrix (4.1.11.2 及之后版本支持)

    PolarDB PostgreSQL(4.1.11.3 及之后版本支持) Impala 数据库的 kudu 分区4.2.0.2 及之后版本支持)、Doris(4.2.7.3 及之后版本支持)StarRocks(4.2.7.3 及之后版本支持)

    KingBaseES-SqlServer模式(4.2.8.5及之后版本支持)、KingBaseES-MySQL模式4.2.8.5及之后版本支持、KingBaseES-Oracle模式(4.2.12.4及之后版本支持、KingBaseES-PostgreSQL模式4.2.12.4及之后版本支持Hologres(4.2.15.1及之后版本支持)、云数据库 GaussDB(4.2.19.1及之后版本支持

    实时任务云数据库 GaussDB(4.2.19.1及之后版本支持
    定时管道任务AnalyticDB PostgreSQL4.2.19.1及之后版本支持

    定时任务和管道任务支持选择目标表是分区表,如下图所示:

    4.2.11.3 及之后版本,对「查看分区键设置」显示逻辑进行优化:

    「已存在表」选择无分区表不显示「查看分区键设置」按钮
    「已存在表」选择有 FDL 自动建表创建的分区表显示「查看分区键设置」按钮,且支持编辑
    「已存在表」选择数据库自建的分区表显示「查看分区键设置」按钮,不支持编辑

    4. 自动建表支持分区键设置

    支持位置支持数据源
    定时任务Hive4.1.3 及之后版本星环 TRANSWARP INCEPTOR4.1.3 及之后版本)、MaxCompute4.1.11.4以及之后版本)、PostgreSQL(4.1.9.3 及之后版本)Greenplum(4.1.9.3 及之后版本)Gauss200(4.1.9.3 及之后版本)YMatrix(4.1.11.2 及之后版本)PolarDB PostgreSQL(4.1.11.3 及之后版本) Impala 数据库的 kudu 分区表4.2.0.2 及之后版本支持Doris(4.2.7.3 及之后版本支持)StarRocks(4.2.7.3 及之后版本支持)Hologres(4.2.15.1及之后版本支持)、AnalyticDB PostgreSQL (4.2.19.1及之后版本支持)、云数据库 GaussDB4.2.19.1及之后版本支持
    实时管道任务PostgreSQL(4.1.9.3 及之后版本)Greenplum(4.1.9.3 及之后版本)Gauss200(4.1.9.3 及之后版本)YMatrix(4.1.11.2 及之后版本)PolarDB PostgreSQL(4.1.11.3 及之后版本)Impala 数据库的 kudu 分区表4.2.0.2 及之后版本支持Doris(4.2.7.3 及之后版本支持)StarRocks(4.2.7.3 及之后版本支持)Hologres(4.2.15.1及之后版本支持)、云数据库 GaussDB4.2.19.1及之后版本支持
    实时任务云数据库 GaussDB(4.2.19.1及之后版本支持

    5. 自动建表支持指定分布键

    支持位置支持数据源
    定时任务Gauss200GreenpluYMatrixAnalyticDB PostgreSQL云数据库 GaussDB(4.2.19.1及之后版本支持
    实时管道任务Gauss200GreenpluYMatrix云数据库 GaussDB(4.2.19.1及之后版本支持
    实时任务云数据库 GaussDB(4.2.19.1及之后版本支持

    定时任务和管道任务目标表配置为「自动建表」时,增加相关配置,支持指定哈希分布键。

    注:目前哈希分布下支持指定分布键,暂不支持随机分布和复制分布。

    分布键可以不配置,不配置分布键时,将走数据库默认逻辑指定分布键(默认是使用主键或者表的第一个列作为分布键),如下图所示:

    6. 写入方式支持分区写入

    数据同步节点、数据转换>DB表输出算子中:

    数据写入 Hive星环 TRANSWARP INCEPTORMaxCompute 数据库时,当选择的目标表是分区表(包含分区键),或自动建表时定义了分区键,写入方式新增「分区写入」设置项。如下图所示:


    分区级别、分区键均为自动获取,无法自定义;用户可配置写入方式、分区值。

    • 写入方式:可选择静态分区、动态分区。

    • 分区值:静态分区写入时,需要为分区键配置分区值。


    附件列表


    主题: 数据开发-定时任务
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持