すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:INSERT INTO 句

最終更新日:Mar 26, 2026

INSERT INTO 句を使用すると、SQL クエリの実行結果を、同一 Project 内の別の Logstore に書き込むことができます。

構文

INSERT INTO target_logstore (key) 
SELECT key FROM source_logstore
重要
  • 送信先 Logstore では、送信先フィールド(例: key)に対してインデックスを作成し、分析機能を有効化する必要があります。

  • 送信先フィールドは、target_logstore の後に指定します。たとえば、* | INSERT INTO target_logstore SELECT... は無効な文です。

  • ソースフィールドと送信先フィールドのデータの型が一致しない場合は、SELECT 文内でデータの型変換関数を使用してください。詳細については、「データの型変換関数」をご参照ください。

  • 1 回の実行で書き込める最大行数は 10,000 行です。

  • この機能は中国本土でのみ利用可能です。

パラメーター

パラメーター

説明

target_logstore

クエリ結果の送信先 Logstore です。

説明

送信先 Logstore は、ソース Logstore と異なる Logstore を指定する必要があります。

source_logstore

クエリの対象となるソース Logstore です。

key

クエリおよび書き込み対象となるフィールドまたは列の名前です。

この例では、website_log という名前の Logstore における各状態コードごとのページビュー (PV) を集計し、その結果を test_insert という名前の Logstore に書き込みます。

重要

クエリを実行する前に、test_insert Logstore の status フィールドおよび PV フィールドに対してインデックスを作成し、分析機能を有効化してください。

  • クエリ文

    * | INSERT INTO test_insert(status,PV) SELECT status, count(*) AS PV FROM website_log GROUP BY status
  • クエリおよび分析結果(ソース Logstore)insert into

  • クエリおよび分析結果(送信先 Logstore)insert into