このトピックでは、クラスターに接続してPolarDB for AI機能を使用する方法と、PolarDB for AI SQLステートメントの要件について説明します。
クラスターへの接続
PolarDBクラスターでPolarDB for AI機能を使用する場合は、Data Management (DMS) 、クライアントから、またはコマンドラインでクラスターに接続するかどうかに関係なく、プライマリエンドポイントではなくクラスターエンドポイントを使用してクラスターに接続する必要があります。
クラスターのエンドポイントの詳細については、「プライマリエンドポイント、クラスターエンドポイント、およびカスタムエンドポイント」をご参照ください。
コマンドラインを使用したクラスターへの接続
MySQLコマンドラインを使用してクラスターエンドポイントに接続し、ヒント
を使用する場合は、コマンドに -c
オプションを追加します。 サンプルコマンド:
mysql -h localhost -P port -u username -p password -c
DMSを使用したクラスターへの接続
デフォルトでは、DMSはプライマリエンドポイントを使用してクラスターに接続します。 クラスターエンドポイントを使用してDMS経由でクラスターに接続するには、次の手順を実行します。
DMSでクラスターに接続した後、左側のナビゲーションウィンドウで [データベースインスタンス] > [インスタンスの接続] を選択します。 次に、クラスターを右クリックし、[編集] を選択します。
エントリモードを接続文字列アドレスに変更し、クラスターのクラスターエンドポイントを入力します。
[保存] をクリックします。
エントリモードを接続文字列アドレスに変更した後、新しいSQLコンソールを開いてSQL文を実行する必要があります。
AI SQL文の規則
PolarDB for AIの機能とモデルをサポートするSQL文は、PolarDBの拡張SQL文 (AI SQL文) と呼ばれます。
AI SQL文を実行するときは、SQL文の前に /* polar4ai */
を追加する必要があります。 現在のAlibaba Cloudアカウントによって実行されたSQL文が監査ログに追加されます。
例:
/*polar4ai*/create feature test_graph_1 with (feature_class='graph') as (select ip, user_id from small_sample limit 30);