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 suivanteSELECT * 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.
-
Téléchargez le fichier CSV dans un dossier de compartiment
-
Recherchez l'instance CloudSQL (PostgreSQL) dans la page SQL et cliquez sur le nom de l'instance.
-
Dans les
Instance details
cliquez surImport
. -
Dans le
Cloud Storage file
sélectionnez le fichier CSV du compartiment. -
Dans
Format of import
, sélectionnezCSV
-
Dans
table
écrivez le nom de la table dans laquelle vous souhaitez importer les données. -
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).