Amazon® Redshift® コネクターを使用すると、Amazon Redshift で構造化クエリ言語(SQL)操作を実行するためにチェーンでコマンド を使用することができます。例えば、このコネクターを使えば、次のことができる:
-
CREATEまたはUPDATEステートメントまたはSELECTクエリなどの SQL コマンドを実行する。 - Redshiftでテーブルの詳細を取得する
- Redshiftデータベースにレコードを挿入または更新する
メモ: このコネクターはWorkivaによって構築され、サードパーティのシステムに接続する。Workivaサポートチームは、お客様のワークスペース内でこのコネクターの構成をヘルプすることはできますが、Workivaプラットフォーム外で発生した問題のトラブルシューティングやその他のサポートを行うことはできません。
前提条件
Amazon Redshiftへの接続を有効にするために、コネクターは基本的なユーザー名とパスワード認証で保護されたJavaデータベース接続(JDBC)を使用します。コネクターの設定には、以下のものが必要だ:
- コネクター用にアマゾンレッドシフトで作成された統合指定ユーザー
- 統合ユーザーの認証情報
-
jdbc:redshift://<cluster>:<port>/<database>のようなJDBC 接続の URL
アマゾンレッドシフトコネクターの設定
注: 組織のチェーンでコネクターを使用できるようにするには、まず最初に組織のセキュリティ管理者が構成から コネクターを有効にする必要があります。
- チェーンビルダー から接続 をクリックし、右上の作成 をクリックします。
-
コネクター接続の下で、アマゾン Redshiftに加え、コネクターで使用するランナーを選択します。
- 基本情報の下に、コマンドの識別をヘルプするユニークな名称と説明を入力します。
- [プロパティ]で、接続の詳細を入力します。
プロパティ 詳細 ユーザー名 接続の統合ユーザーのユーザー名を入力します。 パスワード ユーザー名 プロパティのパスワードを入力します。 接続URL jdbc:redshift://<cluster>:<port>/<database>のように、JDBC 接続の URL を入力します。接続のオプションプロパティ を含むには、jdbc:redshift://cluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?<options>のようにクエリ文字列として追加します。例えば、セキュア・ソケット・レイヤー(SSL)を使用して接続するには、?ssl=trueを追加する。注: デフォルトでは、アマゾンレッドシフトのポートは
5439です。しかし、これは環境により異なる可能性があります。注:機密性の高い資格情報はすべて自動的に暗号化され、高度な暗号化標準(AES)-256暗号化で保存されます。セキュリティ上、Connection URL プロパティ内にオプションプロパティとしてユーザー認証情報を含むことは避けてください。
- 接続を使用する環境を選択して、保存をクリックします。
- 接続をテストするには、 コネクターのテーブル定義を取得コマンドでチェーンを作成して実行し、有効な出力を返すことを確認します。
トラブルシューティング
アマゾン・レッドシフトへの接続に失敗した場合:
- 統合ユーザーの認証情報を確認します。
- クラスターとポートを含むJDBC接続のURLを確認する。
接続がコマンドの実行に失敗した場合は、その入力(SQL構文やテーブルなど)が有効であることを確認する。