Anexo 1 - Instalando o duckdb

O duckDB https://duckdb.org/ é um banco de dados do tipo OLAP de alto desempenho, de código aberto, desenvolvido para análise de dados em ambiente de memória (in-memory) e processamento de grandes volumes de dados com baixa latência e alta velocidade.

Principais Características

  1. Rápido e eficiente:

    • O duckDB é extremamente rápido pois processa dados na memória e sem necessidade de escrever em disco. É ideal para análises interativas e queries complexas, rodando dezenas de vezes mais rápido que R ou python.
  2. Fácil de usar:

    • Possui uma interface SQL, permitindo que usuários familiarizados com SQL possam usá-lo facilmente. Também pode ser usado diretamente em Python, R e Julia com bibliotecas de integração.
  3. Lightweight e autônomo:

    • Não precisa de servidores, clusters ou instalações complexas. Pode rodar como uma biblioteca em Python, ou diretamente do pacote do R sem instalação de banco de dados dedicado.
  4. Suporte a grandes volumes de dados:

    Apesar de ser baseado em memória, o duckDB pode lidar com datasets muito grandes devido a sua otimização interna. Pode lidar com arquivos em disco sendo conteúdo deste é armazenado compactado, por exemplo, um CSV ou um DBF fica menos de 10% do valor original. Trabalha com arquivos modernos amplamente utilizados como parquet e json.

Como instalar no Linux e Mac

Abra um terminal e execute o código abaixo:

curl https://install.duckdb.org | sh

Como instalar no Windows 10/11

Acesse o link para download ou corte e cole a URL abaixo no seu navegador:

https://duckdb.org/docs/installation/?version=stable&environment=cli&platform=win&download_method=direct&architecture=x86_64

Passo a Passo

  1. Acesse o site do duckDB:

  1. Clique em Installation e baixe o arquivo do link

  1. extrair o conteudo da pasta para a área de trabalho

  1. de um duplo clique no icone do duckdb

Você está na interface de linha do dudkdb , aqui comandos SQL pode ser digitados

  1. para iniciar a interface gráfica basat digitar:

CALL start_ui();

DuckDB UI local

  1. Interface gráfica semelhante ao jupyter

Clicando no botão azul “show me the basics” podemos testar o duckdb!

duckDB online

Você também pode testar o duckdb online atraves desses dois sites abaixo: