sql >> Databasteknik >  >> RDS >> PostgreSQL

Det går inte att importera .csv till Cloud SQL från konsolen

Jag provade olika metoder för att importera en anpassad CSV fil till CloudSQL (PostgreSQL) databasinstansen. Det verkar som att du försöker importera data till en tabell som inte finns i din databas. Jag hade samma fel när jag försökte importera till en tabell som inte fanns.

För att importera CSV-fil, se till att:

  • CSV-filen har samma antal kolumner som tabellen i databasen.
  • Datan i filen är korrekt strukturerad för att representera en CSV-fil.
  • Innan du importerar en CSV-fil till CloudSQL, exportera först några rader från tabellen och öppna filen för att se hur data representeras. Jämför data med CSV-filen du vill importera och se till att data representeras på samma sätt. När du exporterar formulärkonsolen, välj bucket-mappen dit CSV-filen ska exporteras till, välj CSV-alternativet och i SQL query lägg till följande kommando SELECT * FROM products LIMIT 5; . Det kommer bara att exportera de första 5 posterna från databasen, därför tar det inte mycket tid.

Så här importerar du filen till CloudSQL (PostgreSQL)-databasen:

Se först till att tabellen finns i databasen. Anslut till din CloudSQl (PostgreSQL)-instans. Kör kommandot SELECT * FROM pg_catalog.pg_tables; för att lista alla tabeller. Om du har hittat din tabell i listan, använd exakt samma namn för Table när du importerar data till databasen.

  1. Ladda upp CSV-filen i en bucket-mapp

  2. Hitta CloudSQL (PostgreSQL)-instansen i SQL-sidan och klicka på instansens namn.

  3. I Instance details sida klicka på Import .

  4. I Cloud Storage file välj CSV-filen från hinken.

  5. I Format of import , välj CSV

  6. I table skriv namnet på tabellen du vill importera data i.

  7. Klicka på Import och data kommer att importeras.

Jag har själv provat metoderna ovan och jag laddade upp en anpassad CSV-fil till CloudSQL (PostgreSQL).



  1. Beräkna procent från SUM() i samma SELECT sql-fråga

  2. Extrahera året från ett datum i PostgreSQL

  3. Använder du Excel för din databas? Här är varför du bör uppgradera till Access

  4. Konvertera den här frågan till vältalig