Configurar Ambiente
Vamos criar o ambiente necessário para a aula. Precisamos de um servidor PostgreSQL e um cliente Python para configurar a base.
Faremos esta configuração com o uso do Docker.
Exercício
Exercício
Exercício
Configurar Variáveis de Ambiente
Vamos configurar as variáveis de ambiente para o PostgreSQL.
Exercício
Iniciar Serviços
Exercício
Exercício
Answer
O arquivo 001-ddl.sql
contém comandos SQL para criar a estrutura do banco de dados, incluindo a criação de tabelas, definição de colunas, tipos de dados e restrições. Ele define o esquema inicial necessário para armazenar os dados que serão inseridos posteriormente.
Exercício
Answer
O arquivo 002-load-base.sql
contém comandos SQL para carregar dados nas tabelas do banco de dados a partir de arquivos CSV. Ele utiliza o comando COPY
para importar os dados de forma eficiente.
A função do comando COPY
é transferir dados entre um arquivo e uma tabela do banco de dados. Ele é usado para carregar grandes volumes de dados rapidamente, evitando a necessidade de inserir linha por linha.
O comando COPY
é executado no servidor (PostgreSQL), o que permite que ele acesse diretamente os arquivos no sistema de arquivos do servidor, resultando em uma operação mais rápida e eficiente.
O servidor PostgreSQL precisa ter acesso aos arquivos CSV para que o comando COPY
funcione corretamente. Isto foi configurado no docker-compose.yml
, onde o diretório ../data
foi montado no contêiner do PostgreSQL.
Exercício
Atenção!
Antes de prosseguir, verifique se o script de criação e carga da base terminou de ser executado. Aguarde até o final do processo!
Você deve ver uma mensagem "Inicialização do banco de dados concluída com sucesso"
no terminal do Docker Compose.