Как импортировать данные файла CSV в таблицу PostgreSQL?

foreach(var prop in myVar.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public))
{
   Console.WriteLine("Name: {0}, Value: {1}",prop.Name, prop.GetValue(myVar,null));
}
541
задан Erwin Brandstetter 9 April 2017 в 18:59
поделиться

2 ответа

Можно также использовать pgfutter, или, еще лучше, pgcsv.

pgfutter довольно ошибочен, повторно прокомментировал бы я pgcsv.

Вот то, как сделать это с pgcsv:

sudo pip install pgcsv
pgcsv --db 'postgresql://localhost/postgres?user=postgres&password=...' my_table my_file.csv
0
ответ дан 22 November 2019 в 22:11
поделиться

Взгляните на эту короткую статью .


Решение перефразировано здесь:

Создайте свою таблицу:

CREATE TABLE zip_codes 
(ZIP char(5), LATITUDE double precision, LONGITUDE double precision, 
CITY varchar, STATE char(2), COUNTY varchar, ZIP_CLASS varchar);

Скопируйте данные из файла CSV в таблицу:

COPY zip_codes FROM '/path/to/csv/ZIP_CODES.txt' WITH (FORMAT csv);
739
ответ дан 22 November 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: