- カテゴリ:
:doc:`/sql-reference/functions-string`(AI 関数)
AI_EXTRACT( Document AI レガシーモデル)¶
レガシー|document-ai|モデルを使用して、ファイルから情報を抽出します。
構文¶
引数¶
model => modelSnowflakeモデルレジストリに保存されている抽出用の Document AI Arctic-TILT モデルを指定します(たとえば
my_db.my_schema.my_model)。file => file抽出用の FILE。
戻り値¶
エンティティ抽出¶
テーブル抽出¶
アクセス制御の要件¶
ユーザーは、 SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限の付与については、 Cortex LLM 権限 をご参照ください。
さらに、このモデルに対する OWNERSHIP 権限が必要です。
使用上の注意¶
モデルは Snowflakeモデルレジストリ にある必要があります。
Document AI モデルは100個を超えるエンティティを持つことはできません。
明示的に設定されていない場合は、デフォルトで利用可能な最新のモデルバージョンが使用されます( Document AI UI でモデルが公開またはトレーニングされたときに設定されたバージョン)。モデルのデフォルトバージョンを設定するには、次の例に示すように ALTER MODEL コマンドを使用します。
信頼性スコアはサポートされていません。
AI_EXTRACT はトークンベースの課金を使用します。Document AI レガシーモデルの AI_EXTRACT のコストの詳細については、 Snowflakeサービス利用表 をご参照ください。
エンティティ抽出コストは
arctic-tilt-entityとラベル付けされます。テーブル抽出コストは
arctic-tilt-tableとラベル付けされます。
リージョンの可用性¶
次のリージョンが利用可能です。
AWSカナダ(中部)
AWS EU (フランクフルト)
AWS EU(アイルランド)
AWS US 東部(北部バージニア)
AWS US東部(オハイオ)
AWS US 西部(オレゴン)
Azureオーストラリア東部(ニューサウスウェールズ)
Azure東 US 2(バージニア)
Azure東南アジア(シンガポール)
Azure西ヨーロッパ(オランダ)
Azure西部US 2(ワシントン)
リージョンがリストされていない場合は、 クロスリージョン推論 を使用します。
例¶
次の例では、Document AI モデルで定義された特徴量を抽出しています。
次の例では、ステージ上のすべてのファイルから情報を抽出しています。
法的通知¶
Snowflake AI と ML をご参照ください。