PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impossible d'importer .csv dans Cloud SQL à partir de la console

J'ai essayé différentes méthodes pour importer un CSV personnalisé fichier dans l'instance de base de données CloudSQL (PostgreSQL). Il semble que vous essayez d'importer des données dans une table qui n'existe pas dans votre base de données. J'ai eu la même erreur lorsque j'essayais d'importer dans une table qui n'existait pas.

Pour importer un fichier CSV, assurez-vous que :

  • Le fichier CSV a le même nombre de colonnes que le tableau dans la base de données.
  • Les données du fichier sont correctement structurées pour représenter un fichier CSV.
  • Avant d'importer un fichier CSV dans CloudSQL, exportez d'abord quelques lignes de la table et ouvrez le fichier pour voir comment les données sont représentées. Comparez les données au fichier CSV que vous souhaitez importer et assurez-vous que les données sont représentées de la même manière. Lors de l'exportation de la console de formulaire, choisissez le dossier du compartiment dans lequel le CSV sera exporté, choisissez l'option CSV et dans SQL query ajoutez la commande suivante SELECT * FROM products LIMIT 5; . Il n'exportera que les 5 premiers enregistrements de la base de données, donc cela ne prendra pas beaucoup de temps.

Pour importer le fichier dans la base de données CloudSQL (PostgreSQL) :

Assurez-vous d'abord que la table existe dans la base de données. Connectez-vous à votre instance CloudSQL (PostgreSQL). Exécutez la commande SELECT * FROM pg_catalog.pg_tables; pour lister toutes les tables. Si vous avez trouvé votre table dans la liste, utilisez exactement le même nom pour Table lors de l'importation des données dans la base de données.

  1. Téléchargez le fichier CSV dans un dossier de compartiment

  2. Recherchez l'instance CloudSQL (PostgreSQL) dans la page SQL et cliquez sur le nom de l'instance.

  3. Dans les Instance details cliquez sur Import .

  4. Dans le Cloud Storage file sélectionnez le fichier CSV du compartiment.

  5. Dans Format of import , sélectionnez CSV

  6. Dans table écrivez le nom de la table dans laquelle vous souhaitez importer les données.

  7. Cliquez sur Import et les données seront importées.

J'ai moi-même essayé les méthodes ci-dessus et j'ai téléchargé avec succès un fichier CSV personnalisé sur CloudSQL (PostgreSQL).