Pular para o conteúdo principal
Voltar para o blog

A Taktile é uma das maiores contribuidoras do duckdb-iceberg

Engenharia02 de out. de 2026

A Taktile é uma das maiores contribuidoras do duckdb-iceberg

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:

  1. 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.
  2. Ignorar arquivos de dados totalmente nulos em comparações com constantes: WHERE col = 'x' agora ignora os arquivos em que col é sempre nula, sem quebrar comparações null-safe como IS NOT DISTINCT FROM. Contribuição de Tom Larkworthy.
  3. 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!

Perguntas frequentes

Solicite uma demo. Conte seus objetivos e desafios (onboarding e subscrição de clientes, prevenção a fraudes, AML ou compliance) e vamos personalizar uma demo para mostrar como a Taktile pode atender às suas necessidades.