本文介绍了使用PolarDB for AI时客户端如何连接集群,以及对SQL语句的要求。
连接集群
在使用PolarDB for AI功能时,无论您是使用DMS连接集群、使用客户端连接集群,还是使用命令行连接集群,都需使用PolarDB的集群地址连接集群,而不能使用PolarDB的主地址连接集群。
说明
关于如何查看集群连接地址,详情请参见连接地址(主地址、集群地址和自定义地址)。
注意事项
使用命令行连接集群
如果要使用HINT,使用命令行连接集群时需增加-c选项。示例如下:
mysql -h<连接地址> -P<端口> -u<用户名> -p<密码> -c
使用DMS连接集群
若您是使用DMS连接集群,由于DMS默认使用主地址连接集群,因此您需要按照如下步骤改为使用集群地址连接集群。
通过DMS连接集群后,在左侧导航栏的
列表中,选择目标集群,单击右键选择编辑实例。在编辑实例弹窗中,将
修改为连接串地址,并填入集群的集群地址。单击保存。
说明
由于原SQL窗口使用的是主地址连接集群,因此在修改连接串地址后,请关闭原SQL窗口,并重新打开一个新的SQL窗口执行SQL。
AI SQL语句规范
在PolarDB for AI中支持特征和模型的SQL统称为PolarDB的扩展SQL(AI SQL)。
在执行AI SQL语句时,需要在SQL语句前添加/*polar4ai*/
,且当前账号执行的SQL语句会被添加到审计日志中。
例如:
/*polar4ai*/create feature test_graph_1 with (feature_class='graph') as (select ip, user_id from small_sample limit 30);