hadoop - 使用Sqoop在Hadoop和INFORMATIONIX之间建立连接

标签 hadoop connection informix sqoop

我正在尝试在notifyix和Hadoop之间建立连接,我在IBM网站中发现以下连接字符串,但遇到错误。谁能帮我修改以下代码:

sqoop list-tables --driver com.informix.jdbc.IfxDriver \
--connect "jdbc:informix-sqli://host:port/dbname:INFORMIXSERVER=server;user=rrr;Password=rrr1"

最佳答案

scoop文档中,我看到您可以使用--username--password参数,而不是尝试将其包含在JDBC连接字符串中。

首先,您必须确保您的连接字符串正确。您必须与数据库管理员联系,并在连接字符串中填写hostportdbnameserver部分。在我的情况下,这样的连接字符串如下所示:

jdbc:informix-sqli://test-informix:9088/testdb:informixserver=ol_testifx;DB_LOCALE=pl_PL.CP1250;CLIENT_LOCALE=pl_PL.CP1250;charSet=CP1250

在文档中描述了它的各个部分:http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.jdbc_pg.doc/sii-02conect-15069.htm

有可选的用户名和密码,但我认为在单独的scoop参数中使用它会更安全

关于hadoop - 使用Sqoop在Hadoop和INFORMATIONIX之间建立连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619258/

相关文章:

hadoop - 在Zeppelin中使用SparkSQL查询Hive表时,为什么会收到此IO异常?

ruby - 如何使用 Hadoop 将 XML 转换为 TSV?

c# - 客户端服务器 (TCP) 问题(时间)

jdbc - 为什么 Informix JDBC 驱动程序处理不相关的连接字符串?

sql - 如何衡量 Informix 上的查询性能?

hadoop - 海星或内脏

sql-server - 使用 polybase 创建从 sql server 到 hadoop 的外部表的问题

java - MongoDB - 帮助检测集合是否已经存在

java - Maven 连接问题

sql - 如何在 informix 中创建触发器?