我在 Redis 中有一个普通的 scala 映射(键和值)。现在我想在我的一个 spark-streaming 程序中读取该映射并将其用作广播变量,以便我的奴隶可以使用该映射来解析键映射。我正在使用 spark-redis 2.3.1 库,但现在确定如何阅读。
在 redis 表“员工”中映射 -
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()
上面的代码没有显示任何内容,我得到空输出。