使用集群地址连接集群并执行AI SQL

本文介绍了使用PolarDB for AI时客户端如何连接集群,以及对SQL语句的要求。

连接集群

在使用PolarDB for AI功能时,无论您是使用DMS连接集群使用客户端连接集群,还是使用命令行连接集群,都需使用PolarDB集群地址连接集群,而不能使用PolarDB主地址连接集群。

说明

关于如何查看集群连接地址,详情请参见连接地址(主地址、集群地址和自定义地址)

注意事项

使用命令行连接集群

如果要使用HINT使用命令行连接集群时需增加-c选项。示例如下:

mysql -h<连接地址> -P<端口> -u<用户名> -p<密码> -c

使用DMS连接集群

若您是使用DMS连接集群,由于DMS默认使用主地址连接集群,因此您需要按照如下步骤改为使用集群地址连接集群。

  1. 通过DMS连接集群后,在左侧导航栏的数据库实例 > 已登录实例列表中,选择目标集群,单击右键选择编辑实例

    image

  2. 在编辑实例弹窗中,将基本信息 > 录入方式修改为连接串地址,并填入集群的集群地址。单击保存image

说明

由于原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);