mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-11 08:46:59 +02:00
The function needs to return a string to be added to the COPY stream, we still need to make sure whatever given here looks like an integer. Given the very dynamic nature of data types in SQLite, the integer-to-string function was already a default now, but failed to be published before in its fixed version, somehow.
17 lines
534 B
Fish
17 lines
534 B
Fish
load database
|
|
from 'sqlite/sqlite.db'
|
|
into postgresql:///pgloader
|
|
|
|
-- with include drop, create tables, create indexes, reset sequences
|
|
|
|
-- excluding table names like 'appointments'
|
|
|
|
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
|
|
|
|
set work_mem to '16MB', maintenance_work_mem to '512 MB', search_path to 'sqlite'; |