sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan ikke importere .csv til Cloud SQL fra konsollen

Jeg prøvede forskellige metoder til at importere en tilpasset CSV fil i CloudSQL (PostgreSQL) databaseforekomsten. Det ser ud til, at du forsøger at importere data til en tabel, der ikke findes i din database. Jeg havde den samme fejl, da jeg forsøgte at importere til en tabel, der ikke eksisterede.

For at importere CSV-fil skal du sørge for at:

  • CSV-filen har samme antal kolonner som tabellen i databasen.
  • Dataene i filen er korrekt struktureret til at repræsentere en CSV-fil.
  • Før du importerer en CSV-fil til CloudSQL, skal du først eksportere et par linjer fra tabellen og åbne filen for at se, hvordan dataene er repræsenteret. Sammenlign dataene med den CSV-fil, du vil importere, og sørg for, at dataene er repræsenteret på samme måde. Når du eksporterer formularkonsollen, skal du vælge den bucket-mappe, hvor CSV'en skal eksporteres til, vælge CSV-indstillingen og i SQL query tilføj følgende kommando SELECT * FROM products LIMIT 5; . Det vil kun eksportere de første 5 poster fra databasen, derfor vil det ikke tage meget tid.

Sådan importerer du filen i CloudSQL (PostgreSQL)-databasen:

Sørg først for, at tabellen findes i databasen. Opret forbindelse til din CloudSQl (PostgreSQL)-instans. Kør kommandoen SELECT * FROM pg_catalog.pg_tables; for at liste alle tabellerne. Hvis du har fundet din tabel på listen, skal du bruge nøjagtig samme navn til Table ved import af data til databasen.

  1. Upload CSV-filen i en bucket-mappe

  2. Find CloudSQL (PostgreSQL)-forekomsten i SQL-siden, og klik på forekomstens navn.

  3. I Instance details side klik på Import .

  4. I Cloud Storage file vælg CSV-filen fra bucket.

  5. I Format of import , vælg CSV

  6. I table skriv navnet på den tabel, du vil importere dataene i.

  7. Klik på Import og dataene vil blive importeret.

Jeg har selv prøvet ovenstående metoder, og jeg har uploadet en brugerdefineret CSV-fil til CloudSQL (PostgreSQL).



  1. SQL Hjælp | Select-listen for INSERT-sætningen indeholder færre elementer end indsæt-listen

  2. Sådan formateres måneden i romertal i Oracle

  3. Sådan får du slutningen af ​​måneden i MariaDB

  4. Hvad betyder =*?