开启HetuEngine数据类型隐式转换
数据类型隐式转换指用户通过客户端访问HetuEngine资源时,当查询的数据类型和表的数据类型不匹配时,HetuEngine能自动进行数据类型转换,避免用户在使用时因强数据类型校验带来的不便。当前在插入数据(Insert)、条件判断(Where)、运算操作(+、-、*、/)以及函数调用(连接操作 ||)时能提供数据类型隐式转换功能。
类型隐式转换功能是可以打开、关闭的,默认是关闭状态,使用前需要先打开隐式转换功能。
在Session级别开启隐式转换
- 登录HetuEngine客户端。
- 执行以下命令,开启数据类型隐式转换功能。
set session implicit_conversion=true;
在Session级别开启UDF函数运算结果的隐式转换
- 登录HetuEngine客户端。
- 执行以下命令,开启UDF函数运算结果的隐式转换功能。
set session udf_implicit_conversion=true;
在System级别开启隐式转换或UDF函数运算结果的隐式转换
- 登录FusionInsight Manager,选择“集群 > 服务 > HetuEngine > 概览”,单击“HSConsole WebUI”的HSConsole链接进入计算实例界面。
- 选择并停止需要配置的计算实例,单击计算实例的“配置”,进入计算实例配置界面。
- 根据使用场景添加如下自定义配置并保存。
名称
值
参数文件
说明
implicit-conversion
true
coordinator.config.properties
隐式转换
udf-implicit-conversion
true
coordinator.config.properties
UDF函数运算结果的隐式转换
- 勾选“立即启动”,单击“确定”启动计算实例。