Hortonworks 连接器 - 功能和设置
可以使用 Hortonworks 连接器连接到 Hortonworks 数据库并访问其中的数据。在此页面上,可以了解相关功能、可用设置以及处理与 Hortonworks 的数据连接时的注意事项。
页面内容
连接器功能
当您使用 Hortonworks 连接器访问数据时,可以使用以下功能。
功能 | 支持? |
---|---|
加载方法 |
|
自定义查询 | 是 |
预存程序 | 否 |
自定义连接属性 | 否 |
使用身份提供程序进行单点登录 | 否 |
在 Web 客户端中编写 | 否 |
包含在 Linux 上的 Spotfire 发行版中 | 是(如果驱动程序存在) |
数据源属性
以下是在使用 Hortonworks 连接器创建数据连接时可以配置的受支持的数据源属性。
选项 | 说明 |
---|---|
服务器 |
您的数据所在的服务器名称。若要包含端口号,请将其直接添加在名称的后面,前面带有冒号。默认端口为 10000。 端口号的示例:MyDatabaseServer:10011 注: Hortonworks 连接器仅支持 HiveServer2。
|
身份验证方法 |
当登录到数据库时要使用的身份验证方法。选项包括:
|
领域 | [仅适用于 Kerberos 身份验证。] Kerberos 中的领域类似于域名。Kerberos 领域名称区分大小写,并且通常为大写。 如果已经为 Kerberos 设置配置了默认领域,则将该字段留空。 有关详细信息和进一步的帮助,请联系您的 Hortonworks 系统管理员。 |
主机 FQDN | [仅适用于 Kerberos 身份验证。] 完全限定域名 (FQDN) 是服务器的完整 URL 或路径。 例如:
要将 Hive 服务器主机名用作 FQDN,请键入 有关详细信息和进一步的帮助,请联系您的 Hortonworks 系统管理员。 |
服务名称 | [仅适用于 Kerberos 身份验证。] Hive 服务器的服务名称。例如,“hive”。 有关详细信息和进一步的帮助,请联系您的 Hortonworks 系统管理员。 |
使用安全套接层 (SSL) | 选择使用安全套接层 (SSL) 进行连接。 |
使用简单身份验证和安全层 (SASL) | 选择使用简单身份验证和安全层 (SASL) 进行连接。 |
连接 | 连接到指定的服务器,并在“数据库”下拉列表中填充可用数据库的列表。 |
数据库 | 从下拉列表中选择感兴趣的数据库。 |
Unicode SQL 字符类型 |
如果选中该复选框,Hortonworks ODBC 驱动程序将为 如果未选中该复选框,Hortonworks ODBC 驱动程序将为 |
允许自签名服务器证书 | 选中该复选框可允许来自服务器的自签名证书。 |
允许公用名称与主机名不匹配 | 选中该复选框可允许 CA 颁发的 SSL 证书的名称与 Hive 服务器的主机名不匹配。 |
HTTP 路径 |
如果您想通过 Apache Knox Gateway 连接至 Hortonworks 数据库,请指定与 Hive 服务器对应的部分 URL。 注: 此部分 URL 会附加到在服务器字段中指定的主机和端口。例如,要连接到 HTTP 地址
http://localhost:10002/gateway/default/hive ,请输入 localhost:10002 作为服务器,并输入 /gateway/default/hive 作为 HTTP 路径。 |
代理 UID |
对 Hive 服务器执行的操作也可由 Hortonworks ODBC 驱动程序委派给特定用户,而不是经过身份验证的连接用户。 键入 Hortonworks ODBC 驱动程序将向其委派操作的用户的名称。 |
连接超时(秒) |
指定与数据库尝试建立连接允许的最大秒数。 注: 如果将连接超时设为零,则被视为永不超时。即,尝试连接时不设上限。通常不建议采取这种做法。
|
命令超时 (秒) |
指定执行命令允许的最大秒数。 注: 如果将命令超时设为零,则被视为永不超时。即,尝试执行命令时不设上限。通常不建议采取这种做法。
|
受支持的数据类型
设置到外部数据源的连接时,Spotfire 需要将数据源中的数据类型映射到 Spotfire 中的数据类型。以下是 Hortonworks 连接器支持的数据类型。
数据库数据类型 | Spotfire 数据类型 |
---|---|
BINARY | Binary |
BOOLEAN | Boolean/Bool |
DATE | Date |
TIMESTAMP | DateTime |
INT | Integer/Int |
SMALLINT | Integer/Int |
TINYINT | Integer/Int |
BIGINT | LongInteger/Long |
DECIMAL | Real/Double |
DOUBLE | Real/Double |
FLOAT | SingleReal/Float |
STRING | String |
VARCHAR | String |
支持的函数
支持的函数是指您在处理数据库中的数据表时可以使用的函数,例如在计算的列和自定义表达式中使用。
以下是 Hortonworks 连接器支持的函数。
函数类型 | 支持的函数 |
---|---|
日期和时间 | YEAR, QUARTER, MONTH, WEEK, WEEKOFYEAR, DAY, DAYOFMONTH, HOUR, MINUTE, SECOND, DATEDIFF, DATE_ADD |
转换 | SN |
数学 | ABS, ACOS, ASIN, ATAN, BIN, CEIL, CEILING, COS, DEGREES, E, EXP, FLOOR, LN, LOG, LOG10, LOG2, NEGATIVE, PI, POW, POWER, POSITIVE, PMOD, RADIANS, RAND, ROUND, SIGN, SIN, SQRT, TAN |
运算符 | %, -, +, *, / |
统计 | SUM, AVG, MIN, MAX, COUNT, UNIQUECOUNT, VARIANCE, VAR_POP, VAR_SAMP, STDDEV_POP, STDDEV_SAMP, CORR, COVAR_POP, COVAR_SAMP, PERCENTILE |
文本 | CONCAT, INSTR, LENGTH, LOWER, LPAD, LTRIM, RPAD, RTRIM, TRIM, UPPER, LOCATE, REPEAT, SPACE, REGEXP_REPLACE, SUBSTR, SUBSTRING, REVERSE, FORMAT_NUMBER |
不支持的函数
此版本连接器不支持以下函数。
日期和时间:FROM_UNIXTIME、UNIXTIMESTAMP、TO_DATE、DATE_SUB、FROM_UTC_TIMESTAMP、TO_UTC_TIMESTAMP
统计:HISTOGRAM_NUMERIC、COLLECT_SET、COLLECT_LIST
文本:
ASCII, BASE64, CONTEXT_NGRAMS, CONCAT_WS, DECODE, ENCODE, FIND_IN_SET, GET_JSON_OBJECT, IN_FILE, NGRAMS, PARSE_URL, PRINTF, REGEXP_EXTRACT, SENTENCES, SPLIT, STR_TO_MAP, TRANSLATE, UNBASE64
此连接器不支持集合函数、类型转换函数、条件函数、其他函数和表生成函数。