Tous les produits
Search
Centre de documentation

Simple Log Service:Clause INSERT INTO

Dernière mise à jour :Aug 07, 2026

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
Important
  • 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.

Important

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 — status 306 avec PV 54, et status 404 avec PV 27.