谁可以用spark从postgres中读取表格?

时间:2019-02-28 10:54:26

标签: postgresql apache-spark pyspark

我想从带有火花的postgres中读取一张表。我想使用python做到这一点。

我写了下面的代码来访问postgres表,但是它似乎不起作用:

a = (spark.read.format('jdbc')
         .option("url", "jdbc:postgres://localhost/datasetname")
         .option("dbtable", "tablename").option("user", "postgres")
         .option("password", "pass"))

我该如何正确实施?

1 个答案:

答案 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!