web-dev-qa-db-ja.com

DataGripでのRedshift接続の定義

DataGripでRedshift接続を定義しようとしていますが、UIでRedshiftドライバーが見つかりませんでした。 Postgresと一般的なデータベースドライバーの両方を使用してみましたが、うまくいきませんでした。

誰かがこれを設定できましたか?

20
Ziv Gabovitch

DataGripは、Amazon Redshiftのネイティブサポートを追加しました。そのため、今では非常に簡単になりました。 enter image description here

12
moscas

DataGripをRedshiftに接続する場合は、 AWSのjdbcドライバー を使用することをお勧めします。それらを保存できるディレクトリにダウンロードするだけです。

次に、DataGripを開き、データソースメニューに移動します(⌘;)。 File -> Data Sources...

事前にインストールされているドライバーのいずれか、またはドライバーセクションのどこかを右クリックします。そして、「追加→ドライバ」を選択します Add -> Driver

「Redshift」などの適切な名前を付け、下部で、[ドライバーファイル]の下の[+]記号をクリックし、ダウンロードしたドライバーを選択して[OK]をクリックします。 Add the driver

クラスの下でcom.Amazon.redshift.jdbc41.Driverを選択し、方言の下でPostgreSQLを選択します。 Select Class and Dialect

これで、データソースメニュー(⌘;)に移動し、左上隅の「+」記号をクリックして、作成したドライバー(私の場合は「Redshift」と呼ばれます)をデータソースタイプとして選択できます。 Select Driver for new Connection

次に、redshift jdbcのURL(「Cluster Database Properties」の下のクラスター構成で確認できます)をURLフィールドにコピーし、ユーザーとパスワードのフィールドに資格情報を入力します。 JDBC url

これで、「接続のテスト」をクリックすると動作するはずです。

これがお役に立てば幸いです。指示に従うためにさらに質問や問題がある場合は、お気軽にコメントしてください。

50
Jan Zeiseweis

私は結局Postgresドライバーで成功します(SSHトンネルを追加する必要がありました-この問題には関係ありません

2
Ziv Gabovitch