私はスカラバージョン2.12.1を実行しています。 IntelliJを使用して、sparkを使用してローカルのpostgresqlデータベースに接続し、sqlコマンドを実行してテーブルを操作するにはどうすればよいですか?私はバージョンの競合に関して多くの問題を抱えているので、依存関係を含めることも可能でしょうか?SparkとScalaを使用してローカルpostgresqlデータベースに接続
1
A
答えて
1
最新のスパーク(2.2.0)を使用することをおすすめします。 spark-core、spark-sql、postgresql jdbcドライバの依存関係が必要です。火花のために
これら二つの使用:この1つはおそらく問題ないでしょうPostgreSQLのドライバについて
https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11/2.2.0 https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.11/2.2.0
を:
https://mvnrepository.com/artifact/org.postgresql/postgresql/9.4.1212
スパークは、JDBCを介してリレーショナルデータベースに接続することができ、この上のセクションがあります火花のドキュメント:https://spark.apache.org/docs/latest/sql-programming-guide.html#jdbc-to-other-databases
同じ文書から:
// Loading data from a JDBC source
val jdbcDF = spark.read
.format("jdbc")
.option("url", "jdbc:postgresql:dbserver")
.option("dbtable", "schema.tablename")
.option("user", "username")
.option("password", "password")
.load()
PostgreSQLの接続URLはhttps://jdbc.postgresql.org/documentation/80/connect.html
関連する問題
- 1. Scala Lift postgresqlのデータベース接続
- 2. RStudio接続ペインを使用してPostgreSQLデータベースに接続する
- 3. Spark-Scala接続
- 4. Scala Sparkがリモートクラスタに接続
- 5. Powershellを使用してリモートのPostgreSQLデータベースに接続します。
- 6. Scala SparkとCassandraに接続するコード
- 7. EntityFramework 6(C#)を使用してPostgreSQLデータベースに接続
- 8. AWS Lambda関数を使用してPostgreSQLデータベースに接続する
- 9. RStudio-sparklyrを使用してIntelliJが提供するローカルSparkに接続する
- 10. Excelのパワークエリーを使用してPostgresqlデータベースに接続してください
- 11. マクロを使用してデータベースに接続
- 12. MS AccessとODBCを使用してリモートのPostgreSQLに接続
- 13. javaを使用してoracleデータベースをapache sparkに接続する際のエラー
- 14. postgresqlデータベースへのJava接続
- 15. SparkでHadoop Credential providerを使用してOracleデータベースに接続する方法は?
- 16. Crystal Reportsを使用してローカルMySQLデータベースに接続できません。
- 17. OpenShift 3:Java WebappをPostgreSQLデータベースに接続
- 18. CentOS PostgresqlデータベースをApache Tomcatに接続
- 19. RをpostgreSQLデータベースに接続する
- 20. PostgreSQL - サーバーとのSSL接続を使用していますか?
- 21. ローカルのRedisとPostgreSQLにDockerizedアプリケーションを接続
- 22. Windows認証を使用してローカルSQL Serverデータベースに接続するための接続文字列
- 23. データベース接続エラー:ソケットを介してローカルMySQLサーバに接続できません
- 24. oalを使用してpostgresqlに接続しようとしているSQLalchemy
- 25. Dockerコンテナ上のPostgreSQLデータベースに接続
- 26. PostgreSQLデータベースに接続できません
- 27. VBAを使用してExcelをPostgreSQLに接続する
- 28. LionをPostgresqlに接続して、ssdブートドライブを使用する
- 29. SQLAlchemy + postgreSQLを使用して接続数を減らすには?
- 30. JPAを使用してspringとinteliJを使用してデータベースに接続する
を見るために明らかにあなたはそれがエラーを取得し、データベースを指定するURLを使用する必要があります。エラー:(11、24)オブジェクトの読み込みは、パッケージorg.apacheのメンバーではありません.spark val jdbcDF = spark.read – squad21
コードスニペットの 'spark'はSparkSessionオブジェクトを参照し、readという名前のメソッドを持っています。 – oh54