【发布时间】:2022-06-20 04:03:09
【问题描述】:
当尝试使用 Apache Spark 上的 Databricks 从 Azure 事件中心读取流数据时,出现错误
AttributeError: 'str' object has no attribute '_jvm'
错误详情如下:
----> 8 ehConf['eventhubs.connectionString'] = sparkContext._jvm.org.apache.spark.eventhubs.EventHubsUtils.encrypt(connectionString)
代码如下:
sparkContext = ""
connectionString = 'Endpoint=sb://namespace.servicebus.windows.net/;SharedAccessKeyName=both4;SharedAccessKey=adfdMyKeyIGBKYBs=;EntityPath=hubv5'
# Source with default settings
connectionString = connectionString
ehConf = {}
ehConf['eventhubs.connectionString'] = sparkContext._jvm.org.apache.spark.eventhubs.EventHubsUtils.encrypt(connectionString)
streaming_df = spark \
.readStream \
.format("eventhubs") \
.options(**ehConf) \
.load()
有没有人遇到过这个错误并找到了解决办法?
【问题讨论】:
标签: apache-spark databricks azure-databricks azure-eventhub