Я реализовал Spark Structured Streaming, и для моего случая использования я должен указать начальные смещения.
И у меня есть значения смещения в виде Array[String]
:
{"topic":"test","partition":0,"starting_offset":123}
{"topic":"test","partition":1,"starting_offset":456}
Я бы хотел программно преобразовать его в приведенный ниже, чтобы я мог передать его Spark.
{"test": {"0": 123, "1": 456}}
Примечание. Это всего лишь пример, я продолжаю получать разные диапазоны смещения, поэтому не могу его жестко закодировать.