如何在pyspark中调用sql存储过程?

时间:2018-07-23 06:48:50

标签: python sql-server pyspark

我正在使用pyspark中的jdbc连接到SQL Server。 要将表转换为数据框,我正在使用以下查询。

query =“从表名中选择*”

df1 = sqlContext.read.format(“ jdbc”).options(url =“ jdbc:sqlserver:// {servername}; database = {dbname}; user = {uid}; password = {pwd }“,dbtable = query).load()

现在我需要连接到存储过程并使用相同的jdbc。 我找到了有关pyodbc的一些答案,但是我只想由于我的sql服务器和pyspark配置中的某些问题而使用 jdbc 来解决这个问题。

storedprocedure =执行程序名称“ a”,“ b”

即使我知道错误的方法,但我还是直接尝试通过将“查询”替换为“ df1”中的“存储过程”。这给了我一些错误。

非常感谢您。

0 个答案:

没有答案