Blue icon with database being plugged in.

接続In-DBツール

Version:
Current
Last modified: May 02, 2020

[接続(In-DB)]ツールは、ワークフロー内でデータベース内の接続を作成します。このツールを使用して、新規または既存の接続に接続します。

インデータベースは、データベースからデータを移動することなく大きなデータセットに対してブレンディングと分析を可能にし、従来の分析メソッドに比べて大幅なパフォーマンス向上を実現します。データベース内ツールカテゴリの詳細については、「データベース内の概要」を参照してください。

ツール設定

  1. [構成] ウィンドウで、[接続名]ドロップダウン矢印をクリックし、オプションを選択します。
    • 管理接続: 新しい接続を作成するか、既存の接続を使用します。
    • [ファイル接続を開く]: 保存されたデータベース接続ファイルを参照します。
  2. 接続が構成されると、テーブルまたはクエリによって、選択したデータベーステーブルの名前が表示されます。
  3. オプション[クエリビルダ] をクリックしてテーブルを選択し、クエリを作成します。「テーブルの選択」または「クエリ ウィンドウの指定」を参照してください。

新しいIn-DB接続を追加する

  1. [接続名]ドロップダウン矢印をクリックし、[接続の管理] をクリックします。
  2. [データソース] をクリックし、ソースを選択します。「データベース内の概要」を参照してください。

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

  3. [接続タイプ] をクリックし、タイプを選択します。
    • [ユーザー]: 使用できる接続を作成します。
    • [システム]: 共有できる接続を作成します。お使いのコンピュータで管理者として Alteryx Designer を開きます。このオプションは Designer 管理者専用です。
    • ファイル: データベース接続を .indbc ファイルとして保存し、ワークフローでパッケージ化できるようにします。このオプションを選択した場合は、ファイルを保存するために接続ファイルのパスの場所を指定する必要があります。
  4. [接続] をクリックし、一覧から既存の接続を選択するか、[新規] をクリックします。
  5. [接続名]に、接続の名前を入力します。
  6. [パスワードの暗号化]をクリックし、暗号化オプションを選択します。
    • 非表示: 最小限の暗号化を使用してパスワードを非表示にします。このワークフローをお使いのコンピュータ以外のマシンで実行するようにスケジュールする場合は、[非表示]を選択します。「ワークフローのスケジュール」を参照してください。
    • マシンの暗号化: コンピューター上のすべてのユーザーがワークフローを完全に使用できるようになります。
    • ユーザーの暗号化: ログインしているユーザーは、どのコンピューターでもワークフローを使用できます。
    • パスワードの復号化を許可: パスワードを解読し、メタデータに渡します。このオプションは、In-DB 予測ツールと組み合わせてのみ使用されます。
  7. [読み取り]タブで、[ドライバー] をクリックし、オプションを選択するか、既定のままにします。
  8. [接続文字列]ドロップダウン矢印をクリックし、[新しいデータベース接続]を選択します。Oracle OCI や SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を交互に選択できます。ODBC および OLEDB 接続の作成の詳細については、「ODBC およびOLEDB データベース接続」を参照してください。特定のデータ プラットフォームの詳細については、「サポートされているデータ ソースとファイル形式」を参照してください。
  9. [書き込み] タブをクリックします。
  10. [ドライバー] をクリックし、ドライバーを選択するか、デフォルトのままにします。
  11. [接続文字列]で、接続文字列を入力または貼り付けします。Oracle OCI や SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を交互に選択できます。HDFS 接続 HDFS に接続するには、次の手順を実行します。
    1. [接続文字列] ドロップダウンの矢印をクリックし、[新しいHDFS接続]を選択します。
    2. HTTPFS、WebHDFS、またはノックス ゲートウェイサーバー構成を選択します。Spark で Knox ゲートウェイを使用している場合は、[既定の名前ノード URL をオーバーライド]を選択します。
    3. [ホスト]に Hadoop サーバー URL または IP アドレスを入力します。
    4. [ポート] で、サーバー構成の選択に基づいた既定のポート番号をそのまま使用するか、ポート番号を入力します。
    5. デフォルトでは、URL はホストに基づいています。必要に応じて、別の URL を入力します。
    6. デフォルトでは、一時ディレクトリは /tmp です。必要に応じて、書き込む一時ディレクトリの別の場所を入力します。
    7. ユーザー名にユーザーを入力し、パスワードにパスワードを入力します。必要な資格情報は、クラスターの設定によって異なります。
      • httpfs: ユーザー名が必要ですが、何でもかいません。
      • webhdfs: ユーザー名は必要ありません。
      • ノックスゲートウェイ: ユーザー名とパスワードが必要です。Knox 認証を構成するときは、信頼できる証明書を使用してください。Alteryx は自己署名証明書をサポートしていません。
    8. [Kerberos] をクリックし、HDFS への読み書きのための認証オプションを選択します。
      • [None]: 認証が使用されていません。
      • ケルベロスMIT: Alteryx はデフォルトの MIT チケットを使用してサーバーで認証します。まず、MIT Kerberos Ticket Manager を使用して有効なチケットを取得する必要があります。
      • ケルベロスSSPI: Alteryx は、Windows 資格情報を使用して Windows にログインするときに取得される認証に Windows Kerberos キーを使用します。従って、ユーザー名とパスワードのフィールドは使用できません。選択するオプションは、IT 管理者が HDFS サーバをどのように設定したかによって異なります。
    9. (スパークのみ)[デフォルトの Namenode url を上書きする] を選択して Namenode url を上書きし、ノックスゲートウェイを使用している場合はホストとポート番号を入力するか、Namenode サーバーが httpfs または webhdfs サーバーとは別のコンピュータで実行されている場合。
    10. (推奨) 接続をテストするには、 テスト をクリックします。
    11. OK をクリックします。

      詳細については、Hadoop 分散ファイル システムを参照してください。
      認証要件の詳細については、「手動接続のセットアップ」を参照してください。

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

既存のIn-DB内接続を使用する

  1. 接続名ドロップダウン矢印をクリックして 接続を管理をクリックします。
  2. データソースをクリックし、ソースを選択します。

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

  3. [接続] をクリックし、一覧から既存の接続を選択します。
  4. OK をクリックします。

接続の詳細を編集し、「適用」をクリックすることもできます。既存の DB接続の管理の詳細については、「DB 内接続の管理」を参照してください。

DB内接続の管理方法については、「DB内接続の管理」を参照してください。

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.