[
https://issues.apache.org/jira/browse/SQOOP-3124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15826244#comment-15826244
]
Attila Szabo commented on SQOOP-3124:
-------------------------------------
Hey [~vasas],
Thanks for your fast answer in mail, and also thanks for your contribution!
Cheers,
[~maugli]
> Fix ordering in column list query of PostgreSQL connector
> ---------------------------------------------------------
>
> Key: SQOOP-3124
> URL: https://issues.apache.org/jira/browse/SQOOP-3124
> Project: Sqoop
> Issue Type: Bug
> Affects Versions: 1.4.6
> Reporter: Szabolcs Vasas
> Assignee: Szabolcs Vasas
> Fix For: 1.4.7
>
> Attachments: SQOOP-3124.patch
>
>
> PostgreSQL connector gets the lit of column names from pg_attribute system
> catalog table using the following query:
> {code}
> SELECT col.ATTNAME FROM PG_CATALOG.PG_NAMESPACE sch, PG_CATALOG.PG_CLASS
> tab, PG_CATALOG.PG_ATTRIBUTE col
> WHERE sch.OID = tab.RELNAMESPACE AND tab.OID = col.ATTRELID AND
> sch.NSPNAME = (SELECT CURRENT_SCHEMA()) AND tab.RELNAME = ? AND col.ATTNUM
> >= 1 AND col.ATTISDROPPED = 'f'
> {code}
> This SELECT statement does not contain an ORDER BY clause so the order of the
> result set is not guaranteed to be the column order defined during table
> creation and this can cause issues for the users.
> The task is to make sure that the result set of this query is sorted by the
> attnum column of the pg_attribute table
> (https://wiki.postgresql.org/wiki/Alter_column_position).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)