はじめに
PhpStormのDBクライアントからAthenaに接続するための設定方法についてまとめました
環境
PhpStorm 2020.3.3
Build #PS-203.7717.64, built on March 16, 2021
設定方法
大まかに以下のステップで設定します
- Drivers に Athena のドライバーを追加します
- 1で追加したドライバーを Data Sources に設定します
1. Drivers に Athena のドライバーを追加します
Nameに名称を指定します。Athenaのドライバーなので、 Athenaにしています

+ボタン、Provided Driver、Athena、Latest stable の順で選択します
最後は Latest stable でなくても問題ないです

Switch to ver. 2.0.16 をクリックします

com.simba.athena.jdbc.Driver を選択して、Apply もしくは OKボタンをクリックします

以上で Athenaドライバーの設定が完了です
続いて、Data Sources で設定します
2. 1で追加したドライバーを Data Sources に設定します
Databaseを表示し、+ボタン、 Data Source、 Athenaの順で選択します
※ Athenaは1で追加したドライバーとなります

以下の項目を入力して、 Test Connectionボタンをクリックして接続できることを確認します
- Name: Data Sourceの名称を入力します
- User: AWSのIAMユーザーの
Access key IDを入力します - Password: AWSのIAMユーザーの
Secret access keyを入力します - URL: jdbc:awsathena://athena..amazonaws.com:443
- リージョンが
ap-northeast-1の場合、jdbc:awsathena://athena.ap-northeast-1.amazonaws.com:443と入力しています
- リージョンが
Advancedタブをクリックして、以下のNameとValueを追加してOKボタンをクリックします
- Name: S3OutPutLocation
- Value: s3://【S3のクエリ結果を格納しているバケット】/
- バケット名が s3-backet の場合、
s3://s3-backet/となります
- バケット名が s3-backet の場合、
まとめ
DataGrip や Intellij IDEAから Athena に接続する方法はありましたが、PhpStormからは見つけることができず、ここでまとめてみました。
DataGrip や Intellij IDEAは参考リンクにまとめていますので、参考にしてみてください


