Skip to main content

Denodo

接続タイプ

ODBC (64ビット)

ドライバーの詳細

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

サポートのタイプ

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

検証済み

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

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

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

接続に使用する Alteryx ツール

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

データ入力ツール

Input Data Tool Icon

リンク

データ出力ツール

Output Data Tool Icon

リンク

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

接続In-DB ツール

Blue icon with database being plugged in.

リンク

データストリーム入力ツール

Blue icon with a stream-like object flowing into a database.

リンク

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