【发布时间】:2017-07-30 23:24:22
【问题描述】:
在启动 spark-shell 之前,我已在 SPARK_CLASSPATH 中添加了我的 Netezza jar (nzjdbc3.jar)。
这就是我在 Scala 中连接到 Netezza 的方式:
scala>> val mytable = sqlContext.load("jdbc", Map("url" -> "jdbc:netezza://host:port/dbName?user=xxxxxx&password=xxxxxx", "dbtable" -> "table_name"))
我不断收到著名的“没有合适的驱动程序”错误。我让 JDBC 连接成功地为 Oracle、Sybase、PostGres 和 MySQL 工作;问题仅在于 Netezza。
有没有办法解决这个问题?
【问题讨论】:
-
根据驱动程序,您想尝试将
driver属性添加到映射(将 Netezza JDBC 驱动程序的名称作为值)。 -
@MarkRotteveel 添加您的评论作为答案。成功了!
标签: scala apache-spark jdbc driver netezza