Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事
ODBC 接続用のシステム DSN エントリの作成
ODBC ドライバーをダウンロードしてインストールした後、クライアントマシンか Amazon EC2 インスタンスにデータソース名 (DSN) エントリを追加します。SQL クライアントツールは、このデータソースを使用して Amazon Redshift データベースに接続できます。
ユーザー DSN の代わりにシステム DSN を作成することをお勧めします。一部のアプリケーションでは、データのロードに使用しているデータベースユーザーアカウントとは異なるデータベースユーザーアカウントで作成されたユーザー DSN を検出できないことがあります。
注記
AWS Identity and Access Management (IAM) 認証情報または ID プロバイダー (IdP) 認証情報を使用した認証には、追加の手順が必要です。詳細については、「IAM 認証情報を使用するように JDBC または ODBC 接続を設定する」を参照してください。
ODBC 接続用のシステム DSN エントリを作成するには
-
[Start] (スタート) メニューで、「ODBC Data Sources」と入力します。[ODBC Data Sources] (ODBC データソース) を選択します。
Amazon Redshift への接続に使用するクライアントアプリケーションと同じビット数を持つ ODBC Data Source Administrator を選択してください。
-
[ODBC Data Source Administrator] (ODBC データソース管理者) で、[Driver] (ドライバー) タブを選択し、次のドライバーフォルダ [Amazon Redshift ODBC Driver (x64)] (Amazon Redshift ODBC ドライバー (x64)) を探します。
-
コンピューターのすべてのユーザーに対してドライバーを設定する場合は [システム DSN] タブを選択し、データベースユーザーアカウント別にドライバーを設定する場合は [ユーザー DSN] タブを選択します。
-
[追加] を選択します。[新しいデータソースを作成] ウィンドウが開きます。
-
[Amazon Redshift ODBC driver (x64)] (Amazon Redshift ODBC ドライバー (x64)) を選択し、[Finish] (完了) を選択します。[Amazon Redshift ODBC Driver DSN Setup (ODBC ドライバー DSN セットアップ)] ウィンドウが開きます。
-
[Connection Settings] (接続の設定) セクションで以下の情報を入力します。
-
データソース名
データソースの名前を入力します。例えば、「Amazon Redshift 入門ガイド」に従っているのであれば、この DSN に関連付けるクラスターを覚えやすくするために
exampleclusterdsnと入力します。 -
サーバー
Amazon Redshift クラスターのエンドポイントホストを指定します。この情報は、クラスターの詳細ページの Amazon Redshift コンソールで見つけることができます。詳細については、「Amazon Redshift での接続の設定」を参照してください。
-
ポート
データベースが使用するポート番号を入力します。クラスターの作成、変更、または移行時に選択したポートに応じて、選択したポートへのアクセスを許可します。
-
データベース
Amazon Redshift データベースの名前を入力します。データベース名を指定せずにクラスターを起動した場合は、
devを入力します。それ以外の場合は、起動プロセスで選択した名前を使用します。「Amazon Redshift 入門ガイド」に従っているのであれば、devと入力します。
-
-
[Authentication] (認証) セクションで、標準認証または IAM 認証を設定する設定オプションを指定します。
-
[SSL Options] (SSL オプション) を選択し、次の値を指定します。
-
認証モード
Secure Sockets Layer (SSL) を処理するモードを選択します。テスト環境では、
preferを使用できます。ただし、本番稼働環境の場合、および安全なデータ交換が必要な場合は、verify-caまたはverify-fullを使用します。 -
最小 TLS
オプションとして、ドライバーがデータストアで接続の暗号化に使用できる TLS/SSL の最小バージョンを選択します。例えば、TLS 1.2 を指定すると、接続の暗号化に TLS 1.1 は使用できません。デフォルトのバージョンは、TLS 1.2 です。
-
-
[Proxy] (プロキシ) タブで、任意のプロキシ接続設定を指定します。
-
[Cursor] (カーソル) タブで、クエリ結果を SQL クライアントツールまたはアプリケーションに返す方法に関するオプションを指定します。
-
[詳細オプション] で、
logLevel、logPath、compression、および他のオプションの値を指定します。 -
[テスト] を選択します。クライアントコンピュータが Amazon Redshift データベースに接続できる場合は、[Connection successful] (接続成功) というメッセージが表示されます。クライアントコンピュータがデータベースに接続できない場合、ログファイルを生成して AWS のサポートに連絡し、潜在的な問題をトラブルシューティングすることができます。ログの生成については、「(リンク)」を参照してください。
-
[OK] を選択してください。