Denodo
连接类型 | ODBC(64 位) |
驱动程序详细信息 | 标准工作流和数据库内工作流支持批量写入。数据库内处理需要 64 位数据库驱动程序。您可以从 Denodo 驱动程序下载该驱动程序。 |
支持类型 | 读取和写入(仅限实例化表格)、数据库内 |
验证版本 |
|
必须在 Server 中启用 Denodo 缓存引擎。如需详细了解如何激活缓存,请参阅 Denodo 文档。
用于连接的 Alteryx 工具
标准工作流处理
数据库内工作流处理
使用 DSN 配置连接
如需了解如何使用 Denodo ODBC 驱动程序创建数据源名称 (DSN) 以及如何将其映射到输入或输出工具,请转至 ODBC 和 OLEDB 数据库连接 | Alteryx 帮助。
如需详细了解 DSN 配置,请参阅 Denodo 文档。
要使用用户名和密码身份验证,请将用户名和密码与 DSN 一起保存或在 Alteryx 中配置连接时输入。
要使用 Kerberos 身份验证,请在 ODBC DSN 中选择使用 Kerberos 并将 Krbsrvname 设置为 Server 的服务主体名称的“服务类”。通常情况下,默认值 HTTP 是正确的。您的 Denodo 管理员可以帮助验证该值。当您使用 Kerberos 身份验证时,任何用户名和密码条目都将被忽略。
使用 DSN 和 DCM 配置连接
选择「使用数据连接管理器(DCM)」复选框。
在数据连接窗口中,转至数据源并选择 Denodo ODBC。如果 Alteryx 无法检测到 ODBC 驱动程序,则会出现一个弹窗,提示您需要安装驱动程序。
此时将打开“连接管理器”窗口。选择 +新建以添加新的数据源。
默认情况下,下拉列表会预先选择 Denodo ODBC。
输入新数据源的描述性数据源名称,例如“Denodo 营销服务器 DSN”。
选择 ODBC DSN 字段以查看可用 DSN 的列表,并选择要用于数据源的 DSN。如果您没有配置 DSN,请转至 Denodo 文档以创建一个 DSN。
选择保存。
要链接凭证,请选择 + 连接凭证。
从下拉列表中选择身份验证方法。
选择用户名和密码以使用用户名和密码进行身份验证。
从凭证下拉列表中,选择现有凭证,或选择创建新凭证以输入新用户名和密码。
为新凭证提供凭证名称。
如果适用,请选择一个加密保管库。
输入用户名和密码。
使用测试连接确保已正确配置。
选择创建和链接以将新凭证链接到数据源。
要使用 Kerberos 身份验证,请选择无凭证。对于此选项,您必须为 Kerberos 身份验证配置 ODBC DSN。
使用测试连接确保已正确配置。
选择链接以将凭证链接到数据源。
选择连接,以在「输入数据」或「输出数据」工具中使用数据源和凭证。
使用 DCM 配置非 DSN 连接
选中使用数据连接管理器 (DCM) 复选框。
在“数据连接”窗口中,转至数据源并选择 Denodo 快速连接。如果 Alteryx 无法检测到 ODBC 驱动程序,则会出现一个弹窗,提示您安装驱动程序。
此时将打开“连接管理器”窗口。选择 +新建以添加新的数据源。如果 Alteryx 无法检测到 ODBC 驱动程序,则会出现一个弹窗,提示您安装驱动程序。
下拉列表会预先选择 Denodo ODBC 非 DSN 连接。
输入连接的信息。
输入连接的描述性数据源名称,例如“Denodo Cloud 实例非 DSN 连接”。
输入主机名称。
选择驱动程序字段以更改驱动程序选择。默认值应设置为 DenodoODBC Unicode(x64)。
输入数据库名称。
如果需要,请更改端口。默认值设置为 9996。
选择 SSL 模式。默认值设置为“禁用”。如果连接需要 SSL,请选择“需要”。
默认情况下,客户端设置为 Alteryx_OnPrem 以帮助在 Denodo 端进行日志记录。
选择保存以保存新的数据源。
要链接凭证,请选择 + 连接凭证。
从下拉列表中选择“身份验证方法”。
选择用户名和密码以使用用户名和密码进行身份验证。
从凭证下拉列表中,选择现有凭证,或选择创建新凭证以输入新用户名和密码。
为新凭证提供凭证名称。
如果适用,请选择一个加密保管库。
输入用户名和密码。
使用测试连接确保已正确配置。
选择创建和链接以将新凭证链接到数据源。
要使用 Kerberos 身份验证,请选择 Kerberos - SSPI。
从凭证下拉列表中,选择现有凭证,或选择创建新凭证。
为新凭证提供凭证名称。
如果适用,请选择一个加密保管库。
将 Krbsrvname 设置为 Server 的服务主体名称的“服务类”。通常情况下,默认值 HTTP 是正确的。您的 Denodo 管理员可以帮助验证该值。
使用测试连接确保已正确配置。
选择创建和链接以将凭证链接到数据源。
选择连接,以在「输入数据」或「输出数据」工具中使用数据源和凭证。
配置 Denodo 批量连接以写入数据
“Denodo 批量”选项使用 Postgres 的 libpq API 来写入数据,从而实现更快的加载。仅当使用 DCM 时,才能在输出数据工具中使用。
注意
“Denodo 批量”选项目前仅可用于写入实例化表格,并且总是用引号将表格名称和列标题括起来。
将「输出数据」工具拖到Designer画布上。
选择「使用数据连接管理器(DCM)」复选框。
在数据连接窗口中,转至数据源并选择 Denodo 批量。
此时将打开“连接管理器”窗口。选择 +新建以添加新的数据源。
下拉列表会预先选择 Denodo ODBC 非 DSN 连接。
输入连接的信息。
输入连接的描述性数据源名称,例如“Denodo 批量实例化表格”。
输入主机名称。
选择驱动程序字段以更改驱动程序选择。默认值应设置为 DenodoODBC Unicode(x64)。
输入数据库名称。
如果需要,请更改端口。默认值设置为 9996。
选择 SSL 模式。默认值设置为“禁用”。如果连接需要 SSL,请选择“需要”。
默认情况下,客户端设置为 Alteryx_OnPrem 以帮助在 Denodo 端进行日志记录。
选择保存以保存新的数据源。
要链接凭证,请选择 + 连接凭证。
从下拉列表中选择身份验证方法。
选择“用户名和密码”以使用用户名和密码进行身份验证。
从凭证下拉列表中,选择现有凭证,或选择创建新凭证以输入新用户名和密码。
为新凭证提供凭证名称。
如果适用,请选择一个加密保管库。
输入用户名和密码。
使用测试连接确保已正确配置。
点击创建和链接以将新凭证链接到数据源。
选择 Kerberos - SSPI 以使用 Kerberos 身份验证。
从凭证下拉列表中,选择一个现有凭证,或选择创建新凭证以创建新凭证。
为新凭证提供凭证名称。
如果适用,请选择一个加密保管库。
将 Krbsrvname 设置为 Server 的“服务主体名称”的“服务类”。通常情况下,默认值 HTTP 是正确的。您的 Denodo 管理员可以帮助验证该值。
使用测试连接确保已正确配置。
选择创建和链接以将凭证链接到数据源。
选择连接,以在「输入数据」或「输出数据」工具中使用数据源和凭证。
配置 InDB 连接
要使用 InDB 工具连接到 Denodo,请通过管理数据库内连接窗口创建新连接。选择 Denodo 作为数据源,然后选择新建以创建新连接并为其提供连接名称。
注意
只有使用 DCM 才支持 Denodo InDB。您必须启用 DCM 才能使用 Denodo InDB。InDB 工具仅支持写入实例化表格,并且总是用引号将表格名称和列标题括起来。
配置“读取”选项卡
选择设置连接以设置新连接。
按照上述说明使用 DSN 和 DCM 配置连接或使用 DCM 配置非 DSN 连接。
配置“写入”选项卡
“写入”选项卡允许 2 个选项:无或 Denodo 批量加载器。
如果选择无,则无需进一步配置,但您将无法使用 InDB 工具进行写入。
要使用 Denodo 批量加载器,请按照上述说明配置 Denodo 批量连接来写入数据。
限制
有关远程表写入支持,请转至Denodo:远程表支持。
Denodo 的 InDB 工具不支持 COUNT DISTINCT。要执行 COUNT DISTINCT:使用汇总 InDB 工具按要计数的字段进行分组。这将返回唯一值的列表。筛选出 NULL 值。使用汇总工具对每个唯一值进行行计数。
连接到 Denodo 时,数据库是必填字段。如果未提供数据库名称,则会显示以下错误:“连接字符串缺少某些选项”或“调用 CC_connect 时缺少数据库名称”。
Denodo 对密码有字符限制。如果您将密码存储在 DCM 中,则需要对这些字符进行转义:将
%转义为%25、将+转义为%2B、将{转义为%7B以及将}转义为%7D。如需了解详情,请参阅 Denodo 文档。Denodo 不支持以下数据类型:
Postgres 布尔数据类型
Oracle 时间数据类型
Redshift Varbyte、Varbinary 和 Binaryvarying 数据类型



