Renvoyer des données vers la base de données

Traitement des données en ligne de commande

Susan Sun

Data Person

csvsql : documentation

csvsql :

  • exécute des instructions SQL directement sur une base
  • permet de créer des tables et d'insérer des données.

Autres options :

  • --insert
  • --db
  • --no-inference et --no-constraints
Traitement des données en ligne de commande

csvsql : renvoyer des données vers la base

Exemple de syntaxe :

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

Remarques :

  1. Le saut de ligne garde le code clair et lisible

  2. Utilisez trois barres obliques pour indiquer le nom de base

  3. Terminez par l'extension .db pour une base SQLITE

Traitement des données en ligne de commande

csvsql : renvoyer des données vers la base

Exemple de syntaxe :

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

Documentation :

csvsql -h
--insert  En plus de créer la table, insère aussi les
          données dans la table. Valable uniquement quand --db est spécifié.
Traitement des données en ligne de commande

csvsql : renvoyer des données vers la base

Exemple de syntaxe :

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

Documentation :

csvsql -h
--no-inference   Désactive l'inférence des types lors de l'analyse de l'entrée.
--no-constraints Génère un schéma sans limites de longueur ni vérifications de nullité.
Traitement des données en ligne de commande

Passons à la pratique !

Traitement des données en ligne de commande

Preparing Video For Download...