- Categorias:
CORTEX_SEARCH_DATA_SCAN¶
Essa função de tabela retorna os dados indexados por um serviço do Cortex Search, incluindo as colunas definidas na consulta de origem e as incorporações de vetor computadas para a coluna de pesquisa.
Sintaxe¶
CORTEX_SEARCH_DATA_SCAN(
SERVICE_NAME => '<string>' )
Argumentos¶
Obrigatório:
SERVICE_NAME => 'string'
O nome de um serviço do Cortex Search.
É possível especificar qualquer um dos seguintes itens:
Nome não qualificado (
service_name
)Nome parcialmente qualificado (
schema_name.service_name
)Nome totalmente qualificado (
database_name.schema_name.service_name
)
Para obter mais informações sobre a resolução de nomes de objetos, consulte Resolução de nomes de objetos.
Saída¶
A função retorna todas as colunas especificadas na consulta de origem e as incorporações para a coluna de pesquisa. A coluna de incorporação é do tipo de dados VECTOR e é nomeada _GENERATED_EMBEDDINGS_{MODEL_NAME}
.
A ordem das colunas é a mesma que a ordem das colunas na consulta de origem, com a coluna de incorporação anexada no final.
Notas de uso¶
Requer o privilégio OPERATE para o Cortex Search. Consulte Privilégios de controle de acesso para obter mais detalhes.
Exemplos¶
Suponha que você tenha um serviço do Cortex Search chamado transcript_search_service
definido da seguinte forma:
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
);
Para obter instruções sobre como criar um serviço Cortex Search, consulte Visão geral do Cortex Search.
É possível usar a função de tabela para recuperar o conteúdo do serviço 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] |
+ ---------------------------------------------------------- + --------------- + -------- + ------------------------------ +