Pgloader - Как загрузить константу при использовании load csv
Я использую pgloader для загрузки файла в таблицы. Мне нужно загрузить константу (т. Е. Поле не предоставлено CSV), но у меня ничего не получается.
моя конфигурация выглядит так:
LOAD CSV
FROM './file.csv'
HAVING FIELDS
(a, b, c)
INTO postgresql:///pgloader?my_table
TARGET COLUMNS
(
a
,b
,c
,Src
)
WITH
skip header = 0,
fields optionally enclosed by '"',
fields escaped by double-quote,
fields terminated by ';'
;
и мне нужно поместить статическое значение 'SRC' в поле my_table.Src.
Есть ли у вас какие-либо идеи?
Благодарю.
С уважением,
- Жюльен
1 ответ
Просто используйте инструкцию «using»
LOAD CSV
FROM './file.csv'
HAVING FIELDS
(a, b, c)
INTO postgresql:///pgloader?my_table
TARGET COLUMNS
(
a,
b,
c,
Src text using "SRC"
)
WITH
skip header = 0,
fields optionally enclosed by '"',
fields escaped by double-quote,
fields terminated by ';'
;