0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GlueからAuroraのMySQLにJDBC接続する

Posted at

概要

AWS GlueからAuroraのMySQLにJDBC接続してデータを取得する方法を紹介します。

環境

  • python==3.7
  • pyspark==2.4.3

手順

  1. VPCの設定
  2. AWS Glue接続を追加する
  3. コード

VPCの設定

こちらを参考に、接続したいAuroraクラスタが所属するセキュリティグループの設定をします。

AWS Glue接続を追加する

こちらを参考に、接続したいAuroraクラスタに対してAWS Glue接続を追加します。

コード

PySparkでJDBC接続する例を記載します。

sc = SparkContext()
glueContext = GlueContext(sc)
spark = glueContext.spark_session

jdbc_url = f"jdbc:mysql://{ホスト}:{ポート}/{データベース名}"

df = spark.read.jdbc(jdbc_url, {テーブル名}, properties={
                "user": {ユーザ名},
                "password": {パスワード}
            })

JDBCに接続するためのURLの形式は以下

"jdbc:mysql://{ホスト}:{ポート}/{データベース名}"

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?