Supponiamo mt table
nome è Table_1
Come recuperare il nome del file da CSV e inserirlo in una delle colonne di una tabella
Struttura del tavolo è qualcosa di simile:
EMP_id, Emp_Name, File_Name_Input_Date (columns)
Sto caricando Table_1
da un File CSV. Il nome di questo file CSV è daily_01122014.csv
Sto usando il comando Copy per caricare questa tabella:
ex copy Table_1 from '/location/daily_01122014.csv'delimiter ',';
Sarà caricare la tabella, ma il nome della colonna File_Name_Input_Date
verrà lasciato vuoto, e devo difficile scrivilo
Quello che voglio è scrivere uno script di shell che leggerà dinamicamente il nome del file e lo caricherà in column File_Name
, ed estrarrà anche la data dal nome del file.
cioè: se il nome del file è daily_01122014.csv
, quindi durante il caricamento Table_1
colonna File_Name
dovrebbe essere daily_01122014.csv
e Input_Date
dovrebbe essere 2014-12-01
. Dal momento che ho 50-60 file, non posso farlo manualmente.
soluzioni per la vostra richiesta sono stati dati! –