PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Não é possível importar .csv para o Cloud SQL do console


Eu tentei métodos diferentes para importar um CSV personalizado na instância do banco de dados CloudSQL (PostgreSQL). Parece que você está tentando importar dados para uma tabela que não existe em seu banco de dados. Eu tive o mesmo erro, quando estava tentando importar para uma tabela que não existia.

Para importar o arquivo CSV, certifique-se de que:
  • O arquivo CSV tem a mesma quantidade de colunas que a tabela no banco de dados.
  • Os dados no arquivo estão estruturados adequadamente para representar um arquivo CSV.
  • Antes de importar um arquivo CSV para o CloudSQL, primeiro exporte algumas linhas da tabela e abra o arquivo para ver como os dados são representados. Compare os dados com o arquivo CSV que você deseja importar e certifique-se de que os dados sejam representados da mesma maneira. Ao exportar o console do formulário, escolha a pasta do bucket para onde o CSV será exportado, escolha a opção CSV e em SQL query adicione o seguinte comando SELECT * FROM products LIMIT 5; . Ele exportará apenas os primeiros 5 registros do banco de dados, portanto, não levará muito tempo.

Para importar o arquivo no banco de dados CloudSQL (PostgreSQL):

Primeiro, certifique-se de que a tabela existe no banco de dados. Conecte-se à sua instância do CloudSQl (PostgreSQL). Execute o comando SELECT * FROM pg_catalog.pg_tables; para listar todas as tabelas. Se você encontrou sua tabela na lista, use exatamente o mesmo nome para Table ao importar os dados para o banco de dados.

  1. Faça upload do arquivo CSV em uma pasta de bucket

  2. Encontre a instância do CloudSQL (PostgreSQL) na página SQL e clique no nome da instância.

  3. Nos Instance details página clique em Import .

  4. Em Cloud Storage file selecione o arquivo CSV do bucket.

  5. Em Format of import , selecione CSV

  6. Na table escreva o nome da tabela na qual você deseja importar os dados.

  7. Clique em Import e os dados serão importados.

Eu mesmo tentei os métodos acima e carreguei com sucesso um arquivo CSV personalizado para o CloudSQL (PostgreSQL).