Transformasi Data SLS mereplikasi data dari Logstore sumber dan mendistribusikannya ke beberapa Logstore tujuan berdasarkan konten.
Kasus penggunaan
Sebuah perusahaan analitik data mereplikasi setiap entri log di Logstore sumber dan mendistribusikannya ke dua Logstore berdasarkan kontennya. Transformasi ini menggunakan e_set untuk memberi tag pada setiap log, e_split untuk memisahkan log berdasarkan tag, dan e_output untuk mengarahkan log ke Logstore yang berbeda. Gambar berikut menunjukkan alur kerja ini.
Sebelum memulai:
-
Kapasitas Proyek tujuan (target-a dan target-b) telah direncanakan, termasuk Jumlah Shard. Panduan kinerja.
-
Sumber daya tujuan telah dibuat: Proyek target-a dengan Logstore-a dan Proyek target-b dengan Logstore-b. Manage Projects, Manage a Logstore.
Prosedur
Masuk ke Konsol Simple Log Service.
Di bagian Projects, klik Proyek yang Anda inginkan.

Di tab , klik logstore yang Anda inginkan.

-
Di halaman kueri dan analisis, klik Data Transformation untuk masuk ke mode transformasi data.
-
Di editor Data Transformation, masukkan skrip transformasi berikut.
e_set("tags", "target-a,target-b") e_split("tags") e_if(op_eq(v("tags"), "target-a"), e_output("target-a")) e_if(op_eq(v("tags"), "target-b"), e_output("target-b")) e_drop()-
e_setmenambahkan tagtarget-adantarget-bke setiap log mentah. e_set. -
e_splitmemisahkan log menjadi beberapa entri berdasarkan tag. e_split. -
e_outputmendistribusikan log ke tujuan target-a dan target-b. e_output. -
e_drop()membuang log yang tidak cocok untuk mencegah distribusi yang tidak diinginkan. e_drop.
-
-
Klik Preview Data.
Log asli dipisah menjadi entri yang diberi tag. Log yang ditandai
target-adikirim ke tujuan target-a, dan log yang ditandaitarget-bdikirim ke tujuan target-b. -
Klik Save as Transformation Job.
-
Di panel Create Data Transformation Job, konfigurasikan parameter berikut.
-
Konfigurasikan informasi dasar.
Parameter
Deskripsi
Job name
Masukkan test.
Authorization method
Izin untuk membaca dari Logstore sumber. Pilih Default Role.
-
Konfigurasikan tujuan penyimpanan untuk target-a.
Parameter
Deskripsi
Destination name
Masukkan target-a.
Destination region
Pilih China (Hangzhou).
Destination project
Masukkan target-a.
Target store
Masukkan LogStore-a.
Authorization method
Izin untuk menulis ke tujuan target-a.
Pilih Default Role.
-
Konfigurasikan tujuan penyimpanan untuk target-b.
Parameter
Deskripsi
Destination name
Masukkan target-b.
Destination region
Pilih China (Hangzhou).
Destination project
Masukkan target-b.
Target store
Masukkan LogStore-b.
Authorization method
Izin untuk menulis ke tujuan target-b.
Pilih Default Role.
-
Konfigurasikan rentang waktu pemrosesan.
Parameter
Deskripsi
Time range
Pilih All untuk memproses data secara terus-menerus sejak Waktu mulai.
-
-
Klik OK.
Hasil
-
Buka Proyek target-a. Di tab , pilih Logstore-a untuk melihat data yang didistribusikan.
-
Buka Proyek target-b. Di tab , pilih Logstore-b untuk melihat data yang didistribusikan.