Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :Point de terminaison d’analytique SQL dans Microsoft Fabric et Warehouse dans Microsoft Fabric
La AI_EXTRACT fonction extrait les valeurs du texte d’entrée en utilisant les classes que vous fournissez, et renvoie le résultat sous forme d’objet JSON.
Note
-
AI_EXTRACTest en préversion. -
AI_EXTRACTest disponible uniquement dans les terminaux SQL Analytics et Warehouse dans Microsoft Fabric.
Syntax
Conventions de la syntaxe Transact-SQL
AI_EXTRACT ( text, class1, class2 [ , ...n ] )
Arguments
text
Une expression d’un type de caractère, par exemple nvarchar, varchar, nchar ou char.
Classe 1, Classe 2, ... n
Un ou plusieurs noms de propriétés à extraire du texte.
Types de retour
Retourne nvarchar(max) contenant du texte JSON.
Remarks
Les fonctions IA reviennent NULL si le modèle IA ne peut pas traiter le texte. Les raisons courantes sont les suivantes :
- Les règles d’IA responsables bloquent le contenu inapproprié dans le texte d’entrée.
- Le texte d'entrée dépasse les limites de tokens. Le modèle actuel prend en charge jusqu’à 15 Ko de texte.
Exemples
R : Extraire des propriétés d’une phrase
SELECT ai_extract('Check-in was late and room dirty', 'sentiment', 'problem') AS extraction;
Résultat attendu : {"sentiment":"Negative","problem":"Dirty room"}
B. L’analyse analysable extrait JSON en colonnes
SELECT sentiment, time_reported, problem
FROM dbo.hotel_reviews
CROSS APPLY OPENJSON(
ai_extract(review_text, 'sentiment', 'time_reported', 'problem')
) WITH (
sentiment VARCHAR(1000),
time_reported VARCHAR(100),
problem VARCHAR(1000)
);