OK,

I have a little more information.

Yes, in isolation I can import these lines, however something happens after
69000 lines. These lines cause an error.



Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca


On Fri, Sep 20, 2013 at 9:59 AM, Adrian Klaver <adrian.kla...@gmail.com>wrote:

> On 09/19/2013 06:04 PM, Dave Cramer wrote:
>
>> Adrian,
>>
>
>
>> 2) The exact error message is  ERROR:  extra data after last expected
>> column
>>
>>
>> considering ~39000 lines go in before this line I am fairly certain it is
>> the line.
>>
>
> New day, new start. I am not sure now that the line you showed is the
> problem. I isolated that line in a file and did a COPY into postgres log.
> Note, I changed the time zone because my installation did not recognize WST:
>
> test=# COPY postgres_log FROM '/home/postgres/pg_csv_test.**csv' WITH csv;
> COPY 1
> test=# \x
> Expanded display is on.
> test=# SELECT * from postgres_log ;
> -[ RECORD 1 ]----------+------------------**------------------------------
> **----------------------------
> log_time               | 2013-09-12 10:33:19.145-07
> user_name              | user
> database_name          | dbname
> process_id             | 14581
> connection_from        | 192.168.1.22:58840
> session_id             | 523126d3.38f5
> session_line_num       | 1
> command_tag            | SELECT
> session_start_time     | 2013-09-12 10:28:35-07
> virtual_transaction_id | 6/503023
> transaction_id         | 0
> error_severity         | ERROR
> sql_state_code         | 42P01
> message                | relation "dds_stores" does not exist
>
> detail                 |
> hint                   |
> internal_query         |
> internal_query_pos     |
> context                |
> query                  | WITH RECURSIVE recursive_stores(id, name) AS (
>
>                        |         SELECT id, name FROM customer_store WHERE
> id IN (1, 280, 864, 2376)
>                        |         UNION ALL
>                        |         SELECT ss.id, ss.name FROM
> recursive_stores sss, customer_store
>                        | ss WHERE sss.id = ss.parent_store_id
>                        | ) SELECT
>                        |         to_char(i.timestamp, 'Mon-YY') AS "Month
> Name",
>                        |         s.name AS "Target",
>                        |         COUNT(DISTINCT i.id) / (SELECT COUNT(
> dds_stores.id) FROM
>                        | dds_stores) AS "Ticket Count"
>                        | FROM
>                        |         customer_store s
>                        |         INNER JOIN printdata_workstation w ON
> s.id = w.store_id AND s.id
>                        | IN (SELECT recursive_stores.id FROM
> recursive_stores)
>                        |         INNER JOIN printdata_report r ON w.id =
> r.workstation_id AND
>                        | r.package_id IS NOT NULL
>                        |         INNER JOIN printdata_page p ON r.id =
> p.report_id
>                        |         INNER JOIN printdata_item i ON p.id =
> i.page_id
>                        | WHERE
>                        |         r.timestamp >= '2012-09-01' AND
> r.timestamp <= '2013-08-31'
>                        | GROUP BY
>                        |         "Month Name",
>                        |         "Target"
> query_pos              | 367
> location               |
> application_name       | pgAdmin III - Query Tool
>
>
>
>>
>>
>> Dave
>>
>
>
>
> --
> Adrian Klaver
> adrian.kla...@gmail.com
>

Reply via email to