[英]Trying to read events from event hub in azure databricks in python
我正在嘗試從事件中心讀取數據。 我通過事件中心發送器將 twitter 數據作為 json 發送。 當我嘗試在列表中讀取數據和 append 時,我收到以下錯誤。我可能錯在哪里? 下面的代碼:
for tweet in ts.search_tweets_iterable(tso):
print(tweet)
sender.send(EventData(tweet))
try:
receiver = client.add_receiver(CONSUMER_GROUP, PARTITION, prefetch=5000, offset=OFFSET)
client.run()
start_time = time.time()
for event_data in receiver.receive(timeout=100):
last_offset = event_data.offset
last_sn = event_data.sequence_number
messages.append(next(event_data.body))
total += 1
我收到以下錯誤:
類型錯誤:'dict' object 不是迭代器
根據錯誤消息: TypeError: 'dict' object 不是迭代器。
這意味着您使用“dict”類型而不是迭代器。 您應該檢查您的代碼是哪個“dict”類型導致此錯誤。 然后您可以使用iter()
function 將字典轉換為迭代器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.