- Kategorien:
CORTEX_SEARCH_DATA_SCAN¶
Diese Tabellenfunktion gibt die von einem Cortex Search Service indizierten Daten zurück, einschließlich der in der Quellabfrage definierten Spalten und der berechneten Vektoreinbettungen für die Suchspalte.
Syntax¶
CORTEX_SEARCH_DATA_SCAN(
SERVICE_NAME => '<string>' )
Argumente¶
Benötigt:
SERVICE_NAME => 'string'
Der Name eines Cortex Search Service.
Sie können Folgendes spezifizieren:
Unqualifizierter Name (
service_name
)Teilweise qualifizierter Name (
schema_name.service_name
)Vollqualifizierter Name (
database_name.schema_name.service_name
)
Weitere Informationen zur Auflösung von Objektnamen finden Sie unter Auflösung von Objektnamen.
Ausgabe¶
Die Funktion gibt alle in der Quellabfrage angegebenen Spalten und die Einbettungen für die Suchspalte zurück. Die Einbettungsspalte hat den Datentyp VECTOR und den Namen _GENERATED_EMBEDDINGS_{MODEL_NAME}
.
Die Reihenfolge der Spalten entspricht der Reihenfolge der Spalten der Quellabfrage, wobei die Einbettungsspalte am Ende angefügt wird.
Nutzungshinweise¶
Erfordert die Berechtigung OPERATE für Cortex Search. Siehe Zugriffssteuerungsrechte für weitere Einzelheiten.
Beispiele¶
Angenommen, Sie haben einen Cortex Search Service namens transcript_search_service
, der wie folgt definiert ist:
CREATE OR REPLACE CORTEX SEARCH SERVICE transcript_search_service
ON transcript_text
ATTRIBUTES region
WAREHOUSE = cortex_search_wh
TARGET_LAG = '1 day'
AS (
SELECT
transcript_text,
region,
agent_id,
FROM support_transcripts
);
Anweisungen zum Erstellen eines Cortex Search Service finden Sie unter Cortex Search Overview.
Sie können die Tabellenfunktion verwenden, um die Inhalte für den Cortex Search Service transcript_search_service
abzurufen:
SELECT
*
FROM
TABLE (
CORTEX_SEARCH_DATA_SCAN (
SERVICE_NAME => 'transcript_search_service'
)
);
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +
| transcript_text | region | agent_id | _GENERATED_EMBEDDINGS_MY_MODEL |
| ---------------------------------------------------------- | --------------- | -------- | ------------------------------ |
| 'My internet has been down since yesterday, can you help?' | 'North America' | 'AG1001' | [0.1, 0.2, 0.3, 0.4] |
| 'I was overcharged for my last bill, need an explanation.' | 'Europe' | 'AG1002' | [0.1, 0.2, 0.3, 0.4] |
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +