[PYTHON] Exportieren Sie DB-Daten im JSON-Format

Verwenden Sie pudo / dataset, geschrieben in Python.

Installation

$ pip install --local dataset

Hier wird durch Angabe der Option "--local" der Befehl "datafreeze" in "~ / .local / bin" im Ausgangsverzeichnis installiert. Bitte stellen Sie den PFAD entsprechend ein.

Bereiten Sie die Konfigurationsdatei config.yaml vor

common:

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

exports:

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

Ausführungsergebnis

$ datafreeze config.yaml

cat collations.json

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

Mehr Details

Programmierschnittstelle

Sie können es auch verwenden, indem Sie es als Bibliothek importieren.

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 Es gibt ein offizielles Dokument mit niedlichen Charakteren. dataset: databases for lazy people

Intern wird SQLAlchemy verwendet.

Ich habe auch einen Artikel über den Datensatz selbst geschrieben. Python-Super einfach ODER Mapper-Datensatz für faule Leute-Qiita

Recommended Posts

Exportieren Sie DB-Daten im JSON-Format
Einfaches Formatieren von JSON mit Python
Schreiben Sie Daten im HDF-Format
Behandeln Sie Daten im NetCDF-Format mit Python
Führen Sie Daten im JSON-Format mit Ansible zusammen
Exportieren Sie die von der Twitter Streaming API erfassten Inhalte im JSON-Format
[Django] Importieren und exportieren Sie DB-Tabellen im Excel- oder CSV-Format
Dateneingabe / -ausgabe in Python (CSV, JSON)
Exportieren Sie Amazon RDS-Tabellen im CSV-Format
CASTable-Daten exportieren
Format in Python
[Einführung in Python] Umgang mit Daten im JSON-Format
Konvertieren Sie Daten im JSON-Format in txt (mit yolo)
Abtastung in unausgeglichenen Daten
Umgang mit Json in Python
Bildformat in Python
Ausgabeprotokoll im JSON-Format mit Python-Standardprotokollierung
Gibt json mit Pyramid zurück
Konvertieren / Zurückgeben von Klassenobjekten in das JSON-Format in Python
Beseitigen Sie verstümmelte japanische Zeichen in JSON-Daten, die von der API erfasst wurden.
Extrahieren Sie Klassifizierungsinformationen usw. aus Genbankdaten im XML-Format
[Python] Verwenden Sie Daten im JSON-Format als Objekt vom Typ Wörterbuch
Behandeln Sie Umgebungsdaten in Python
Exportieren Sie 3D-Daten aus QGIS
Datenverarbeitung 3 (Entwicklung) Informationen zum Datenformat
Bearbeiten von Daten in Python-try mit Pandas_plyr
Zeigen Sie UTM-30LX-Daten in Python an
Japanische JSON-Datei anzeigen
Formatieren Sie json mit Vim (mit Python)
So geben Sie die im Django-Modell enthaltenen Daten im JSON-Format zurück und ordnen sie der Broschüre zu
Lesen von JSON-Daten mit Python
[Python / Django] Erstellen Sie eine Web-API, die im JSON-Format antwortet
Best Practice für die Anmeldung im JSON-Format unter AWS Lambda / Python