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. [ HTTPFS ]、[ WebHDFS ]、または [ Knox Gateway ] サーバーの設定を選択します。Apache SparkでKnox Gatewayを使用する場合は、[ 既定のNamenode URLを上書きする ] を選択します。

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

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

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

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

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

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

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

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

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は、標準データベース接続もサポートしています。「 データ接続の管理 」を参照してください。