我想知道如何在我在专用 SQL 池中创建的 Spark 池(azure synapse)中运行存储过程。我们还可以运行 SQL 查询来访问笔记本中 ddsql 池中的数据。
最佳答案
可以做到这一点(例如,使用 ODBC 连接,如所述 here ),但最好只使用 Synapse Pipeline 来进行编排:
- 运行存储的 Proc 事件,将您要使用的数据放置在相关表或存储帐户中
- 使用
spark.read.synapsesql
方法调用笔记本事件,如详细描述 here .
模式:
将现有数据从 sql 池复制到 Spark 是否有特殊原因?我做了一个非常相似的模式,但保留它用于我在 SQL 中无法完成的事情,例如复杂的转换、正则表达式、硬数学、复杂的字符串操作等
关于azure - 我可以在 Spark 池突触中运行存储过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72641019/