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を使用した接続の設定
[データ接続マネージャー (DCM) の使用] チェックボックスをオンにします。
[ データ接続 ] ウィンドウの [データソース] に移動し、[ Denodo ODBC ] を選択します 。 AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールする必要があることを示すポップアップが表示されます。
[接続マネージャー] ウィンドウが開きます。[ +新規 ] を選択して、新しいデータソースを追加します。
ドロップダウンでは、既定で Denodo ODBC が事前に選択されています。
新しいデータソースの データソース名 に、「Denodo Marketing Server DSN」などのわかりやすい名前を入力します。
[ ODBC DSN ] フィールドを選択して使用可能なDSNのリストを表示し、データソースに使用するDSNを選択します。DSNが設定されていない場合は、 Denodoのドキュメント にアクセスしてDSNを作成します。
[保存] を選択します。
資格情報をリンクするには、[ [+資格情報の接続 ] を選択します。
ドロップダウンから [ 認証方法 ] を選択します。
ユーザー名とパスワードを使用して認証するには、[ ユーザー名とパスワード ] を選択します。
[ 資格情報 ] ドロップダウンから、既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択して新しいユーザー名とパスワードを入力します。
新しい資格情報に 資格情報名 を指定します。
該当する場合は、 保管庫 を選択します。
ユーザー名とパスワードを入力してください。
接続テスト を使用して、正しく設定されていることを確認します。
[ 作成/リンク ] を選択して、新しい資格情報をデータソースにリンクします。
Kerberos認証 を使用するには、[ 資格情報なし ] を選択します。このオプションを使用するには、ODBC DSNをKerberos認証用に設定する必要があります。
接続テスト を使用して、正しく設定されていることを確認します。
[ リンク ] を選択して、資格情報をデータソースにリンクします。
[ 接続 ] を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。
DCMを使用したDSNレス接続の設定
[データ接続マネージャー (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のキャンバス上にドラッグします。
[データ接続マネージャー (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のドキュメント を参照してください。次のPostgresデータ型はDenodoではサポートされていません。
Postgresブーリアンデータ型。
Oracle時間データ型