La clause INSERT INTO écrit les résultats d'une requête et d'une analyse dans un autre Logstore au sein du même projet.
Syntaxe
INSERT INTO target_logstore (key)
SELECT key FROM source_logstore
Créez un index pour les champs de destination, tels que key, et activez la fonctionnalité d'analyse dans le Logstore de destination.
Spécifiez les champs de destination après target_logstore. Par exemple,
* | INSERT INTO target_logstore SELECT...n'est pas valide car aucun champ de destination n'est spécifié.Pour convertir les types de données de champs non correspondants, utilisez fonctions de conversion de type de données dans l'instruction SELECT.
Chaque exécution écrit jusqu'à 10 000 lignes.
Disponible uniquement en Chine continentale. Non pris en charge dans les régions hors de Chine.
Paramètres
|
Paramètre |
Description |
|
target_logstore |
Le Logstore de destination. Remarque
Doit être différent du Logstore source. |
|
source_logstore |
Le Logstore source. |
|
key |
Le nom du champ ou de la colonne. |
Exemple
L'exemple suivant compte les pages vues (PV) par code d'état dans le Logstore website_log et écrit les résultats dans test_insert.
Avant d'exécuter cette instruction, créez des index et activez la fonctionnalité d'analyse pour les champs status et PV dans le Logstore test_insert.
-
Instruction de requête et d'analyse
* | INSERT INTO test_insert(status,PV) SELECT status, count(*) AS PV FROM website_log GROUP BY status Résultat (Logstore source) : Un résultat rows: 22 indique que 22 lignes ont été insérées dans le Logstore de destination.
Résultat (Logstore de destination) : Deux enregistrements sont renvoyés —
status306avecPV54, etstatus404avecPV27.