Track remaining Iceberg v3 feature support (Roadmap for 0.5.0)
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 20/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- cpp
- Domínio
- data-engineering, databases
Direção de pesquisa
This is a parent tracking issue listing multiple sub-tasks for Iceberg v3 feature support. Each sub-task (e.g., variant type, column default values) requires opening a dedicated sub-issue. Start by reviewing the linked existing issues (#666, #942, #774, #926) and their dependencies (like arrow-cpp variant support). Determine which sub-task aligns with your interest and expertise, then create a focused issue for it, labeling with the 0.5.0 milestone.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
This is the parent tracking issue for work carried over from the 0.4.0 roadmap (#637) and targeted for the 0.5.0 release.
If you are interested in working on any of the items below, please open a dedicated sub-issue (or link the existing one) and label the PR with the 0.5.0 milestone so progress is easy to follow.
V3 related
1. variant type
- Schema-level support for
variant(#666) @zhjwpku @nssalian — depends on arrow-cpp variant support (apache/arrow#45937); non-shredded variant first, shredded variant is a stretch goal
2. Column default values
- Apply
write-defaultin Parquet and Avro writers (#942) @huan233usc - Apply
initial-defaulton the read path
3. Table-level encryption metadata (not yet planned)
- Parse and preserve encryption metadata
4. Puffin-based statistics (not yet planned)
- Metadata parsing
- Optional integration into scan planning
Table update and maintenance
- RewriteManifests (#774) @zhjwpku
- CherryPickOperation (#926) @shangxinli
If anything is missing or you have suggestions, feel free to comment or open additional sub-issues.
- Linguagem predominante
- C++
- Estrelas
- 228
- Forks
- 136
- Merge médio
- 5d 19h
- PRs com merge (30d)
- 53
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/iceberg-cpp
-
bug: TableMetadataBuilder::RemoveSchemas leaves removed ids in the schema indexTalvez já em andamento @LuciferYang assumiu há 6 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
apache/iceberg-cpp#1011 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 12/100
apache/iceberg-cpp#1027 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
bug: gzip table metadata is neither written nor detected as gzipTalvez já em andamento @LuciferYang assumiu há 6 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
apache/iceberg-cpp#1013 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
apache/iceberg-cpp#1000 · 2 comentários · 1 reação ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 8/100
apache/iceberg-cpp#988 · 2 comentários ·
Mantenedores costumam responder em até 2 dias
Todas as issues de apache/iceberg-cpp
Issues semelhantes
-
P2: A timed rotation maneuver does nothing on a ship that had an earlier timed lateral maneuverAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
scp-fs2open/fs2open.github.com#7914 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
eclipse-score/inc_someip_gateway#356 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
HarperFast/rocksdb-js#945 ·
Mantenedores costumam responder em até 1 dia
-
A failed COMMIT leaves the DuckLake transaction registered, leaking the whole DuckDB instanceAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia