mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-08 15:27:00 +02:00
Fix fixed-file column name quoting, as we did for CSV, fixes #70.
This commit is contained in:
parent
6a7f3c2417
commit
55655ed927
@ -116,7 +116,10 @@
|
|||||||
;; this function update :rows stats
|
;; this function update :rows stats
|
||||||
#'pgloader.pgsql:copy-from-queue dbname table-name queue
|
#'pgloader.pgsql:copy-from-queue dbname table-name queue
|
||||||
;; we only are interested into the column names here
|
;; we only are interested into the column names here
|
||||||
:columns (mapcar #'car (columns fixed))
|
:columns (mapcar (lambda (col)
|
||||||
|
;; always double quote column names
|
||||||
|
(format nil "~s" (car col)))
|
||||||
|
(columns fixed))
|
||||||
:truncate truncate)
|
:truncate truncate)
|
||||||
|
|
||||||
;; now wait until both the tasks are over
|
;; now wait until both the tasks are over
|
||||||
|
@ -6,10 +6,10 @@ LOAD ARCHIVE
|
|||||||
$$ drop table if exists places; $$,
|
$$ drop table if exists places; $$,
|
||||||
$$ create table places
|
$$ create table places
|
||||||
(
|
(
|
||||||
usps char(2) not null,
|
usps char(2) not null,
|
||||||
fips char(2) not null,
|
fips char(2) not null,
|
||||||
fips_code char(5),
|
fips_code char(5),
|
||||||
loc_name varchar(64)
|
"LocationName" varchar(64)
|
||||||
);
|
);
|
||||||
$$
|
$$
|
||||||
|
|
||||||
@ -18,21 +18,21 @@ LOAD ARCHIVE
|
|||||||
WITH ENCODING latin1
|
WITH ENCODING latin1
|
||||||
(
|
(
|
||||||
-- name start length
|
-- name start length
|
||||||
usps 0 2,
|
usps 0 2,
|
||||||
fips 2 2,
|
fips 2 2,
|
||||||
fips_code 4 5,
|
fips_code 4 5,
|
||||||
loc_name 9 64,
|
"LocationName" 9 64,
|
||||||
p 73 9,
|
p 73 9,
|
||||||
h 82 9,
|
h 82 9,
|
||||||
land 91 14,
|
land 91 14,
|
||||||
water 105 14,
|
water 105 14,
|
||||||
ldm 119 14,
|
ldm 119 14,
|
||||||
wtm 131 14,
|
wtm 131 14,
|
||||||
lat 143 10,
|
lat 143 10,
|
||||||
long 153 11
|
long 153 11
|
||||||
)
|
)
|
||||||
INTO postgresql:///pgloader?places
|
INTO postgresql:///pgloader?places
|
||||||
(
|
(
|
||||||
usps, fips, fips_code,
|
usps, fips, fips_code,
|
||||||
loc_name text using (right-trim loc_name)
|
"LocationName" text using (right-trim LocationName)
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user