Enviando dados de volta ao banco de dados

Processamento de Dados no Shell

Susan Sun

Data Person

csvsql: documentação

csvsql:

  • executa comandos SQL direto em um banco de dados
  • permite criar tabelas e inserir dados.

Mais opções:

  • --insert
  • --db
  • --no-inference e --no-constraints
Processamento de Dados no Shell

csvsql: enviando dados de volta ao banco

Sintaxe de exemplo:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Observações:

  1. Quebra de linha para manter o código limpo e legível

  2. Use três barras para indicar o nome do banco

  3. Termine com a extensão .db para banco SQLITE

Processamento de Dados no Shell

csvsql: enviando dados de volta ao banco

Sintaxe de exemplo:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Documentação:

csvsql -h
--insert  Além de criar a tabela, também insere os
          dados na tabela. Válido apenas quando --db é especificado.
Processamento de Dados no Shell

csvsql: enviando dados de volta ao banco

Sintaxe de exemplo:

csvsql --no-inference --no-constraints \
       --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Documentação:

csvsql -h
--no-inference   Desativa a inferência de tipos ao analisar a entrada.
--no-constraints Gera um esquema sem limites de tamanho ou verificações de nulos.
Processamento de Dados no Shell

Vamos praticar!

Processamento de Dados no Shell

Preparing Video For Download...