Skip to main content

Denodo

接続タイプ

ODBC (64ビット)

ドライバーの詳細

バルク書き込みサポートは、標準ワークフローとインデータベースワークフローで使用できます。インデータベース処理には、64ビットのデータベースドライバが必要です。 Denodo Drivers からドライバーをダウンロードできます。

サポートのタイプ

読み取りと書き込み(マテリアライズドテーブルのみ)、インデータベース

検証済み

  • データベースバージョン: Denodo Platform 8、Denodo Cloud

  • クライアントバージョン: 9.03.06.04

DenodoキャッシュエンジンがServerで有効になっている必要があります。キャッシュを有効にする方法の詳細については、 Denodoのドキュメント を参照してください。

接続に使用する Alteryx ツール

標準的なワークフロー処理

インデータベースのワークフロー処理

DSNを使用した接続の設定

  1. Denodo ODBCドライバーを使用してデータソース名(DSN)を作成する方法、およびそれを入力ツールまたは出力ツールにマップする方法については、 ODBCとOLEDBのデータベース接続 | Alteryxヘルプ を参照してください。

  2. DSN設定の詳細については、 Denodoのドキュメント を参照してください。

    1. ユーザー名とパスワードの認証を使用するには、ユーザー名とパスワードをDSNとともに保存するか、Alteryxで接続を設定するときに入力します。

    2. Kerberos認証を使用するには、ODBC DSNで [ Use Kerberos ] を選択し、 Krbsrvname をServerの サービスプリンシパル名 の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。Kerberos認証を使用する場合、ユーザー名とパスワードのエントリはすべて無視されます。

DSNおよびDCMを使用した接続の設定

  1. データ入力ツール または データ出力ツール をDesignerのキャンバスにドラッグします。

  2. [データ接続マネージャー (DCM) の使用] チェックボックスをオンにします。

  3. [ データ接続 ] ウィンドウの [データソース] に移動し、[ Denodo ODBC ] を選択します 。 AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールする必要があることを示すポップアップが表示されます。

  4. [接続マネージャー] ウィンドウが開きます。[ +新規 ] を選択して、新しいデータソースを追加します。

  5. ドロップダウンでは、既定で Denodo ODBC が事前に選択されています。

  6. 新しいデータソースの データソース名 に、「Denodo Marketing Server DSN」などのわかりやすい名前を入力します。

  7. [ ODBC DSN ] フィールドを選択して使用可能なDSNのリストを表示し、データソースに使用するDSNを選択します。DSNが設定されていない場合は、 Denodoのドキュメント にアクセスしてDSNを作成します。

  8. [保存] を選択します。

  9. 資格情報をリンクするには、[ [+資格情報の接続 ] を選択します。

    1. ドロップダウンから [ 認証方法 ] を選択します。

      1. ユーザー名とパスワードを使用して認証するには、[ ユーザー名とパスワード ] を選択します。

        1. [ 資格情報 ] ドロップダウンから、既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択して新しいユーザー名とパスワードを入力します。

          1. 新しい資格情報に 資格情報名 を指定します。

          2. 該当する場合は、 保管庫 を選択します。

          3. ユーザー名とパスワードを入力してください。

          4. 接続テスト を使用して、正しく設定されていることを確認します。

          5. [ 作成/リンク ] を選択して、新しい資格情報をデータソースにリンクします。

        2. Kerberos認証 を使用するには、[ 資格情報なし ] を選択します。このオプションを使用するには、ODBC DSNをKerberos認証用に設定する必要があります。

          1. 接続テスト を使用して、正しく設定されていることを確認します。

          2. [ リンク ] を選択して、資格情報をデータソースにリンクします。

  10. [ 接続 ] を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。

DCMを使用したDSNレス接続の設定

  1. データ入力ツール または データ出力ツール をDesignerのキャンバスにドラッグします。

  2. [データ接続マネージャー (DCM) の使用] チェックボックスをオンにします。

  3. [データ接続] ウィンドウで、[データソース] に移動し、[ Denodoのクイック接続 ] を選択します。AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールするように求めるポップアップが表示されます。

  4. [接続マネージャー] ウィンドウが開きます。[ +新規 ] を選択して、新しいデータソースを追加します。AlteryxがODBCドライバーを検出できない場合は、ドライバーをインストールするように求めるポップアップが表示されます。

  5. ドロップダウンでは、 Denodo ODBC DSNレス が事前に選択されています。

  6. 接続のための情報を入力してください。

    1. この接続の データソース名 に、「Denodo Cloud Instance DSN-less」などのわかりやすい名前を入力します。

    2. ホスト 名を入力します。

    3. ドライバーの選択を変更するには、 ドライバー フィールドを選択します。既定はDenodoODBC Unicode(x64)に設定されているはずです。

    4. データベース 名を入力します。

    5. 必要に応じて ポート を変更します。規定では9996に設定されています。

    6. [ SSLモード ] を選択します。規定では [無効] に設定されています。接続にSSLが必要な場合は、[Require ] を選択します。

    7. ユーザーエージェントは既定で「Alteryx_OnPrem」に設定されており、Denodo側でのロギングを支援します。

  7. [ 保存 ] を選択して、新しいデータソースを保存します。

  8. 資格情報をリンクするには、[ [+資格情報の接続 ] を選択します。

    1. ドロップダウンから認証方法を選択します。

      1. ユーザー名とパスワードを使用して認証するには、[ ユーザー名とパスワード ] を選択します。

        1. [ 資格情報 ] ドロップダウンから、既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択して新しいユーザー名とパスワードを入力します。

          1. 新しい資格情報に 資格情報名 を指定します。

          2. 該当する場合は、 保管庫 を選択します。

          3. ユーザー名とパスワードを入力してください。

          4. 接続テスト を使用して、正しく設定されていることを確認します。

          5. [ 作成/リンク ] を選択して、新しい資格情報をデータソースにリンクします。

      2. Kerberos認証 を使用するには、[ Kerberos - SSPI ] を選択します。

        1. [ 資格情報 ] ドロップダウンから、既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択します。

          1. 新しい資格情報に 資格情報名 を指定します。

          2. 該当する場合は、 保管庫 を選択します。

          3. Krbsrvname を、Serverの サービスプリンシパル名 の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。

          4. 接続テスト を使用して、正しく設定されていることを確認します。

          5. [ 作成/リンク ] を選択して、資格情報をデータソースにリンクします。

  9. [ 接続 ] を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。

Denodoバルク接続を設定してデータを書き込む

Denodoバルクオプションでは、Postgresのlibpq APIを使用してデータを書き込みます。これにより、ロードが高速化されます。DCMが使用されている場合は、 データ出力ツール でのみ使用できます。

注記

Denodoバルクオプションは現在、マテリアライズドテーブルの書き込みにのみ使用でき、テーブル名と列ヘッダーは常に引用符で囲まれたものとして扱われます。

  1. データ出力ツールをDesignerのキャンバス上にドラッグします。

  2. [データ接続マネージャー (DCM) の使用] チェックボックスをオンにします。

  3. [ データ接続 ] ウィンドウで [データソース] に移動し、[ Denodoバルク ] を選択します。

  4. [接続マネージャー] ウィンドウが開きます。[ +新規 ] を選択して、新しいデータソースを追加します。

  5. ドロップダウンでは、 Denodo ODBC DSNレス が事前に選択されています。

  6. 接続のための情報を入力してください。

    1. この接続の データソース名 に、「Denodo Bulk Materialize Tables」などのわかりやすい名前を入力します 。

    2. ホスト 名を入力します。

    3. ドライバーの選択を変更するには、 ドライバー フィールドを選択します。既定では DenodoODBC Unicode(x64) に設定されているはずです。

    4. データベース 名を入力します。

    5. 必要に応じて ポート を変更します。規定では9996に設定されています。

    6. [ SSLモード ] を選択します。規定では [無効] に設定されています。接続にSSLが必要な場合は、[Require ] を選択します。

    7. ユーザーエージェントは既定で「Alteryx_OnPrem」に設定されており、Denodo側でのロギングを支援します。

  7. [ 保存 ] を選択して、新しいデータソースを保存します。

  8. 資格情報をリンクするには、[ [+資格情報の接続 ] を選択します。

    1. ドロップダウンから [ 認証方法 ] を選択します。

      1. ユーザー名とパスワードを使用して認証するには、[ユーザー名とパスワード] を選択します。

        1. [ 資格情報 ] ドロップダウンから、既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択して新しいユーザー名とパスワードを入力します。

          1. 新しい資格情報に 資格情報名 を指定します。

          2. 該当する場合は、保管庫を選択します。

          3. ユーザー名とパスワードを入力します。

          4. 接続テスト を使用して、正しく設定されていることを確認します。

          5. [ 作成/リンク ] をクリックして、新しい資格情報をデータソースにリンクします。

      2. Kerberos認証を使用するには、[ Kerberos - SSPI ] を選択します。

        1. [ 資格情報 ] ドロップダウンから既存の資格情報を選択するか、[ 新しい資格情報の作成 ] を選択して新しい資格情報を作成します。

          1. 新しい資格情報に 資格情報名 を指定します。

          2. 該当する場合は、保管庫を選択します。

          3. Krbsrvnameを、Serverのサービスプリンシパル名の「サービスクラス」に設定します。通常、既定のHTTPは正しいです。Denodo管理者が値の確認をサポートできます。

          4. 接続テスト を使用して、正しく設定されていることを確認します。

          5. [ 作成/リンク ] を選択して、資格情報をデータソースにリンクします。

  9. [ 接続 ] を選択して、データ入力ツールまたはデータ出力ツールでデータソースと資格情報を使用します。

InDB接続の設定

InDBツールを使用してDenodoに接続するには、[ In-DB接続の管理 ] ウィンドウから新しい接続を作成します。[データソース] として [Denodo] を選択し、[ 新規 ] を選択して新しい接続を作成し、接続名を指定します。

注記

Denodo InDBは、DCMを使用してのみサポートされます。Denodo InDBを使用するには、DCMを有効にする必要があります。InDBツールは、マテリアライズドテーブルへの書き込みのみをサポートし、常にテーブル名と列ヘッダーを引用符で囲まれたものとして扱います。

[読み取り] タブの設定

  1. [ 接続セットアップ ] を選択して、新しい接続を設定します。

  2. DSNおよびDCMを使用して接続を設定する場合、またはDCMを使用してDSNレス接続を設定する場合には、上記の手順に従います。

[書き込み] タブの設定

[書き込み] タブでは、 なし または Denodoバルクローダー の2つのオプションが選べます。

  1. なし を選択すると、それ以上の設定は必要ありませんが、InDBツールを使用して書き込むことはできません。

  2. 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時間データ型

    • Redshift Varbyte, Varbinary, and Binaryvarying Data Types