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