Tentei importar várias planilhas seguindo os métodos de copy no query tool e no psql tool mas não funciona de jeito nenhum. Também tentei importar pelo Import/Export Data mas o processo falha. Não sei mais oque fazer para importar a base de dados.
Tentei importar várias planilhas seguindo os métodos de copy no query tool e no psql tool mas não funciona de jeito nenhum. Também tentei importar pelo Import/Export Data mas o processo falha. Não sei mais oque fazer para importar a base de dados.
Oi, Beatriz! Tudo bem contigo?
Desculpe a demora em te responder.
Com base nas informações que você forneceu, sugiro trabalhar com arquivos no formato CSV
, visto que o PostgreSQL é capaz de lidar muito bem com este formato! Neste processo, também trabalharemos com o COPY
, observe comigo o passo a passo abaixo:
Abrir a planilha no Excel;
Clicar em "Arquivo" > "Salvar como";
Em "Formato do arquivo", escolher a opção que delimita os dados por meio de vírgulas;
Clicar em "Salvar".
Para acompanhar essas etapas, você pode visualizar o GIF a seguir:
Após converter a planilha para CSV, podemos importá-la para o PostgreSQL usando a instrução abaixo no psql
:
\copy nome_da_tabela FROM '\caminho\para\o\arquivo.csv' DELIMITER ',' CSV HEADER;
Observação: em 'nome_da_tabela'
, substitua pelo nome da tabela para a qual você deseja importar os dados e em '\caminho\para\o\arquivo.csv'
, pelo caminho do arquivo CSV no seu sistema!
Beatriz, espero que a minha explicação te ajude! No entanto, vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto, outros testes e pesquisas terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.
Um forte abraço!