Maison >base de données >tutoriel mysql >Comment puis-je facilement importer des fichiers JSON dans PostgreSQL à l'aide de la ligne de commande ?

Comment puis-je facilement importer des fichiers JSON dans PostgreSQL à l'aide de la ligne de commande ?

DDD
DDDoriginal
2025-01-13 08:38:43259parcourir

How Can I Easily Import JSON Files into PostgreSQL Using the Command Line?

Méthode d'importation de fichiers JSON PostgreSQL simplifiée

L'importation de fichiers JSON dans une base de données PostgreSQL nécessite souvent une approche fastidieuse impliquant des colonnes typées et des tables intermédiaires. Cependant, PostgreSQL fournit un moyen simple d'utiliser l'outil psql en ligne de commande.

La clé de cette méthode est d'utiliser des backticks pour charger le fichier JSON dans une variable psql :

<code>\set content `cat /path/to/json_file.json`</code>

Après avoir chargé le JSON, créez une table temporaire pour le stocker :

<code>create temp table t ( j jsonb );</code>

Ensuite, insérez le contenu de la variable dans le tableau :

<code>insert into t values (:'content');</code>

Pour récupérer les données importées, exécutez simplement une instruction select sur la table :

<code>select * from t;</code>

Cette technologie vous permet d'importer des objets JSON multi-lignes directement dans des colonnes JSON sans intégration explicite ni requêtes SQL complexes. Vous pouvez également utiliser cette méthode directement pour effectuer des opérations sur les données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn