Update 'Copy data to postgresql'
parent
e45a729db6
commit
56e58b77b9
|
@ -31,11 +31,10 @@ head -n 100 /data/raw/BCG\ Report\ 01\ Customer\ Base\ Data\ -\ 2023-01-16.csv |
|
|||
Then we want to create a new file striping the header
|
||||
|
||||
```
|
||||
tail -n +2 /data/raw/data.csv | iconv -c -f ASCII -t UTF-8 > data.csv
|
||||
tail -n +2 /data/raw/data.csv | iconv -c -f ASCII -t UTF-8 | psql -U postgres -h localhost -c "\copy customer_base_data from stdin with (FORMAT 'csv', DELIMITER ',', QUOTE '\"')"
|
||||
```
|
||||
|
||||
And finally we can insert the file
|
||||
|
||||
To change the semicolon separator with comma:
|
||||
```
|
||||
psql -U postgres -h localhost -c "\copy customer_base_data from 'data.csv' with (FORMAT 'csv', DELIMITER ',', QUOTE '\"')"
|
||||
sed --expression='s/;/,/g'
|
||||
```
|
Loading…
Reference in a new issue