La cláusula INSERT INTO escribe los resultados de una consulta y análisis en otro logstore dentro del mismo proyecto.
Sintaxis
INSERT INTO target_logstore (key)
SELECT key FROM source_logstore
Cree un índice para los campos de destino, como key, y habilite la función de análisis en el logstore de destino.
Especifique los campos de destino después de target_logstore. Por ejemplo,
* | INSERT INTO target_logstore SELECT...no es válido porque no se especifican campos de destino.Para convertir tipos de datos de campos que no coinciden, utilice Data type conversion functions en la instrucción SELECT.
Cada ejecución puede escribir hasta 10,000 filas.
Disponible únicamente en China continental. No es compatible con regiones fuera de China.
Parámetros
|
Parámetro |
Descripción |
|
target_logstore |
El logstore de destino. Nota
Debe ser diferente del logstore de origen. |
|
source_logstore |
El logstore de origen. |
|
key |
El nombre del campo o columna. |
Ejemplo
A continuación se muestra un ejemplo que cuenta las vistas de página (PV) por código de estado en el logstore website_log y escribe los resultados en test_insert.
Antes de ejecutar esta instrucción, cree índices y habilite la función de análisis para los campos status y PV en el logstore test_insert.
-
Instrucción de consulta y análisis
* | INSERT INTO test_insert(status,PV) SELECT status, count(*) AS PV FROM website_log GROUP BY status Resultado (logstore de origen): Un resultado de rows: 22 indica que se insertaron 22 filas en el logstore de destino.
Resultado (logstore de destino): Se devuelven dos registros:
status306conPV54, ystatus404conPV27.