mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-08 23:37:00 +02:00
The option doesn't seem relevant to the db3 source type which contains a table definition: pgloader will create the table from scratch and no indexes are going to be found.
53 lines
1.2 KiB
Fish
53 lines
1.2 KiB
Fish
/*
|
|
* This test is ported from pgloader 2.x where it was defined as:
|
|
*
|
|
* [fixed]
|
|
* table = fixed
|
|
* format = fixed
|
|
* filename = fixed/fixed.data
|
|
* columns = *
|
|
* fixed_specs = a:0:10, b:10:8, c:18:8, d:26:17
|
|
* reformat = c:pgtime:time
|
|
*
|
|
*/
|
|
|
|
LOAD FIXED
|
|
FROM inline
|
|
(
|
|
a from 0 for 10,
|
|
b from 10 for 8,
|
|
c from 18 for 8,
|
|
d from 26 for 17 [null if blanks, trim right whitespace]
|
|
)
|
|
INTO postgresql:///pgloader?fixed
|
|
(
|
|
a, b,
|
|
c time using (time-with-no-separator c),
|
|
d
|
|
)
|
|
|
|
WITH truncate, drop indexes
|
|
|
|
SET client_encoding to 'latin1',
|
|
work_mem to '14MB',
|
|
standard_conforming_strings to 'on'
|
|
|
|
BEFORE LOAD DO
|
|
$$ drop table if exists fixed; $$,
|
|
$$ create table fixed (
|
|
a integer primary key,
|
|
b date,
|
|
c time,
|
|
d text
|
|
);
|
|
$$;
|
|
|
|
|
|
|
|
|
|
01234567892008052011431250firstline
|
|
01234562008052115182300left blank-padded
|
|
12345678902008052208231560another line
|
|
2345609872014092914371500
|
|
2345678902014092914371520
|