A cláusula INSERT INTO grava os resultados de consultas e análises em outro Logstore dentro do mesmo projeto.
Sintaxe
INSERT INTO target_logstore (key)
SELECT key FROM source_logstore
Crie um índice para os campos de destino, como key, e ative o recurso de análise no Logstore de destino.
Especifique os campos de destino após target_logstore. Por exemplo,
* | INSERT INTO target_logstore SELECT...é inválido porque nenhum campo de destino foi especificado.Para converter tipos de dados incompatíveis entre campos, utilize as Funções de conversão de tipo de dados na instrução SELECT.
Cada execução pode gravar até 10.000 linhas.
Disponível apenas na China continental. Não há suporte para regiões fora da China.
Parâmetros
|
Parâmetro |
Descrição |
|
target_logstore |
O Logstore de destino. Nota
Deve ser diferente do Logstore de origem. |
|
source_logstore |
O Logstore de origem. |
|
key |
Nome do campo ou da coluna. |
Exemplo
O exemplo a seguir conta as visualizações de página (PVs) por código de status no Logstore website_log e grava os resultados em test_insert.
Antes de executar esta instrução, crie índices e ative o recurso de análise para os campos status e PV no Logstore test_insert.
-
Instrução de consulta e análise
* | INSERT INTO test_insert(status,PV) SELECT status, count(*) AS PV FROM website_log GROUP BY status Resultado (Logstore de origem): O resultado rows: 22 indica que 22 linhas foram inseridas no Logstore de destino.
Resultado (Logstore de destino): Dois registros são retornados —
status306comPV54estatus404comPV27.