From 57141e1fc730c7aae18688811cf656b64698461b Mon Sep 17 00:00:00 2001 From: Andrew Bayer Date: Fri, 22 Jul 2011 20:04:12 +0000 Subject: [PATCH] SQOOP-38. Direct PostgreSQL import only works when providing a port. From: Lars Francke git-svn-id: https://svn.apache.org/repos/asf/incubator/sqoop/trunk@1149962 13f79535-47bb-0310-9956-ffa450edef68 --- .../com/cloudera/sqoop/manager/DirectPostgresqlManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/java/com/cloudera/sqoop/manager/DirectPostgresqlManager.java b/src/java/com/cloudera/sqoop/manager/DirectPostgresqlManager.java index a2fd06fb..6df102f1 100644 --- a/src/java/com/cloudera/sqoop/manager/DirectPostgresqlManager.java +++ b/src/java/com/cloudera/sqoop/manager/DirectPostgresqlManager.java @@ -349,9 +349,12 @@ public void importTable(ImportJobContext context) } } - if (!DirectImportUtils.isLocalhost(hostname) || port != -1) { + if (!DirectImportUtils.isLocalhost(hostname)) { args.add("--host"); args.add(hostname); + } + + if (port != -1) { args.add("--port"); args.add(Integer.toString(port)); }