Ho avuto una domanda sul comando COPY
in PostgreSQL. Ho un file CSV che voglio solo copiare alcuni valori delle colonne nella mia tabella PostgreSQL.Comando COPY: copia solo colonne specifiche da csv
È possibile farlo? Conosco il comando COPY
per copiare tutti i dati da un CSV in una tabella usando l'intestazione per mappare i nomi delle colonne, ma come è possibile quando voglio solo alcune delle colonne?
Ok, fantastico, questa è un'ottima informazione. Stavo pensando di pre-elaborare il file CSV ma la tabella temporanea sembra che sarà molto più facile. Grazie! – parchambeau
Qualche consiglio se la tabella è * enorme * - dimensioni gigabyte? – Chloe
@Chloe: Dipende molto dai dettagli e dalle vostre esigenze. La tua versione di Postgres, la dimensione della tabella e il file CSV, la larghezza della riga, il numero di colonne in eccesso, le risorse disponibili, i privilegi di superutente, l'accesso simultaneo, i dati in CSV sono coerenti? Ecc. Suggerisco di iniziare una nuova domanda con le specifiche. grazie per la modifica, BTW, ero davvero concentrato sulla selezione delle file anziché delle colonne. –