Kategorien:

Aggregatfunktionen (Allgemein) Zeichenfolgen- und Binärfunktionen (Large Language Model)

AI_SUMMARIZE_AGG

Fasst eine Spalte mit Textdaten zusammen.

Zum Beispiel gibt AI_SUMMARIZE_AGG(churn_reason) eine Zusammenfassung der Spalte churn_reason zurück.

Im Gegensatz zu AI_COMPLETE und SUMMARIZE (SNOWFLAKE.CORTEX) unterstützt diese Funktion Datensätze, die größer sind als das maximale Kontextfenster des Sprachmodells.

Siehe auch::

AI_AGG

Syntax

AI_SUMMARIZE_AGG( <expr> )
Copy

Argumente

Benötigt:

expr

Dies ist ein Ausdruck, der Text für die Zusammenfassung enthält, z. B. Restaurantkritiken oder Telefonaufzeichnungen.

Rückgabewerte

Gibt eine Zusammenfassung des Ausdrucks als Zeichenfolge zurück.

Nutzungshinweise

Diese Funktion bietet eine allgemeine Zusammenfassung. Eine genauere Zusammenfassung finden Sie unter AI_AGG.

Beispiele

AI_SUMMARIZE_AGG kann als einfache skalare Funktion für Zeichenfolgenkonstanten verwendet werden.

SELECT AI_SUMMARIZE_AGG('[Excellent, Great, Mediocre]');
Copy
The text discusses rating options, specifically mentioning three categories: Excellent, Great, and Mediocre.

AI_SUMMARIZE_AGG kann auf eine Datenspalte angewendet werden.

WITH reviews AS (
            SELECT 'Excellent' AS review
  UNION ALL SELECT 'Excellent'
  UNION ALL SELECT 'Great'
  UNION ALL SELECT 'Mediocre'
)
SELECT AI_SUMMARIZE_AGG(review)
  FROM reviews;
Copy
A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre".

AI_SUMMARIZE_AGG kann auch in Kombination mit GROUP BY verwendet werden.

WITH reviews AS (
            SELECT 1 AS product_id, 'Excellent' AS review
  UNION ALL SELECT 1, 'Excellent'
  UNION ALL SELECT 1, 'Great'
  UNION ALL SELECT 1, 'Mediocre'
  UNION ALL SELECT 2, 'Terrible'
  UNION ALL SELECT 2, 'Bad'
)
SELECT product_id,
       AI_SUMMARIZE_AGG(review) AS summarized_review
  FROM reviews
 GROUP BY 1;
Copy
+------------+------------------------------------------------------------------------------------------------------------------------+
| PRODUCT_ID | SUMMARIZED_REVIEW                                                                                                      |
|------------+------------------------------------------------------------------------------------------------------------------------+
| 1          | A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre". |
+------------+------------------------------------------------------------------------------------------------------------------------+
| 2          | The text expresses a strong negative sentiment, conveying a terrible and bad experience or opinion.                    |
+------------+------------------------------------------------------------------------------------------------------------------------+

Siehe auch AI_AGG.