A Taktile é uma das maiores contribuidoras do duckdb-iceberg
Engenharia02 de out. de 2026

A Taktile apoia o open source. Apoiamos o React Flow, uma biblioteca criada em Berlim que está no centro do nosso editor de fluxos de decisão, e acreditamos que as ferramentas das quais todos dependemos melhoram quando as pessoas que as usam ajudam a construí-las.
Recentemente passamos de pagar por open source a contribuir com ele. Nosso trabalho mais recente é no duckdb-iceberg, a extensão Apache Iceberg do DuckDB, onde contribuímos com um patch que torna as consultas top-k (ORDER BY … LIMIT k) muito mais baratas. São exatamente as consultas operacionais de que pessoas e agentes precisam para obter os dados mais recentes de tabelas Iceberg grandes.
No DuckDB Paris, organizado pela Altertable, Tom defendeu que o duckdb-iceberg ainda tem muitas oportunidades de ganho rápido: otimizações ao alcance de quem estiver disposto a se aprofundar. Nosso patch de top-k reutiliza um hook de otimizador que o núcleo do DuckDB já tinha. Se você procura uma porta de entrada para um projeto open source de alto impacto, este é um bom lugar para começar.
Por que contribuir? Todo mundo ganha
Contribuir com open source é bom para todos:
- Para você. Um artefato de código que você pode apontar, não importa onde trabalhe.
- Para a sua empresa. Sua empresa ganha uma ferramenta melhor e um motivo de orgulho.
- Para a comunidade. Ninguém mais precisa resolver o mesmo problema de novo.
O que contribuímos até agora
Pull requests incorporados ao duckdb-iceberg:
- Order iceberg_scan and prune matching: para consultas
ORDER BY … LIMIT k, ordena os arquivos de dados pelos limites de coluna de cada arquivo e ignora os arquivos que não podem conter uma linha do top-k. Resolve #746. Contribuição de Tom Larkworthy. - Ignorar arquivos de dados totalmente nulos em comparações com constantes:
WHERE col = 'x'agora ignora os arquivos em quecolé sempre nula, sem quebrar comparações null-safe comoIS NOT DISTINCT FROM. Contribuição de Tom Larkworthy. - Corrigir equality deletes vazando para partições sem correspondência: corrige um bug de corretude em que um equality delete era aplicado a arquivos de dados de outras partições. Contribuição de Jack Goldsworth.
Também reportamos bugs que os mantenedores depois corrigiram: #940, #941 e #950 por Tom, e #660 por Ted Papathanasiou.
Agradecemos aos mantenedores do DuckDB, especialmente a Tom Ebergen e Thijs, pelas revisões cuidadosas; a Sylvain Utard e à Altertable por organizarem o meetup; à Algolia por sediar o evento; e a todos que compareceram em Paris. Até o próximo!
