Probé diferentes métodos para importar un CSV
personalizado archivo en la instancia de la base de datos CloudSQL (PostgreSQL). Parece que está intentando importar datos a una tabla que no existe en su base de datos. Tuve el mismo error cuando intentaba importar a una tabla que no existía.
Para importar un archivo CSV, asegúrese de que:
- El archivo CSV tiene la misma cantidad de columnas que la tabla en la base de datos.
- Los datos del archivo están estructurados correctamente para representar un archivo CSV.
- Antes de importar un archivo CSV a CloudSQL, primero exporte un par de líneas de la tabla y abra el archivo para ver cómo se representan los datos. Compare los datos con el archivo CSV que desea importar y asegúrese de que los datos se representen de la misma manera. Al exportar desde la consola, elija la carpeta del depósito donde se exportará el CSV, elija la opción CSV y en
SQL query
agregue el siguiente comandoSELECT * FROM products LIMIT 5;
. Solo exportará los primeros 5 registros de la base de datos, por lo que no llevará mucho tiempo.
Para importar el archivo en la base de datos CloudSQL (PostgreSQL):
Primero asegúrese de que la tabla exista en la base de datos. Conéctese a su instancia de CloudSQl (PostgreSQL). Ejecute el comando SELECT * FROM pg_catalog.pg_tables;
para enumerar todas las tablas. Si ha encontrado su tabla en la lista, use exactamente el mismo nombre para Table
al importar los datos a la base de datos.
-
Cargue el archivo CSV en una carpeta de depósito
-
Busque la instancia de CloudSQL (PostgreSQL) en la página de SQL y haga clic en el nombre de la instancia.
-
En los
Instance details
página haga clic enImport
. -
En
Cloud Storage file
seleccione el archivo CSV del depósito. -
En
Format of import
, seleccionaCSV
-
En
table
escriba el nombre de la tabla en la que desea importar los datos. -
Haga clic en
Import
y los datos serán importados.
Probé los métodos anteriores y cargué correctamente un archivo CSV personalizado en CloudSQL (PostgreSQL).