Skip to main content

Amazon Redshift Spectrum

接続タイプ

ODBC (64ビット)

サポートのタイプ

読み取り、書き込み

検証済み

データベースバージョン: 1.0.36224

ODBCクライアントバージョン: 1.4.52.1000

Simba Athena ODBCドライバーの詳細については、Simba ODBCを参照してください。

注記

ワークフローをServerに保存するときのエラーを回避するには、Simba Amazon Redshift ODBCドライバーDSN設定 で、[Encrypt Password For: All Users of This Machine] チェックボックスを選択します。

接続に使用するAlteryxツール

標準的なワークフロー処理

インデータベースのワークフロー処理

ODBC接続の設定

ODBC データ ソース アドミニストレーターで...

  1. Redshiftドライバーを選択し、[設定] を選択します。

  2. 接続設定と資格情報を入力します。

  3. [追加オプション]領域で、[全ての結果をメモリに取り込む] オプションを選択します。

  4. [OK] を選択して、接続を保存します。

Amazon Redshiftバルク接続の設定

データ出力ツールを使用してバルク接続を使用するには...

  1. [ファイルまたはデータベースへの書き込み]のドロップダウンを選択して、[その他のデータベース] > [Amazon Redshiftバルク]の順に選択します。

  2. [データソース名] を選択します(または、[ODBC Admin] を選択して作成します)。詳細については、ODBCとOLEDBのデータベース接続を参照してください。

  3. (オプション) [ユーザー名] と [パスワード] を入力します。

  4. Amazon S3 セクションで、[AWSアクセスキー] と [AWSシークレットキー] に入力または貼り付けて、アップロードするデータにアクセスします。

  5. [シークレットキーの暗号化] のドロップダウンで、暗号化オプションを選択します。

    • 非表示: 最小限の暗号化を使用してパスワードを非表示にします。

    • マシンの暗号化: コンピューター上のすべてのユーザーが接続を最大限使用できます。

    • ユーザーの暗号化: サインインしているユーザーは、どのコンピューターでも接続を使用できます。

  6. [エンドポイント] のドロップダウンで [Default] を選択すると、選択したバケットに基づいてAmazonがエンドポイントを自動的に決定します。プライベートS3のデプロイメントのエンドポイントを指定する場合、または特定のバケット領域が分かっている場合は、エンドポイント(S3領域)を交互に選択する、カスタムエンドポイントを入力する、または以前に入力した10個のカスタムエンドポイントのうちの1つを選択することができます。

    選択したバケットが指定したエンドポイントの領域にない場合、次のエラーが発生します。「アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のリクエストはすべてこのエンドポイントに送信してください。」[既定]を選択して、エラーをクリアします。

  7. (オプション)デフォルトの 署名バージョン2ではなく、署名バージョン4 を使用するには、[認証に署名バージョン4を使用する]を選択します。これによりセキュリティは向上しますが、接続速度が遅くなる場合があります。このオプションは、署名バージョン4が必要な地域では自動的に有効になります。

    署名バージョン4が必要な地域: 2014年1月30日以降に作成された地域では、署名バージョン4のみがサポートされます。次の地域では、署名バージョン 4 認証が必要です。

    • アメリカ東部(オハイオ)地域

    • カナダ(中央)地域

    • アジア太平洋(ムンバイ)地域

    • アジア太平洋(ソウル)地域

    • EU(フランクフルト)地域

    • EU(ロンドン)地域

    • 中国(北京)地域

  8. 暗号化されたAmazon S3バケットにアップロードする場合は、[サーバー側の暗号化]方式を選択します。Amazon S3の暗号化方式の詳細については、Amazon Simple Storage Serviceの開発者ガイドを参照してください。

    • None (デフォルト): 暗号化方法は使用されていません。

    • SSE-KMS: AWS KMS で管理されたキーでサーバーサイドの暗号化を使用します。オプションでKMS キー IDを指定します。この方式を選択すると、[認証に署名V4を使用する]が既定で有効になります。

  9. [バケット名] に、データオブジェクトが格納されているAWSバケットの名前を入力します。

オプションで[Redshift Spectrumを使用する]を選択して、Spectrumテーブルに接続します。

出力オプションの設定

オプションで、次の Redshift オプションを指定または調整できます。詳細については、Amazon Redshiftデータベース開発者ガイドを参照してください。

注記

データ出力ツールを用いてSpectrumテーブルを作成するには、スキーマとテーブル名の両方を指定します。

spectrum_schema.tablename

分散スタイルに「キー」が選択されていない場合、分散キーは無視されます。ソートスタイルに「なし」が選択されている場合、ソートキーは無視されます。

  • プライマリキー: プライマリキーの列を選択し、列の順序を調整します。

  • 配布スタイル: [偶数]、[キー]、または[すべて]を選択します。

  • [配布キー]: 配布キーの列を選択します。

  • ソートスタイル: [なし]、[複合]、または[インターリーブ]を選択します。

  • ソートキー: ソートキーに使用する列を選択し、列の順序を調整します。

  • バキューム処理と分析操作を有効にする: (バルク接続のみ) デフォルトで有効になっています。有効にすると、VACUUMおよびANALYZE保守コマンドは、RedshiftデータベースへのバルクロードAPPENDの後に実行されます。

  • バルクロードチャンクのサイズ(1 MB~102400 MB): アップロードのパフォーマンスを向上させるために、大きなファイルは、指定した整数サイズの小さいファイルに、メガバイト単位で分割されます。既定値は128です。

  • バックスラッシュ (\) をエスケープ文字として有効にする: (バルク接続のみ) デフォルトで有効になっています。有効にすると、通常は特殊目的(区切り文字、引用符、埋め込み改行文字、エスケープ文字など)で使用されていても、バックスラッシュ文字の直後にある文字は列データとして読み込まれます。

注記

対応するAWSコネクタシナリオ用に、カスタムAWS STSエンドポイントとプライベートエンドポイント設定を定義します。データ接続マネージャー(DCM)では、エンドポイントのオーバーライドが可能になり、指定されたエンドポイントが、資格情報の取得とコネクタ操作で一貫して使用されるようになります。プライベートエンドポイントが設定されている場合、すべてのAlteryxからAWSへのトラフィックは、パブリックインターネットのエンドポイントにフォールバックすることなくプライベートネットワーク内に留まります。