Iceberg 来源没有为分区列标记 isPartitioningKey
作者: yjyspree创建于 2026年9月16日更新于 2026年9月16日
描述特性差距
iceberg 源不填充 SchemaField.isPartitioningKey,因此分区的 Iceberg 表在 UI 中的列上从未显示“分区键”标记。分区仅在数据集的自定义属性中以 partition-spec JSON 字符串的形式进行了暴露。isPartitioningKey 已经存在于元数据模型中,并由其他源(BigQuery、Unity Catalog、Hive、S3/GCS 数据湖)填充,并且 UI 会将其渲染(在模式表和字段抽屉中为 PartitioningKeyLabel)。Iceberg 源是异常值,文档页面上的其 Capabilities 表仍然显示“分区支持:目前不支持”。_get_partition_aspect 中的注释(“由于 Datahub 在其模型中没有存储此信息的地方”)早于该字段,对于列级标记不再准确;但对于分区 转换(day、bucket[16] 等)仍然准确,这些转换在模式中没有位置。
内容来源: datahub-project/datahub