我想从带有火花的postgres中读取一张表。我想使用python做到这一点。
我写了下面的代码来访问postgres表,但是它似乎不起作用:
a = (spark.read.format('jdbc')
.option("url", "jdbc:postgres://localhost/datasetname")
.option("dbtable", "tablename").option("user", "postgres")
.option("password", "pass"))
我该如何正确实施?
答案 0 :(得分:0)
通过({doc):
jdbcDF = spark.read.format("jdbc") \
.option("url", "jdbc:postgresql:dbserver") \
.option("dbtable", "schema.tablename") \
.option("user", "username") \
.option("password", "password") \
.load()
所以我想您的错误是由于您使用 postgres :dbserver而不是 postgresql :dbserver!