pgloader/test/sqlite.load
Dimitri Fontaine 355aedfd72 Fix "drop default" casting rule.
The previous coding would discard any work done at the apply-casting-rules
step when adding source specific smarts about handling default, because of
what looks like negligence and bad tests. A test case scenario exists but
was not exercized :(

Fix that by defaulting the default value to the one given back at the
apply-casting-rules stage, where we apply the "drop default" clause.
2017-06-08 21:39:06 +02:00

19 lines
546 B
Fish

load database
from 'sqlite/sqlite.db'
into postgresql:///pgloader
-- with include drop, create tables, create indexes, reset sequences
before load do
$$ drop schema if exists sqlite cascade; $$,
$$ create schema if not exists sqlite; $$
cast column character.f1 to text drop typemod,
column appointments.time to timestamptz drop default,
type intege to integer,
type character to varchar keep typemod
set work_mem to '16MB',
maintenance_work_mem to '512 MB',
search_path to 'sqlite';