我們使用結構星火與包火花eventhubs一起流讀取來自Azure的IoTHub消息。在某些結果中,Spark檢查點不能按我們的要求工作。因此,我們希望能夠手動設置起始偏移量。不能設置起始偏移量火花eventhubs
我們的計劃是手動分配的偏移量在IoThub參數映射,方法是設置:
- 「eventhubs.filter.offset」 - > { 「partitionKey1」: 「偏移1」,...}或
- 「eventhubs.startingOffsets」 - > {「partitionKey1」:「偏移1」,...}
兩個版本都沒有工作,這意味着星火總是開始從獲得的最早的一條短信閱讀IoTHub。
此外,我們不確定上述語法是否正常,因爲沒有關於此的文檔。
我們使用星火2.1和火花eventhubs包從Maven的:
「com.microsoft.azure」 % 「火花流-eventhubs_2.11」 % 「2.1.1」