sql >> Base de Datos >  >> RDS >> PostgreSQL

No se puede importar .csv a Cloud SQL desde la consola

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 comando SELECT * 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.

  1. Cargue el archivo CSV en una carpeta de depósito

  2. Busque la instancia de CloudSQL (PostgreSQL) en la página de SQL y haga clic en el nombre de la instancia.

  3. En los Instance details página haga clic en Import .

  4. En Cloud Storage file seleccione el archivo CSV del depósito.

  5. En Format of import , selecciona CSV

  6. En table escriba el nombre de la tabla en la que desea importar los datos.

  7. 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).