簡體   English   中英

嘗試從 python 中的 azure 數據塊中的事件中心讀取事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM