Skip to main content

インデータベース接続の管理

インデータベース接続を中央から作成、管理します。[In-DB接続の管理]ウィンドウを使用して、既存のインデータベース接続を表示し、新しいインデータベース接続を追加します。

In-DB 接続の管理ウィンドウにアクセスするには、次の 2 つの方法があります:

  • 接続In-DBツールを追加し、[設定]ウィンドウで[接続名] > [接続の管理]を選択します。

  • [オプション] > [詳細オプション] > [In-DB接続の管理]を選択します。

新規インデータベース接続の作成

  1. [データソース]ドロップダウンでソースを選択します。詳細については、「インデータベースの概要」を参照してください。

    汎用ODBCオプション

    接続In-DB ツールから、[汎用ODBC] オプションを選択して、サポートされていないデータソースへの接続を試行できます。このオプションは、サポートされていないデータソースへの接続が正常に行われることを保証していません。ただし、Microsoft SQL Serverに類似したデータソースは、成功する可能性が最も高くなります。

  2. [接続タイプ]ドロップダウンでタイプを選択します。

    • ユーザー: 自分だけが使用できる接続を作成します。

    • システム: 共有できる接続を作成します。コンピューターの管理者としてDesignerを開きます。このオプションはDesigner管理者専用です。

    • ファイル: データベース接続をINDBCファイルとして保存して、ワークフローでパッケージ化できるようにします。このオプションを選択した場合は、ファイルを保存するために 接続ファイル のパスの場所を指定する必要があります。

  3. [接続]ドロップダウンで一覧から既存の接続を選択するか、[新規]を選択します。

  4. [接続名]に接続の名前を入力します。

  5. [パスワードの暗号化]ドロップダウンで暗号化オプションを選択します。

    • 非表示: 最小限の暗号化でパスワードを非表示にします。このワークフローをお使いのコンピューター以外のマシンで実行するようにスケジュールする場合は、[非表示]を選択します。詳細については、ワークフローのスケジュール設定を参照してください。

    • マシンの暗号化: コンピュータ上のユーザーは、ワークフローを完全に実行できます。

    • ユーザーの暗号化: 指定したユーザーは、任意のコンピュータでワークフローを実行できます。

    • パスワードの復号を許可: パスワードを復号化し、メタデータに渡します。このオプションは、予測In-DBツールと組み合わせた場合のみ使用できます。

  6. [読み取り]タブで[ドライバー]ドラップダウンからオプションを選択するか、既定のままにします。

  7. [接続文字列] ドロップダウン矢印を選択し、[新しいデータベース接続] を選択します。Oracle OCI および SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を選択できます。

    注記

    ODBC接続とOLEDB接続の作成の詳細については、「ODBCおよびOLEDBデータベース接続」を参照してください。特定のデータプラットフォームの詳細については、「サポートされているデータソースとファイル形式」を参照してください。

  8. 書き込み タブを選択します。

  9. [ドライバー]ドロップダウンでドライバーを選択するか、既定のままにします。

  10. [接続文字列]で、接続文字列を入力するかまたは貼り付けます。Oracle OCI および SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を選択できます。

接続に関する考慮事項

SQL Server 認証を使用する場合は、SQL 標準書式設定なしでパスワードを入力します。

  • 3つ以上の連続したパイプ文字を使ったパスワードは、サポートされません。

  • パスワード処理は自動的に行われるため、パスワードを中かっこで囲んだり、パスワードの文字として使用される右中かっこをエスケープしたりしないでください。

Oracleの書式設定標準なしでパスワードを入力します。

  • パスワード文字として二重引用符を使用しないでください。

  • パスワードは二重引用符で囲むことができます。

HDFSに接続するには

  1. [接続文字列]ドロップダウン矢印を選択し、[新しいHDFS接続]を選択します。

  2. HTTPFSWebHDFS、またはKnox Gatewayサーバーの設定を選択します。Apache SparkでKnox Gatewayを使用する場合は、[既定のNamenode URLを上書きする] を選択します。

  3. ホスト に、Hadoop サーバーの URL または IP アドレスを入力します。

  4. [ポート]で、サーバー構成の選択に基づく既定のポート番号をそのまま残すか、ポート番号を入力します。

  5. 既定では、URL はホストに基づいています。必要に応じて、別の URL を入力します。

  6. 既定では、一時ディレクトリ/tmpです。必要に応じて、書き込みたい一時ディレクトリの別の場所を入力します。

  7. 7.[ユーザー名]にユーザー名を入力し、[パスワード]にパスワードを入力します。必要な資格情報は、クラスターの設定によって異なります。

    • httpfs: ユーザー名が必要ですが、何でもかまいません。

    • webhdfs: ユーザー名は必要ありません。

    • Knox Gateway: ユーザー名とパスワードの両方が必要です。Knox 認証を設定する場合は、信頼された証明書を使用します。Alteryx は自己署名証明書をサポートしていません。

  8. 8.[Kerberos]を選択し、HDFSへの読み取りと書き込みを行う認証オプションを選択します。

    • None : 認証は使用しないでください。

    • Kerberos MIT : Alteryx はデフォルトの MIT チケットを使用してサーバーの認証を行います。まず、MIT Kerberos Ticket Managerを使用して有効なチケットを取得する必要があります。

    • Kerberos SSPI: Alteryx は認証に Windows Kerberos キーを使用します。資格情報を使用してWindowsにサインインすると、これらのキーを取得します。したがって、[ユーザー名]と[パスワード]フィールドは使用できません。

    選択するオプションは、IT管理者がHDFSサーバーをどのように設定したかによって異なります。

  9. (Apache Sparkのみ) [既定のNamenode URLを上書きする]を選択すると、Namenode URLが上書きされ、Knox Gatewayを使用している場合、またはNamenodeサーバーがHTTPSまたはwebhdfsサーバーとは異なるコンピューターで実行されている場合は、ホストとポート番号を入力します。

  10. (推奨) [テスト]を選択して接続をテストします。

  11. OK を選択します。詳細については、「Hadoop分散ファイルシステム」を参照してください。

  12. 複数のテーブルを持つデータベースに接続すると、[テーブルの選択またはクエリの指定]ウィンドウが開きます。テーブル タブを選択します。詳細については、「[テーブルの選択またはクエリの指定]ウィンドウ」を参照してください。

  13. テーブルを選択し、[OK] を選択します。

インデータベース接続の編集または削除

  1. [In-DB接続の管理]ウィンドウで、[データソース]ドロップダウンからソースを選択します。

    汎用ODBCオプション

    接続In-DB ツールから、[汎用ODBC] オプションを選択して、サポートされていないデータソースへの接続を試行できます。このオプションは、必ずしもサポートされていないデータソースへの正常な接続が保証されるわけではありませんが、Microsoft SQL Serverに類似したデータソースであれば、成功する可能性は極めて高くなります。

  2. [接続]ドロップダウンで既存の接続を選択します。

  3. 接続の詳細を編集するか、[削除]を選択して接続を削除します。

  4. OK を選択します。

In-DB接続を作成および管理し、ワークフローで使用する方法については、「接続In-DBツール」を参照してください。接続できるデータプラットフォームとデータベースの詳細については、「サポートされているデータソースとファイル形式」を参照してください。

Alteryxは、標準データベース接続もサポートしています。「データ接続の管理」を参照してください。