Azure 事件中心与 Python 中的 Apache Spark 集成

Posted

技术标签:

【中文标题】Azure 事件中心与 Python 中的 Apache Spark 集成【英文标题】:Azure Event Hubs integration with Apache Spark in Python 【发布时间】:2019-01-24 16:43:42 【问题描述】:

我想知道python中是否有like这个东西?

如果是这样,您能否提供任何带有示例的网络?

额外:

如果你试图像普通的 python 程序一样运行它,它会给你一个错误:

运行它使用:

spark-submit --packages com.microsoft.azure:azure-eventhubs-spark_2.11:2.3.9 nameoffile.py

【问题讨论】:

【参考方案1】:

https://docs.databricks.com/_static/notebooks/structured-streaming-python.html

https://github.com/Azure/azure-event-hubs-spark/blob/master/docs/PySpark/structured-streaming-pyspark.md

# Source with default settings
connectionString = "YOUR.CONNECTION.STRING"
ehConf = 
  'eventhubs.connectionString' : connectionString


df = spark \
  .readStream \
  .format("eventhubs") \
  .options(**ehConf) \
  .load()

【讨论】:

相信我,当我问一些问题时,我会尝试寻找它。您发布的网络与我之前看到的相同,这不是我要求/寻找的。在这篇文章的标题中,我谈到了将 Apache Spark 与 Azure 事件中心集成。我在 scala 中看到了这一点,但在 python 中没有看到。所以我想知道任何可以像 org.apache.spark.eventhubs 一样工作的 python 连接器 我已相应更新。抱歉,我认为最初提到的事件中心也是如此。 谢谢@HaukeMallow

以上是关于Azure 事件中心与 Python 中的 Apache Spark 集成的主要内容,如果未能解决你的问题,请参考以下文章

Azure 事件中心 python 中 SAS 令牌的连接字符串

使用 Python Qpid/Proton/Messenger(),如何过滤来自 Azure 事件中心的消息?

在事件中心接收消息时未触发 ASE 中的 Azure 函数

来自另一个帐户中的事件中心的 Azure 函数触发器

Azure Function App 不由事件中心触发

Azure 事件中心 Event Grid(事件网格)+Azure Functions处理IOT Hub中的消息