[PYTHON] Exporter les données DB au format json

Utilisez pudo / dataset écrit en python.

Installation

$ pip install --local dataset

Ici, en spécifiant l'option --local, la commande datafreeze est installée dans ~ / .local / bin dans le répertoire personnel. Veuillez définir le PATH de manière appropriée.

Préparer le fichier de configuration config.yaml

common:

  database: "mysql://[email protected]/information_schema"

exports:

  - query: "SELECT * FROM COLLATIONS"
    filename: "collations.json"
    format: json

Résultat d'exécution

$ datafreeze config.yaml

cat collations.json

[{"COLLATION_NAME": "big5_chinese_ci", "CHARACTER_SET_NAME": "big5", "ID": 1, "IS_DEFAULT": "Yes", ...

Plus de détails

Interface de programmation

Vous pouvez également l'utiliser en l'important en tant que bibliothèque.

import dataset

db = dataset.connect('mysql://[email protected]/information_schema')

for table in db.tables:
    result = db[table].all()
    dataset.freeze(result, format='json', filename='{0}.json'.format(table))

See also Il existe un document officiel avec des personnages mignons. dataset: databases for lazy people

En interne, SQLAlchemy est utilisé.

J'ai également écrit un article sur l'ensemble de données lui-même. Ensemble de données Python-Super easy OR mapper pour les paresseux-Qiita

Recommended Posts

Exporter les données DB au format json
Formatez facilement JSON avec Python
Écrire des données au format HDF
Gérez les données au format NetCDF avec Python
Fusionner les données au format JSON avec Ansible
Exporter le contenu acquis par Twitter Streaming API au format JSON
[Django] Importer et exporter des tables DB au format Excel ou CSV
Entrée / sortie de données en Python (CSV, JSON)
Exporter les tables Amazon RDS au format CSV
Exporter les données CASTable
format en python
[Introduction à Python] Comment gérer les données au format JSON
Convertir les données au format json en txt (en utilisant yolo)
Échantillonnage dans des données déséquilibrées
Manipulation de json en python
Format d'image en Python
Journal de sortie au format JSON avec journalisation standard Python
Renvoie json avec Pyramid
Convertir / renvoyer des objets de classe au format JSON en Python
Éliminez les caractères japonais brouillés dans les données JSON acquises par l'API.
Extraire les informations de classification, etc. des données genbank au format xml
[Python] Utiliser les données au format JSON comme objet de type dictionnaire
Gérer les données ambiantes en Python
Exporter des données 3D depuis QGIS
Traitement des données 3 (développement) À propos du format des données
Manipuler des données en Python-essayez avec Pandas_plyr
Afficher les données UTM-30LX en Python
Afficher le fichier JSON japonais
Formater json avec Vim (avec python)
Comment retourner les données contenues dans le modèle django au format json et les mapper sur le dépliant
Lire des données json avec python
[Python / Django] Créer une API Web qui répond au format JSON
Bonnes pratiques pour la journalisation au format JSON sur AWS Lambda / Python