Muitas vezes, você precisa importar o arquivo CSV para a tabela PostgreSQL para consulta e análise. Veja como importar o arquivo CSV no PostgreSQL, junto com seu cabeçalho. Usaremos cópia comando para importar CSV para o PostgreSQL.
Como importar arquivo CSV no PostgreSQL
Aqui estão as etapas para importar o arquivo CSV no PostgreSQL. Depois de importar o arquivo CSV com cabeçalho para o PostgreSQL, convém usar uma ferramenta de relatório do postgresql para consultar sua tabela do PostgreSQL e garantir que tudo esteja funcionando bem.
1. Criar tabela
Primeiro, vamos criar uma tabela PostgreSQL para importar CSV. Digamos que você queira importar um arquivo CSV que tenha 2 campos – order_date, sale
Criaremos uma vendas (data_pedido, venda) tabela usando psql.
postgres=# cria tabela sales(order_date date, sale int);
Bônus de leitura:Como calcular o crescimento mês a mês no PostgreSQL
2. Importar arquivo CSV no PostgreSQL
Em seguida, importamos o arquivo csv para o PostgreSQL usando copiar comando.
Importar arquivo CSV sem cabeçalho no PostgreSQL
Temos o seguinte arquivo sales.csv. Use aspas simples/duplas para valores de data em seu arquivo CSV, caso contrário, você receberá um erro.
'2020-01-01',15'2020-01-02',25'2020-01-03',34'2020-01-04',22'2020-01-05',30postgres=# COPY sales DE 'c:/files/sales.csv' COM (FORMAT csv);postgres=# selecione * from sales; data_pedido | venda ------------+------ 2020-01-01 | 15 2020-01-02 | 25 2020-01-03 | 34 2020-01-04 | 22 2020-01-05 | 30
Leitura bônus:Como criar uma tabela dinâmica no PostgreSQL
Importar arquivo CSV com cabeçalho no PostgreSQL
Neste caso, temos o seguinte arquivo sales.csv que inclui header. Use aspas simples/duplas para valores de data em seu arquivo CSV, caso contrário, você receberá um erro.
data_do pedido,venda'2020-01-01',15'2020-01-02',25'2020-01-03',34'2020-01-04',22'2020-01-05', 30postgres=# \COPY sales FROM 'c:/files/sales.txt' DELIMITER ',' CSV HEADER;postgres=# selecione * from sales; data_pedido | venda ------------+------ 2020-01-01 | 15 2020-01-02 | 25 2020-01-03 | 34 2020-01-04 | 22 2020-01-05 | 30
Bônus de leitura:Como calcular a taxa de retenção no SQL
Você pode usar as mesmas consultas com arquivos CSV ou TXT. Observe que você pode precisar de privilégios de superusuário para importar CSV com cabeçalho. É por isso que usamos \COPY em vez de apenas COPY, acima. Depois de importar o arquivo CSV, você pode usar uma ferramenta de relatórios postgresql como o Ubiq para plotá-los em gráficos de linha/coluna, conforme mostrado abaixo.
A propósito, se você quiser criar gráficos e painéis para monitorar sua empresa ou site, experimente o Ubiq. Oferecemos um teste gratuito de 14 dias.