- Catégories :
CORTEX_SEARCH_DATA_SCAN¶
Cette fonction de table renvoie les données indexées par un service Cortex Search, y compris les colonnes définies dans la requête source et les intégrations vectorielles calculées pour la colonne de recherche.
Syntaxe¶
CORTEX_SEARCH_DATA_SCAN(
SERVICE_NAME => '<string>' )
Arguments¶
Obligatoire :
SERVICE_NAME => 'string'
Le nom d’un service Cortex Search.
Vous pouvez spécifier l’un des éléments suivants :
Nom non qualifié (
service_name
)Nom partiellement qualifié (
schema_name.service_name
)Nom complet (
database_name.schema_name.service_name
)
Pour plus d’informations sur la résolution de noms d’objets, reportez-vous à Résolution de nom d’objet.
Sortie¶
La fonction renvoie toutes les colonnes spécifiées dans la requête source et les intégrations pour la colonne de recherche. La colonne d’intégration est du type de données VECTOR et s’appelle _GENERATED_EMBEDDINGS_{MODEL_NAME}
.
L’ordre des colonnes est le même que celui des colonnes de la requête source, la colonne d’intégration étant ajoutée à la fin.
Notes sur l’utilisation¶
Exige le privilège OPERATE pour Cortex Search. Voir Privilèges de contrôle d’accès pour plus de détails.
Exemples¶
Supposons que vous ayez un service Cortex Search nommé transcript_search_service
défini comme suit :
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
);
Pour obtenir des instructions sur la création d’un service Cortex Search, voir Aperçu de Cortex Search.
Vous pouvez utiliser la fonction de table pour récupérer le contenu du service Cortex Search transcript_search_service
:
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] |
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +