我在 databricks 中安装了以下 jar "com.redislabs:spark-redis_2.12:2.5.0"
。并尝试使用各自的身份验证创建火花会话
下面是我使用凭据创建火花会话的代码
redis= SparkSession.builder.appName("redis_connection").config("spark.redis.host", "hostname").config("spark.redis.port", "port").config("spark.redis.auth", "pass").getOrCreate()
但是当我尝试使用以下代码保存它时
df.write.format("org.apache.spark.sql.redis").option("table", "velocity").option("key.column", "name").option("ttl", 30).save()
这会引发以下错误。
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host localhost:6379
这显然意味着连接到localhost而不是我提供的主机名。如何在数据块中使用主机名和密码传递 jar 配置以验证连接。