すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for SelectDB:AI_FILTER

最終更新日:Feb 04, 2026

指定された条件に基づいてテキストをフィルター処理します。

構文

AI_FILTER([<resource_name>], <text>)

パラメーター

パラメーター

説明

<resource_name>

指定されたリソースの名前です。このパラメーターはオプションです。

<text>

内容

戻り値

  • ブール値を返します。

  • 入力値が NULL の場合、NULL を返します。

  • 結果は大規模言語モデル (LLM) によって生成されるため、返される内容は確定的ではありません。

次のテーブルには、ある宅配便会社が受け取ったコメントが含まれています。

CREATE TABLE user_comments (
    id      INT,
    comment VARCHAR(500)
) DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
    "replication_num" = "1"
);

ポジティブなコメントをクエリするには、次のようにします。

SELECT id, comment FROM user_comments
WHERE  AI_FILTER('resource_name', CONCAT('This is a positive comment: ', comment));

出力は次のようになります。

+------+--------------------------------------------+
| id   | comment                                    |
+------+--------------------------------------------+
|    1 | Absolutely fantastic, highly recommend it. |
|    3 | This product is amazing and I love it.     |
+------+--------------------------------------------+