Denodo
接続タイプ | ODBC (64ビット) |
ドライバーの詳細 | バルク書き込みサポートは、標準ワークフローとインデータベースワークフローで使用できます。インデータベース処理には、64ビットのデータベースドライバが必要です。Denodo Drivers からドライバーをダウンロードできます。 |
サポートのタイプ | 読み取りと書き込み(マテリアライズドテーブルのみ)、インデータベース |
検証済み |
|
DenodoキャッシュエンジンがServerで有効になっている必要があります。キャッシュを有効にする方法の詳細については、Denodoのドキュメント を参照してください。
接続に使用する Alteryx ツール
標準的なワークフロー処理
インデータベースのワークフロー処理
DSNを使用した接続の設定
Denodo ODBCドライバーを使用してデータソース名(DSN)を作成する方法、およびそれを入力ツールまたは出力ツールにマップする方法については、ODBCとOLEDBのデータベース接続 | Alteryxヘルプ を参照してください。
DSN設定の詳細については、Denodoのドキュメント を参照してください。
ユーザー名とパスワードの認証を使用するには、ユーザー名とパスワードをDSNとともに保存するか、Alteryxで接続を設定するときに入力します。
Kerberos認証を使用するには、ODBC DSNで [Use Kerberos] を選択し、Krbsrvname をServerの サービスプリンシパル名 の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。Kerberos認証を使用する場合、ユーザー名とパスワードのエントリはすべて無視されます。
DSNおよびDCMを使用した接続の設定
[Data Connection Manager (DCM)を使用する]チェックボックスを選択します。
[データ接続] ウィンドウの [データソース] に移動し、[Denodo ODBC] を選択します。AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールする必要があることを示すポップアップが表示されます。
[接続マネージャー] ウィンドウが開きます。[+新規] を選択して、新しいデータソースを追加します。
ドロップダウンでは、既定で Denodo ODBC が事前に選択されています。
新しいデータソースの データソース名 に、「Denodo Marketing Server DSN」などのわかりやすい名前を入力します。
[ODBC DSN] フィールドを選択して使用可能なDSNのリストを表示し、データソースに使用するDSNを選択します。DSNが設定されていない場合は、Denodoのドキュメント にアクセスしてDSNを作成します。
[保存] を選択します。
資格情報をリンクするには、[[+資格情報の接続] を選択します。
ドロップダウンから [認証方法] を選択します。
ユーザー名とパスワードを使用して認証するには、[ユーザー名とパスワード] を選択します。
[資格情報] ドロップダウンから、既存の資格情報を選択するか、[新しい資格情報の作成] を選択して新しいユーザー名とパスワードを入力します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、保管庫 を選択します。
ユーザー名とパスワードを入力してください。
接続テスト を使用して、正しく設定されていることを確認します。
[作成/リンク] を選択して、新しい資格情報をデータソースにリンクします。
Kerberos認証 を使用するには、[資格情報なし] を選択します。このオプションを使用するには、ODBC DSNをKerberos認証用に設定する必要があります。
接続テスト を使用して、正しく設定されていることを確認します。
[リンク] を選択して、資格情報をデータソースにリンクします。
[接続]を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。
DCMを使用したDSNレス接続の設定
[データ入力ツール]または[データ出力ツール]をDesignerキャンバスにドラッグします。
[Data Connection Manager (DCM)を使用する]チェックボックスを選択します。
[データ接続] ウィンドウで、[データソース] に移動し、[Denodoのクイック接続] を選択します。AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールするように求めるポップアップが表示されます。
[接続マネージャー] ウィンドウが開きます。[+新規] を選択して、新しいデータソースを追加します。AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールするように求めるポップアップが表示されます。
ドロップダウンでは、Denodo ODBC DSNレス が事前に選択されています。
接続のための情報を入力してください。
この接続の データソース名 に、「Denodo Cloud Instance DSN-less」などのわかりやすい名前を入力します。
ホスト 名を入力します。
ドライバーの選択を変更するには、ドライバー フィールドを選択します。既定はDenodoODBC Unicode(x64)に設定されているはずです。
データベース 名を入力します。
必要に応じて ポート を変更します。規定では9996に設定されています。
[SSLモード] を選択します。規定では [無効] に設定されています。接続にSSLが必要な場合は、[Require ] を選択します。
ユーザーエージェントは既定で「Alteryx_OnPrem」に設定されており、Denodo側でのロギングを支援します。
[保存] を選択して、新しいデータソースを保存します。
資格情報をリンクするには、[[+資格情報の接続] を選択します。
ドロップダウンから認証方法を選択します。
ユーザー名とパスワードを使用して認証するには、[ユーザー名とパスワード] を選択します。
[資格情報] ドロップダウンから、既存の資格情報を選択するか、[新しい資格情報の作成] を選択して新しいユーザー名とパスワードを入力します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、保管庫 を選択します。
ユーザー名とパスワードを入力してください。
接続テスト を使用して、正しく設定されていることを確認します。
[作成/リンク] を選択して、新しい資格情報をデータソースにリンクします。
Kerberos認証 を使用するには、[Kerberos - SSPI] を選択します。
[資格情報] ドロップダウンから、既存の資格情報を選択するか、[新しい資格情報の作成] を選択します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、保管庫 を選択します。
Krbsrvname を、Serverの サービスプリンシパル名 の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。
接続テスト を使用して、正しく設定されていることを確認します。
[作成/リンク] を選択して、資格情報をデータソースにリンクします。
[接続]を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。
Denodoバルク接続を設定してデータを書き込む
Denodoバルクオプションでは、Postgresのlibpq APIを使用してデータを書き込みます。これにより、ロードが高速化されます。DCMが使用されている場合は、データ出力ツール でのみ使用できます。
注記
Denodoバルクオプションは現在、マテリアライズドテーブルの書き込みにのみ使用でき、テーブル名と列ヘッダーは常に引用符で囲まれたものとして扱われます。
データ出力ツールをDesignerキャンバスにドラッグします。
[Data Connection Manager (DCM)を使用する]チェックボックスを選択します。
[データ接続] ウィンドウで [データソース] に移動し、[Denodoバルク] を選択します。
[接続マネージャー] ウィンドウが開きます。[+新規] を選択して、新しいデータソースを追加します。
ドロップダウンでは、Denodo ODBC DSNレス が事前に選択されています。
接続のための情報を入力してください。
接続用に、「Denodo Bulk Materialize Tables」などのわかりやすいデータソース名を入力します。
ホスト 名を入力します。
ドライバーの選択を変更するには、ドライバー フィールドを選択します。既定では DenodoODBC Unicode(x64) に設定されているはずです。
データベース 名を入力します。
必要に応じて ポート を変更します。規定では9996に設定されています。
[SSLモード] を選択します。規定では [無効] に設定されています。接続にSSLが必要な場合は、[Require ] を選択します。
ユーザーエージェントは既定で「Alteryx_OnPrem」に設定されており、Denodo側でのロギングを支援します。
[保存] を選択して、新しいデータソースを保存します。
資格情報をリンクするには、[[+資格情報の接続] を選択します。
ドロップダウンから [認証方法] を選択します。
ユーザー名とパスワードを使用して認証するには、[ユーザー名とパスワード] を選択します。
[資格情報] ドロップダウンから、既存の資格情報を選択するか、[新しい資格情報の作成] を選択して新しいユーザー名とパスワードを入力します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、保管庫を選択します。
ユーザー名とパスワードを入力します。
接続テスト を使用して、正しく設定されていることを確認します。
[作成/リンク] をクリックして、新しい資格情報をデータソースにリンクします。
Kerberos認証を使用するには、[Kerberos - SSPI] を選択します。
[資格情報] ドロップダウンから既存の資格情報を選択するか、[新しい資格情報の作成] を選択して新しい資格情報を作成します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、保管庫を選択します。
Krbsrvnameを、Serverのサービスプリンシパル名の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。
接続テスト を使用して、正しく設定されていることを確認します。
[作成/リンク] を選択して、資格情報をデータソースにリンクします。
[接続]を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。
InDB接続の設定
InDBツールを使用してDenodoに接続するには、[In-DB接続の管理] ウィンドウから新しい接続を作成します。[データソース] として [Denodo] を選択し、[新規] を選択して新しい接続を作成し、接続名を指定します。
注記
Denodo InDBは、DCMを使用してのみサポートされます。Denodo InDBを使用するには、DCMを有効にする必要があります。InDBツールは、マテリアライズドテーブルへの書き込みのみをサポートし、常にテーブル名と列ヘッダーを引用符で囲まれたものとして扱います。
[読み取り] タブの設定
[接続セットアップ] を選択して、新しい接続を設定します。
DSNおよびDCMを使用して接続を設定する場合、またはDCMを使用してDSNレス接続を設定する場合には、上記の手順に従います。
[書き込み] タブの設定
[書き込み] タブでは、なし または Denodoバルクローダー の2つのオプションが選べます。
なし を選択すると、それ以上の設定は必要ありませんが、InDBツールを使用して書き込むことはできません。
Denodoバルクローダー を使用するには、上記の手順に従って Denodoバルク接続を設定 してデータを書き込みます。
制限事項
リモートテーブルへの書き込みのサポートについては、[Denodo: リモートテーブルのサポート]に移動してください。
Denodo用のInDBツールでは、区分カウント はサポートされていません。区分カウントするには、集計InDBツール を使用して、カウントするフィールドでグループ化します。固有値のリストを返します。NULL値をフィルタリングで除外します。固有値ごとに行数をカウントするには、集計ツールを使用します。
Denodoに接続する場合は、データベースは必須フィールドです。データベース名を指定しないと、「connection string lacks some options」または「Missing database name in call to Cc_connect」というエラーが表示されます。
Denodoにはパスワードの文字制限があります。パスワードをDCMに保存する場合は、以下のように文字をエスケープする必要があります。
%を%25、+を%2B、{を%7B、}を%7D。詳細については、Denodoのドキュメント を参照してください。Denodoでは次のデータ型はサポートされていません。
Postgresのブールデータ型
Oracle Timeデータ型
Redshift Varbyte、Varbinary、Binaryvaryingデータ型



