SQL Operators¶
ML生命周期管理提供以下 SQL 算子:
Hive 算子
Hive 算子¶
Hive 算子支持 Hive SQL 语法,可用于创建新表、执行 SQL 查询等 Hive 计算任务。
Hive 算子的配置涉及安全认证,主要包括 keytab 文件和 krb5 配置文件。keytab 及 krb5 配置文件目前仅支持从 Git 获取一种方式,因此 Hive 算子通常与 Git File 算子配合使用。例如:
在当前 EnOS 的运行环境中,由于不同环境间的网络隔离,所以不能跨环境执行 Hive SQL。
输入参数说明¶
参数 |
说明 |
---|---|
host |
访问 Hive 的主机域名或 IP 地址。 |
port |
访问 Hive 的端口号。 |
auth |
认证方式,目前支持 KERBEROS 认证方式。 |
database |
指定访问 Hive 时的缺省数据库。 |
sqls |
指定需要运行的 SQL 语句,list类型。格式示例: |
username |
用户名,当认证方式是 LDAP 或置空时需要填写。非 Kerberos 认证方式时,可能需要输入用户名和密码;Kerberos 认证方式时,该参数可为空(当前算子的参数值不允许为空,可用空格代码)。 |
password |
密码,当认证方式是 LDAP 或置空时需要填写。用户名密码认证方式时需要输入的密码,与 |
kerberos_service_name |
使用 Kerberos 认证时需填写的信息,缺省值为 |
principal_name |
使用 Kerberos 认证时需填写的信息,可用 |
kerberos_keytab_file |
使用 Kerberos 认证时需要的 keytab 文件,可来自 Git File算子,指定 keytab 文件(目前仅支持来自 Git,文件名一般为 |
kerberos_conf |
使用 Kerberos 认证时需要的配置文件,可来自 Git File算子(目前仅支持来自 Git,文件名一般为 |
queue |
Hive SQL 运行时需指定的队列。 |
输出参数说明¶
参数 |
说明 |
---|---|
resultset |
运行 Hive SQL 后的结果。 |