You need to enable JavaScript to run this app.
文档中心
智能数据洞察(私有化)

智能数据洞察(私有化)

复制全文
下载 pdf
数据集最佳实践
直连数据集分区字段筛选设置实践
复制全文
下载 pdf
直连数据集分区字段筛选设置实践

创建好直连数据集后,后续查询数据集数据时,为避免对分区表做全表扫描,您需要在查询时基于分区字段进行数据过滤。本文为您介绍如何对基于分区表的直连数据集进行分区字段的设置,以提高后续数据查询时的过滤效率。

前提条件

已创建好了直连数据集,且源数据引擎中的数据表为分区表。

设置数据集分区字段
  1. 创建好对应的直连数据集后,进入数据集详情页面后,单击右上角的“编辑”按钮,进入数据集的编辑页面。
    Image

  2. 在数据集编辑页面单击右上角的“字段设置”按钮,进入字段设置页面后,修改文本/数值类型的分区字段。
    Image

    参数

    配置说明

    数据类型

    仅当字段原始类型为日期/日期时间时,可直接设置为分区字段。若原字段为文本或数值类型(如 Int、String),需先修改其数据类型为“日期”,并配置正确的格式(见表达式),再设置为分区字段。

    表达式

    将文本/数值类型的分区字段转换为日期类型。不同引擎转化语法不同,以下为常见引擎示例(以 order_date 为例,请替换为实际字段名):

    • ClickHouse: cast(order_date as Date) 或 toDate(order_date)
    • Hetu: cast(order_date as date)
    • Doris: cast(order_date as date) 或 date(order_date)
    • OpenGauss: cast(order_date as date)
    • GaussDWS: CAST(order_date AS DATE FORMAT 'YYYY-MM-DD')

    注意

    转换后的格式需匹配源字段实际值(如 yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd 或时间戳)。

    设置分区

    在字段配置列表中,找到对应字段的“操作”列,点击“设置分区”按钮,即可将该字段设为数据集分区字段。

    说明

    适用范围:仅对直连的单节点生效(多节点和自定义 SQL 节点不支持设置数据集分区字段)。
    自动设置逻辑:如果表的分区字段已是日期类型,系统会自动将其设为数据集分区字段;其他类型(文本/数值)不会自动设置,需用户手动完成上述“数据类型→表达式→设置分区”三步操作。
    分区字段的作用:设置成功后,在可视化查询侧会自动添加“最近有数据 N 天”筛选器,样式为日期筛选器。
    支持的类型与格式(直连):

    • 日期类型:直接支持。
    • Int 类型:支持 yyyyMMdd 格式或时间戳。
    • 文本类型:支持 yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd 格式。
  3. (可选)修改字段名称。由于上述操作中通过字段表达式对字段做了类型转化,因此建议您修改下字段名称。
    Image
    如果您不修改字段名称,保存数据集时,界面会提示有字段名异常,您也可以选择不修改字段名,在此处选择“仍然保存”。
    Image

应用示例:快速筛选分区字段

完成上述配置后,您对对应数据集进行数据查询时,即可基于设置的分区字段进行便捷的筛选操作。
Image
如上图所示,在可视化查询页面,页面会自动将设置好的分区字段添加至筛选配置结果中,且支持基于日期组件便捷的选择需要筛选过滤的日期范围。

最近更新时间:2026.06.25 10:32:30
这个页面对您有帮助吗?
有用
有用
无用
无用