このトピックでは、PolarDB for AI クラスターへの接続方法と、AI SQL ステートメントの要件について説明します。
クラスターへの接続
PolarDB for AI 機能を使用する場合、DMS を使用してクラスターに接続する、クライアントを使用してクラスターに接続する、または コマンドラインを使用してクラスターに接続するかにかかわらず、クラスターへの接続には PolarDB プライマリエンドポイント ではなく PolarDB クラスターのエンドポイント を使用する必要があります。[データベース接続] ページでは、[プライマリエンドポイント] と [クラスターエンドポイント] の 2 種類の接続エンドポイントを表示できます。[クラスターエンドポイント] を使用することをお勧めします。そのモードは [読み取り/書き込み (読み取り/書き込みの自動分割)] です。対応するプライベートアドレスまたはパブリックアドレスをコピーして、クラスターに接続します。他の接続方法が必要な場合は、[カスタムエンドポイントの作成] をクリックします。
注意事項
コマンドラインからの接続
コマンドラインから接続する際にヒントを使用するには、-c オプションを追加します。例:
mysql -h<your_cluster_endpoint> -P<port> -u<your_username> -p<your_password> -c
DMS を使用した接続
デフォルトでは、DMS は プライマリエンドポイント を使用して接続します。代わりに クラスターのエンドポイント を使用するには、次の手順に従います。
-
DMS を使用してクラスターに接続した後、左側のナビゲーションペインので目的のクラスターを見つけ、右クリックして[編集]を選択します。
-
表示されるダイアログボックスで、 を Connection String に変更し、クラスターのエンドポイント を入力して、[保存] をクリックします。
元の SQL コンソールは、クラスターへの接続に プライマリエンドポイント を使用します。Connection String を変更したら、元の SQL コンソールを閉じ、新しいコンソールを開いて SQL 文を実行してください。
AI SQL 仕様
PolarDB for AI では、機能とモデルをサポートする SQL 文は PolarDB 拡張 SQL、または AI SQL と呼ばれます。
AI SQL ステートメントを実行する際は、先頭に/*polar4ai*/を付ける必要があります。これにより、ステートメントは監査ログに追加されます。
例:
/*polar4ai*/CREATE FEATURE test_graph_1 WITH (feature_class='graph') AS (SELECT ip, user_id FROM small_sample limit 30);