INSERT INTO句を使用して、あるLogstoreから別のLogstoreにクエリおよび分析結果を書き込むことができます。 2つのLogstoreは同じプロジェクトに属しています。
構文
INSERT INTO target_logstore (key)
SELECT key FROM source_logstore
ターゲットLogstoreで、指定したキーフィールドのインデックスを作成し、そのフィールドの分析機能を有効にする必要があります。
target_logstoreの後に、宛先logstoreに書き込むフィールドを追加する必要があります。 たとえば、
* | INSERT INTO target_logstore SELECT...
は無効なステートメントです。Ifデータタイプの指定された一致しない分野によってサポートされているデータタイプLog Service、指定する必要データ型変換機能にSELECTステートメントに変換データタイプの分野。 詳細については、「型変換関数」をご参照ください。
INSERT INTO句を使用して、一度に最大10,000のデータエントリを宛先Logstoreに書き込むことができます。
ソースLogstoreと宛先Logstoreは中国本土に存在する必要があります。
パラメーター
項目 | 説明 |
target_logstore | 宛先Logstoreの名前。 説明 ターゲットLogstoreは、ソースLogstoreとは異なる必要があります。 |
source_logstore | ソースLogstoreの名前。 |
キー | フィールド名または列名。 |
例:
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)
クエリと分析結果 (宛先ログストア)