mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-08 15:27:00 +02:00
Avoid double quoting the schema names when used in PostgreSQL catalog queries, where the identifiers are used as literal values and need to be single-quoted. Fix #476, again.
30 lines
685 B
Fish
30 lines
685 B
Fish
LOAD CSV
|
|
FROM INLINE
|
|
INTO postgresql://dim@localhost/pgloader?public."HS"
|
|
|
|
WITH truncate,
|
|
fields terminated by '\t',
|
|
fields not enclosed,
|
|
fields escaped by backslash-quote,
|
|
quote identifiers
|
|
|
|
SET work_mem to '128MB',
|
|
standard_conforming_strings to 'on',
|
|
application_name to 'my app name'
|
|
|
|
BEFORE LOAD DO
|
|
$$ create extension if not exists hstore; $$,
|
|
$$ drop table if exists "HS"; $$,
|
|
$$ CREATE TABLE "HS"
|
|
(
|
|
id serial primary key,
|
|
kv hstore
|
|
)
|
|
$$;
|
|
|
|
|
|
1 email=>foo@example.com,a=>b
|
|
2 test=>value
|
|
3 a=>b,c=>"quoted hstore value",d=>other
|
|
4 baddata
|