全部产品
Search
文档中心

Simple Log Service:Proses dan simpan data dari satu logstore ke logstore lainnya

更新时间:Dec 08, 2025

Fitur Scheduled SQL menganalisis data secara berkala, serta mengagregasi, memproyeksikan, dan menyaring data untuk disimpan. Topik ini menjelaskan cara membuat pekerjaan Scheduled SQL di Simple Log Service (SLS) yang memproses data dari logstore sumber dan menyimpan hasilnya di logstore tujuan.

Penting

Fitur Scheduled SQL saat ini dalam pratinjau publik dan tidak dikenai biaya. Setelah masa pratinjau publik berakhir, Anda akan dikenai biaya atas resource komputasi yang dikonsumsi oleh Dedicated SQL. Untuk informasi selengkapnya tentang penagihan, lihat Item yang Dikenai Biaya untuk model penagihan pay-by-feature.

Prasyarat

  • Persiapkan logstore tujuan

    Di Akun Alibaba Cloud tempat Anda ingin menyimpan hasil pekerjaan, buat proyek SLS dan logstore standar, lalu aktifkan pengindeksan.

Prosedur

  1. Masuk ke Konsol Simple Log Service menggunakan Akun Alibaba Cloud atau Pengguna Resource Access Management (RAM) yang memiliki izin untuk membuat pekerjaan Scheduled SQL.

  2. Pada bagian Projects, klik proyek yang berisi logstore sumber.

  3. Di panel navigasi sebelah kiri, klik Log Storage. Di daftar Logstores, klik nama logstore yang ingin Anda analisis. Logstore ini merupakan logstore sumber untuk pekerjaan Scheduled SQL.

  4. Masukkan pernyataan kueri, lalu klik Last 15 Minutes untuk menetapkan rentang waktu kueri.

    Catatan

    Langkah ini memungkinkan Anda melihat pratinjau data untuk pekerjaan Scheduled SQL. Pastikan pernyataan kueri Anda benar dan hasilnya berisi data.

  5. Pada tab Graph, klik Save as Scheduled SQL Job.

  6. Buat pekerjaan Scheduled SQL.

    1. Pada wizard Compute Settings, konfigurasikan parameter berikut, lalu klik Next.

      Parameter

      Deskripsi

      Job Name

      Nama unik untuk pekerjaan Scheduled SQL. Pertahankan nama default.

      Write Mode

      Pilih Import Data from Logstore to Logstore. Artinya, pekerjaan ini memproses data dari logstore sumber dan menyimpan hasilnya di logstore tujuan.

      SQL Code

      • Menampilkan pernyataan kueri yang Anda masukkan pada Langkah 4.

      • Anda juga dapat menentukan pernyataan kueri yang berbeda di sini. Setelah memasukkan pernyataan tersebut, pilih rentang waktu lalu klik Preview untuk memastikan hasilnya.

      Saat pekerjaan Scheduled SQL dijalankan, Simple Log Service mengeksekusi pernyataan kueri ini untuk menganalisis data.

      Target

      Logstore sumber dan tujuan dalam akun yang sama

      Parameter

      Deskripsi

      Destination Region

      Pilih wilayah tempat proyek tujuan berada.

      Destination Project

      Pilih proyek tujuan dari daftar drop-down.

      Target Store

      Pilih logstore tujuan dari daftar drop-down.

      Write Authorization

      Pekerjaan Scheduled SQL dapat mengasumsikan Default Role atau Custom Role untuk menulis data ke logstore tujuan. Pilih salah satu role tersebut.

      Logstore sumber dan tujuan dalam akun berbeda

      Parameter

      Deskripsi

      Destination Region

      Pilih Other Regions dan terima Compliance Warranty On Cross-border Data Transfer.

      Destination Project

      Masukkan nama proyek tujuan, misalnya, test-project.

      Target Store

      Masukkan nama logstore tujuan, misalnya, test-logstore.

      Write Authorization

      Pilih Custom Role. Untuk informasi selengkapnya, lihat Berikan izin kepada RAM role untuk menulis data ke logstore tujuan.

      SQL Execution Authorization

      Pekerjaan Scheduled SQL dapat mengasumsikan Default Role atau Custom Role untuk melakukan kueri dan menganalisis data di logstore sumber. Pilih salah satu role tersebut.

    2. Pada wizard Scheduling Settings, konfigurasikan parameter berikut, lalu klik OK.

      Parameter

      Deskripsi

      Scheduling Interval

      Frekuensi penjadwalan pekerjaan. Satu instans dibuat untuk setiap eksekusi, dan interval ini menentukan waktu terjadwal setiap instans.

      • Fixed Interval: Menjadwalkan pekerjaan dengan interval tetap.

      • Cron: Menjadwalkan pekerjaan berdasarkan ekspresi cron.

        Ekspresi cron akurat hingga menit dan menggunakan format 24 jam. Misalnya, 0 0/1 * * * menjalankan pekerjaan setiap jam, dimulai pukul 00:00.

        Untuk mengonfigurasi zona waktu, Anda harus memilih mode Cron. Daftar zona waktu umum tersedia di Format zona waktu.

      Scheduling Time Range

      Rentang waktu selama pekerjaan dijadwalkan.

      • From Specific Time: Menentukan waktu mulai untuk instans pekerjaan pertama.

      • Specific Time Range: Menentukan waktu mulai dan akhir. Pekerjaan hanya berjalan dalam rentang waktu ini.

      Catatan
      • Instans pekerjaan hanya dijadwalkan dalam rentang waktu ini. Instans baru tidak dibuat di luar rentang tersebut.

      • Rentang waktu penjadwalan mengacu pada __time__. Untuk informasi selengkapnya, lihat Bidang tercadang.

      SQL Time Window

      Rentang waktu untuk log yang dianalisis saat pekerjaan dijalankan. Rentang ini bekerja bersamaan dengan interval penjadwalan, tidak boleh lebih dari lima kali Scheduling Interval, dan tidak boleh melebihi satu hari. Untuk informasi selengkapnya, lihat Sintaks ekspresi waktu.

      Sebagai contoh, jika Scheduling Interval adalah Fixed Interval 10 Minutes, Start At adalah 2021-04-01 00:00:00, Delay Task adalah 30 Seconds, dan SQL Time Window adalah [@m-10m,@m), maka instans pertama dibuat pada pukul 00:00:30 dan menganalisis log dari rentang waktu [23:50:00~00:00:00). Untuk informasi selengkapnya, lihat Skenario penjadwalan dan eksekusi.

      Catatan
      1. Rentang waktu SQL mengacu pada __time__. Untuk informasi selengkapnya, lihat Bidang tercadang.

      2. Jika Anda tidak menentukan __time__ dalam kode SQL, nilai __time__ untuk log yang ditulis ke logstore tujuan secara default menggunakan waktu mulai jendela penjadwalan.

      SQL Timeout

      Ambang batas untuk percobaan ulang otomatis ketika operasi analisis SQL gagal. Jika durasi percobaan ulang melebihi batas waktu maksimum atau jumlah percobaan ulang melebihi batas hitungan maksimum, instans akan berhenti dan statusnya berubah menjadi FAILED. Lakukan percobaan ulang secara manual untuk instans yang gagal. Untuk informasi selengkapnya, lihat Percobaan ulang instans pekerjaan Scheduled SQL.

      Delay Task

      Lama waktu penundaan eksekusi setelah waktu terjadwal. Nilai yang valid berkisar antara 0 hingga 120 detik.

      Jika terjadi penundaan saat menulis data ke logstore, gunakan parameter ini untuk memastikan integritas data.

  7. Setelah membuat pekerjaan Scheduled SQL, lihat pekerjaan tersebut dengan memilih Job Management > Scheduled SQL. Untuk informasi selengkapnya, lihat Kelola pekerjaan Scheduled SQL.

Contoh SDK

Buat pekerjaan Scheduled SQL