インデータベース接続の管理
インデータベース接続を中央から作成、管理します。[In-DB接続の管理]ウィンドウを使用して、既存のインデータベース接続を表示し、新しいインデータベース接続を追加します。
In-DB 接続の管理ウィンドウにアクセスするには、次の 2 つの方法があります:
接続In-DBツールを追加し、[設定]ウィンドウで[接続名] > [接続の管理]を選択します。
[オプション] > [詳細オプション] > [In-DB接続の管理]を選択します。
新規インデータベース接続の作成
[データソース]ドロップダウンでソースを選択します。詳細については、「インデータベースの概要」を参照してください。
汎用ODBCオプション
接続In-DB ツールから、[汎用ODBC] オプションを選択して、サポートされていないデータソースへの接続を試行できます。このオプションは、サポートされていないデータソースへの接続が正常に行われることを保証していません。ただし、Microsoft SQL Serverに類似したデータソースは、成功する可能性が最も高くなります。
[接続タイプ]ドロップダウンでタイプを選択します。
ユーザー: 自分だけが使用できる接続を作成します。
システム: 共有できる接続を作成します。コンピューターの管理者としてDesignerを開きます。このオプションはDesigner管理者専用です。
ファイル: データベース接続をINDBCファイルとして保存して、ワークフローでパッケージ化できるようにします。このオプションを選択した場合は、ファイルを保存するために 接続ファイル のパスの場所を指定する必要があります。
[接続]ドロップダウンで一覧から既存の接続を選択するか、[新規]を選択します。
[接続名]に接続の名前を入力します。
[パスワードの暗号化]ドロップダウンで暗号化オプションを選択します。
非表示: 最小限の暗号化でパスワードを非表示にします。このワークフローをお使いのコンピューター以外のマシンで実行するようにスケジュールする場合は、[非表示]を選択します。詳細については、ワークフローのスケジュール設定を参照してください。
マシンの暗号化: コンピュータ上のユーザーは、ワークフローを完全に実行できます。
ユーザーの暗号化: 指定したユーザーは、任意のコンピュータでワークフローを実行できます。
パスワードの復号を許可: パスワードを復号化し、メタデータに渡します。このオプションは、予測In-DBツールと組み合わせた場合のみ使用できます。
[読み取り]タブで[ドライバー]ドラップダウンからオプションを選択するか、既定のままにします。
[接続文字列] ドロップダウン矢印を選択し、[新しいデータベース接続] を選択します。Oracle OCI および SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を選択できます。
注記
ODBC接続とOLEDB接続の作成の詳細については、「ODBCおよびOLEDBデータベース接続」を参照してください。特定のデータプラットフォームの詳細については、「サポートされているデータソースとファイル形式」を参照してください。
書き込み タブを選択します。
[ドライバー]ドロップダウンでドライバーを選択するか、既定のままにします。
[接続文字列]で、接続文字列を入力するかまたは貼り付けます。Oracle OCI および SQL Server ODBC 接続の場合は、保存されたデータ接続または最近のデータ接続を選択できます。
接続に関する考慮事項
SQL Server 認証を使用する場合は、SQL 標準書式設定なしでパスワードを入力します。
3つ以上の連続したパイプ文字を使ったパスワードは、サポートされません。
パスワード処理は自動的に行われるため、パスワードを中かっこで囲んだり、パスワードの文字として使用される右中かっこをエスケープしたりしないでください。
Oracleの書式設定標準なしでパスワードを入力します。
パスワード文字として二重引用符を使用しないでください。
パスワードは二重引用符で囲むことができます。
HDFSに接続するには
[接続文字列]ドロップダウン矢印を選択し、[新しいHDFS接続]を選択します。
HTTPFS、WebHDFS、またはKnox Gatewayサーバーの設定を選択します。Apache SparkでKnox Gatewayを使用する場合は、[既定のNamenode URLを上書きする] を選択します。
ホスト に、Hadoop サーバーの URL または IP アドレスを入力します。
[ポート]で、サーバー構成の選択に基づく既定のポート番号をそのまま残すか、ポート番号を入力します。
既定では、URL はホストに基づいています。必要に応じて、別の URL を入力します。
既定では、一時ディレクトリは/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サーバーをどのように設定したかによって異なります。
(Apache Sparkのみ) [既定のNamenode URLを上書きする]を選択すると、Namenode URLが上書きされ、Knox Gatewayを使用している場合、またはNamenodeサーバーがHTTPSまたはwebhdfsサーバーとは異なるコンピューターで実行されている場合は、ホストとポート番号を入力します。
(推奨) [テスト]を選択して接続をテストします。
OK を選択します。詳細については、「Hadoop分散ファイルシステム」を参照してください。
複数のテーブルを持つデータベースに接続すると、[テーブルの選択またはクエリの指定]ウィンドウが開きます。テーブル タブを選択します。詳細については、「[テーブルの選択またはクエリの指定]ウィンドウ」を参照してください。
テーブルを選択し、[OK] を選択します。
インデータベース接続の編集または削除
[In-DB接続の管理]ウィンドウで、[データソース]ドロップダウンからソースを選択します。
汎用ODBCオプション
接続In-DB ツールから、[汎用ODBC] オプションを選択して、サポートされていないデータソースへの接続を試行できます。このオプションは、必ずしもサポートされていないデータソースへの正常な接続が保証されるわけではありませんが、Microsoft SQL Serverに類似したデータソースであれば、成功する可能性は極めて高くなります。
[接続]ドロップダウンで既存の接続を選択します。
接続の詳細を編集するか、[削除]を選択して接続を削除します。
OK を選択します。
In-DB接続を作成および管理し、ワークフローで使用する方法については、「接続In-DBツール」を参照してください。接続できるデータプラットフォームとデータベースの詳細については、「サポートされているデータソースとファイル形式」を参照してください。
Alteryxは、標準データベース接続もサポートしています。「データ接続の管理」を参照してください。