A cláusula INTERSECT combina os conjuntos de resultados de duas instruções SELECT e retorna apenas as linhas presentes em ambos.
Sintaxe
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
Cada cláusula SELECT deve ter o mesmo número de colunas. As colunas correspondentes também devem seguir a mesma ordem e ter o mesmo tipo de dados.
A cláusula INTERSECT retorna somente linhas distintas no conjunto de resultados final.
Parâmetros
|
Parâmetro |
Descrição |
|
key |
Nome de campo, nome de coluna ou expressão. Especifique valores diferentes para key1 e key2, mas mantenha os mesmos tipos de dados. |
|
Logstore |
Nome do Logstore. |
Exemplos
O Logstore internal-diagnostic_log registra logs importantes, como latência de consumo de logs, alertas e coleta de logs de cada Logstore. O Logstore internal-operation_log armazena logs detalhados, incluindo registros de operações de todos os recursos em um Project. O exemplo a seguir usa a cláusula INTERSECT para identificar os Logstores que geram logs importantes e detalhados.
-
Instrução de consulta e análise
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log Resultado da consulta e análise: A consulta retorna três Logstores:
oss_log,website_logegame_log.