全部產品
Search
文件中心

PolarDB:使用叢集地址串連叢集並執行AI SQL

更新時間:Oct 11, 2024

本文介紹了使用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);