メインコンテンツまでスキップ
に最終更新

AI_EXTRACT

説明​

テキストから指定したラベルに対応する情報を抽出します。

構文​

AI_EXTRACT([<resource_name>], <text>, <labels>)

引数​

引数説明
<resource_name>指定するリソース名。省略可能
<text>情報を抽出する元のテキスト
<labels>抽出対象のラベルの配列

戻り値​

抽出したすべてのラベルと対応する値を含む文字列を返します。

いずれかの入力が NULL の場合は NULL を返します。

結果は大規模言語モデルによって生成されるため、出力は変わることがあります。

例​

SET default_ai_resource = 'resource_name';
SELECT AI_EXTRACT('Apache Doris is an MPP-based real-time data warehouse known for its high query speed.',
['product_name', 'architecture', 'key_feature']) AS Result;
+---------------------------------------------------------------------------------------+
| Result |
+---------------------------------------------------------------------------------------+
| product_name="Apache Doris", architecture="MPP-based", key_feature="high query speed" |
+---------------------------------------------------------------------------------------+
SELECT AI_EXTRACT('resource_name', 'Apache Doris began in 2008 as an internal project named Palo.',
['original name', 'founding time']) AS Result;
+----------------------------------------+
| Result |
+----------------------------------------+
| original name=Palo, founding time=2008 |
+----------------------------------------+