У меня есть нормальная карта скала в Redis (ключ и значение). Теперь я хочу прочитать эту карту в одной из моих программ потоковой передачи и использовать ее как переменную вещания, чтобы мои подчиненные могли использовать эту карту для разрешения сопоставления клавиш. Я использую библиотеку spark-redis 2.3.1, но теперь уверен, как это прочитать.
Карта в редис таблице "Сотрудник" -
name | value
------------------
123 David
124 John
125 Alex
Вот как я пытаюсь читать в искре (Не уверен, что это правильно - пожалуйста, поправьте меня) -
val loadedDf = spark.read
.format("org.apache.spark.sql.redis")
.schema(
StructType(Array(
StructField("name", IntegerType),
StructField("value", StringType)
)
))
.option("table", "employee")
.option("key.column", "name")
.load()
loadedDf.show()
Приведенный выше код ничего не показывает, я получаю пустой вывод.