PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Nie można zaimportować pliku .csv do Cloud SQL z konsoli

Próbowałem różnych metod importowania niestandardowego pliku CSV do instancji bazy danych CloudSQL (PostgreSQL). Wygląda na to, że próbujesz zaimportować dane do tabeli, która nie istnieje w Twojej bazie danych. Miałem ten sam błąd, gdy próbowałem zaimportować do tabeli, która nie istniała.

Aby zaimportować plik CSV, upewnij się, że:

  • Plik CSV ma taką samą liczbę kolumn jak tabela w bazie danych.
  • Dane w pliku mają odpowiednią strukturę, aby reprezentować plik CSV.
  • Przed zaimportowaniem pliku CSV do CloudSQL najpierw wyeksportuj kilka wierszy z tabeli i otwórz plik, aby zobaczyć, jak są reprezentowane dane. Porównaj dane z plikiem CSV, który chcesz zaimportować, i upewnij się, że dane są reprezentowane w ten sam sposób. Podczas eksportowania konsoli formularza wybierz folder zasobnika, do którego zostanie wyeksportowany plik CSV, wybierz opcję CSV i w SQL query dodaj następujące polecenie SELECT * FROM products LIMIT 5; . Wyeksportuje tylko pierwszych 5 rekordów z bazy danych, dlatego nie zajmie to dużo czasu.

Aby zaimportować plik do bazy danych CloudSQL (PostgreSQL):

Najpierw upewnij się, że tabela istnieje w bazie danych. Połącz się z instancją CloudSQl (PostgreSQL). Uruchom polecenie SELECT * FROM pg_catalog.pg_tables; aby wyświetlić wszystkie tabele. Jeśli znalazłeś swoją tabelę na liście, użyj dokładnie tej samej nazwy dla Table podczas importowania danych do bazy danych.

  1. Prześlij plik CSV do folderu zasobnika

  2. Znajdź instancję CloudSQL (PostgreSQL) na stronie SQL i kliknij nazwę instancji.

  3. W Instance details kliknij stronę Import .

  4. W Cloud Storage file wybierz plik CSV z zasobnika.

  5. W Format of import , wybierz CSV

  6. W table wpisz nazwę tabeli, do której chcesz zaimportować dane.

  7. Kliknij Import a dane zostaną zaimportowane.

Sam wypróbowałem powyższe metody i pomyślnie przesłałem niestandardowy plik CSV do CloudSQL (PostgreSQL).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykrywanie języka za pomocą danych w PostgreSQL

  2. Jak rzutować tablicę json na tablicę tekstową?

  3. pg_dump a pg_dumpall? którego użyć do tworzenia kopii zapasowych baz danych?

  4. Grupuj według i dodaj kolumny

  5. Jak przekonwertować ciąg na datę w PostgreSQL