Kategorien:

Tabellenfunktionen

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>' )
Copy

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

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
);
Copy

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'
    )
  );
Copy
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +
|                      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]           |
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +