apache / apache/parquet-java

Support extended precision for nanosecond timestamps

未关闭
#3,679 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Type: enhancement
主要语言
Java
星标
3.1k
派生
1.6k
平均合并
3 天 12 小时
30 天内合并 PR
33

描述

### Describe the enhancement requested

Implement the proposal in https://github.com/apache/parquet-format/issues/600 and the linked [proposal document](https://docs.google.com/document/d/1H43RQZhWKcg9c4tJO5W87YxhbUxN7qGSFxJBrrwWOfY/edit?tab=t.0#heading=h.ccmrsmcbig6b) to allow the `TimestampType` logical type to annotate `FIXED_LEN_BYTE_ARRAY` physical type with `type_length = 12`.

### Component(s)

Core

贡献指南

这个仓库没有索引到贡献指南

调研方向

首先阅读 parquet-format issue 600 和链接的提案文档,以了解扩展精度时间戳的表示方式。然后检查 TimestampType 的 Java 实现和相关的 core 测试;当 TimestampType 可以使用 type_length = 12 为 FIXED_LEN_BYTE_ARRAY 添加注解,并且新行为有测试覆盖时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
data-engineering
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
冷清
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。