如何在火花中使用 sql server 2012 jdbc jar
Posted
技术标签:
【中文标题】如何在火花中使用 sql server 2012 jdbc jar【英文标题】:How to use the sql server 2012 jdbc jar in spark 【发布时间】:2016-04-14 20:39:59 【问题描述】:我有一个 spark azure hd insight 集群,我想将 sparksql 连接到另一个 sql server box 。
我可以将它与 FREETDS 和 pymssql 连接,但据我所知,我应该通过 jdbc 驱动程序将它连接到 spark sql
这是根据 Spark 中的文档
http://spark.apache.org/docs/latest/sql-programming-guide.html#jdbc-to-other-databases
现在我的主目录中有 Jar 如果我想使用这个 Jar 它在文档中说
SPARK_CLASSPATH=postgresql-9.3-1102-jdbc41.jar bin/spark-shell
我用过的
SPARK_CLASSPATH=./sqljdbc_4.2/enu/sqljdbc42.jar ./bin/spark-shell
但它显示
-bash: ./bin/spark-shell: No such file or directory
但是,如果这是一个火花簇并且如果我输入 spark-shell ,我总是会得到 shell 。 请帮忙
【问题讨论】:
【参考方案1】:试试这个:
bin/spark-shell --driver-class-path /home/XXX/sqljdbc42.jar
【讨论】:
以上是关于如何在火花中使用 sql server 2012 jdbc jar的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2012:如何在 @Var 前后使用文字在 Case 语句中显示 @Var 结果
如何在 SQL Server 2012 中使用 html 更改表格中特定单元格的颜色?
在 SQL Server 2012 中缓存并进行查询 - 我可以假设啥以及如何使用此缓存?
如何在 SQL Server 2012 中使用 TRUNC 函数,因为我得到 'TRUNC' 不是一个公认的内置函数名称。'?
如何在 Visual Studio 2012 中使用 SQL Server Express 2008 部署 wpf 应用程序?