Skip to content

matheu-spereira/pg-duckdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pg_duckdb

PostgreSQL + DuckDB pg_duckdb é uma extensão do Postgres que incorpora o mecanismo de análise colunar-vetorizada e os recursos do DuckDB no Postgres. Recomendamos usar o pg_duckdb para criar análises de alto desempenho e aplicativos com uso intensivo de dados.

Estrutura

image

BenchMark

image

Configurando o banco para ler tabelas delta no minIO

Instala extensão delta

SELECT duckdb.install_extension('delta');

Ler extensões instaladas

select * from  duckdb.extensions 

Insere secret

CREATE SERVER minio TYPE 's3' FOREIGN DATA WRAPPER duckdb;

CREATE USER MAPPING FOR CURRENT_USER SERVER minio --troque current_user pelo usuário que precisa ter permissão a secret
OPTIONS (KEY_ID 'id_minio', SECRET 'secret_minio', REGION 'us-east-1', ENDPOINT 'minio:9000', USE_SSL 'false', URL_STYLE 'path' );

Ler tabela delta do minio

SELECT count(*) FROM delta_scan('s3://bucket/pasta/pasta');

Cria View

CREATE VIEW duckdb.fat AS
	SELECT r['col1'] as col1, 
		     r['col2'] as col2
	FROM delta_scan('s3://bucket/pasta/pasta') r;

Ler view

select * from fat

About

PostgreSQL + DuckDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors