Topik ini menjelaskan sintaksis, parameter, serta contoh penggunaan fungsi operator.
Fungsi
op_neg(nilai positif). Sebagai contoh, untuk menentukan nilai -1, gunakan op_neg(1).| Kategori | Fungsi | Deskripsi |
| Fungsi kondisional dan logika | op_if | Mengembalikan nilai dari ekspresi berdasarkan kondisi tertentu. |
| op_ifnull dan op_coalesce | Mengembalikan nilai dari ekspresi pertama yang nilainya bukan None. | |
| op_nullif | Mengembalikan None jika nilai Ekspresi 1 sama dengan nilai Ekspresi 2, atau mengembalikan nilai Ekspresi 1 jika nilai Ekspresi 1 tidak sama dengan nilai Ekspresi 2. | |
| op_and | Menilai ekspresi yang ditentukan menggunakan operator logika AND dan mengembalikan True jika semua ekspresi yang ditentukan bernilai benar. Nilai-nilai dari ekspresi dapat berupa tipe apa pun. | |
| op_not | Menilai ekspresi yang ditentukan menggunakan operator logika NOT dan mengembalikan nilai Boolean terbalik dari ekspresi yang ditentukan. Nilai dari ekspresi dapat berupa tipe apa pun. | |
| op_or | Menilai ekspresi yang ditentukan menggunakan operator logika OR, dan mengembalikan True jika ekspresi yang ditentukan bernilai benar atau mengembalikan False jika semua ekspresi yang ditentukan bernilai salah. Nilai-nilai dari ekspresi dapat berupa tipe apa pun. | |
| Fungsi perbandingan | op_eq | Mengembalikan True atau False berdasarkan kondisi a==b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. |
| op_ge | Mengembalikan True atau False berdasarkan kondisi a>=b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. | |
| op_gt | Mengembalikan True atau False berdasarkan kondisi a>b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. | |
| op_le | Mengembalikan True atau False berdasarkan kondisi a<=b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. | |
| op_lt | Mengembalikan True atau False berdasarkan kondisi a<b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. | |
| op_ne | Mengembalikan True atau False berdasarkan kondisi a!=b. Tipe data a dan b harus sama. Sebagai contoh, a dan b keduanya adalah string, angka, atau daftar. | |
| Fungsi kontainer | op_len | Menghitung jumlah karakter dalam string teks. Anda dapat menggunakan fungsi ini dalam string dan ekspresi yang mengembalikan tupel, daftar, atau kamus. |
| op_in | Memeriksa apakah string, tupel, daftar, atau kamus mengandung elemen tertentu dan mengembalikan True atau False. | |
| op_not_in | Memeriksa apakah string, tupel, daftar, atau kamus tidak mengandung elemen tertentu dan mengembalikan True atau False. | |
| op_slice | Mengekstrak string dari string, array, atau tupel tertentu. | |
| op_index | Mengembalikan elemen yang sesuai dengan indeks dari string, array, atau tupel tertentu. | |
| Fungsi tujuan umum multivalued | op_add | Menghitung jumlah dari beberapa nilai. Nilai-nilai tersebut bisa berupa string atau angka. |
| op_max | Mengembalikan nilai terbesar di antara nilai-nilai dari beberapa bidang atau ekspresi. | |
| op_min | Mengembalikan nilai terkecil di antara nilai-nilai dari beberapa bidang atau ekspresi. |
op_if
op_if(kondisi, ekspresi1, ekspresi12)Parameter Tipe Diperlukan Deskripsi kondisi Sembarang Ya Kondisi. Jika nilai kondisi bukan nilai Boolean, sistem akan mengevaluasi apakah kondisi tersebut benar atau salah. Untuk informasi lebih lanjut, lihat Evaluasi Benar atau Salah. ekspresi1 Sembarang Ya Ekspresi yang nilainya dikembalikan jika kondisi adalah True. ekspresi2 Sembarang Ya Ekspresi yang nilainya dikembalikan jika kondisi adalah False. Nilai ekspresi dikembalikan.
- Contoh 1: Jika nilai bidang
contentdievaluasi menjadi True, nilai Ekspresi 1 akan ditetapkan ke bidangtest_if.- Log mentah
content: hello - Aturan transformasi
e_set("test_if", op_if(v("content"),"still origion content","replace this")) - Hasil
content: hello test_if: still origion content
- Log mentah
- Contoh 2: Jika nilai bidang
contentdievaluasi menjadi False, nilai Ekspresi 2 akan ditetapkan ke bidangtest_if.- Log mentah
content: 0 - Aturan transformasi
e_set("test_if", op_if(ct_int(v("content", default=0)),"still origion content","replace this")) - Hasil
content: 0 test_if: replace this
- Log mentah
- Contoh 1: Jika nilai bidang
op_ifnull
op_ifnull(ekspresi1, ekspresi2, ....)Parameter Tipe Diperlukan Deskripsi ekspresi1 Sembarang Ya Ekspresi 1 ekspresi2 Sembarang Ya Ekspresi 2 Nilai dari ekspresi pertama yang bukan None akan dikembalikan.
- Contoh 1:
- Log mentah
test_if: hello escape_name: Etl - Aturan transformasi
e_set("test_ifnull", op_ifnull(v("escape_name"),v("test_if"))) - Hasil
test_if: hello escape_name: Etl test_ifnull: Etl
- Log mentah
- Contoh 2:
- Log mentah
test_if: hello escape_name: Etl - Aturan transformasi
e_set("test_ifnull", op_ifnull(v("test_if"),v("escape_name"))) - Hasil
test_if: hello escape_name: Etl test_ifnull: hello
- Log mentah
- Contoh 1:
op_coalesce
Fungsi op_coalesce mengembalikan nilai dari ekspresi pertama yang nilainya bukan None.
Parameter dan contoh fungsi op_coalesce serupa dengan fungsi op_ifnull. Untuk informasi lebih lanjut, lihat op_ifnull.
op_nullif
op_nullif(ekspresi1, ekspresi2)Parameter Tipe Diperlukan Deskripsi ekspresi1 Sembarang Ya Ekspresi 1 ekspresi2 Sembarang Ya Ekspresi 2 None dikembalikan jika nilai Ekspresi 1 sama dengan nilai Ekspresi 2. Namun, jika nilai Ekspresi 1 tidak sama dengan nilai Ekspresi 2, nilai Ekspresi 1 akan dikembalikan.
- Contoh 1:
- Log mentah
content: hello escape_name: Etl - Aturan transformasi
e_set("test_ifnull", op_nullif(v("content"),v("escape_name"))) - Hasil
content: hello escape_name: Etl test_nullif: hello
- Log mentah
- Contoh 2:
- Log mentah
content: hello escape_name: hello - Aturan transformasi
e_set("test_ifnull", op_nullif(v("content"),v("escape_name"))) - Hasil
# Dalam contoh ini, nilai dari bidang content sama dengan nilai dari bidang escape_name. Oleh karena itu, tidak ada nilai yang ditetapkan untuk bidang test_isnull. content: hello escape_name: hello
- Log mentah
- Contoh 1:
op_and
op_and(nilai1, nilai2, ...)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Sembarang Ya Nilai 2 - True dikembalikan jika semua ekspresi bernilai benar.
- Nilai-nilai ekspresi dapat berupa tipe apa pun. Untuk informasi lebih lanjut, lihat Evaluasi Benar atau Salah.
- Contoh 1:
- Log mentah
number1: 123 number2: 234 - Aturan transformasi
e_set("op_and", op_and(v("number1"),v("number2"))) - Hasil
number1: 123 number2: 234 op_and: True
- Log mentah
- Contoh 2:
- Log mentah
number1: 0 number2: 234 - Aturan transformasi
e_set("op_and", op_and(v("number1"),v("number2"))) - Hasil
number1: 0 number2: 234 op_and: True
- Log mentah
- Contoh 3:
- Log mentah
ctx1: False ctx2: 234 - Aturan transformasi
e_set("op_and", op_and(v("ctx1"),v("ctx2"))) - Hasil
ctx1: False ctx2: 234 op_and: False
- Log mentah
- Contoh 4:
- Log mentah
ctx1: True ctx2: 234 - Aturan transformasi
e_set("op_and", op_and(v("ctx1"),v("ctx2"))) - Hasil
ctx1: True ctx2: 234 op_and: True
- Log mentah
- Contoh 1:
op_not
op_not(ekspresi)Parameter Tipe Diperlukan Deskripsi ekspresi Sembarang Ya Ekspresi. - Nilai Boolean terbalik dari ekspresi dikembalikan.
- Nilai ekspresi dapat berupa tipe apa pun. Untuk informasi lebih lanjut, lihat Evaluasi Benar atau Salah.
- Contoh 1:
- Log mentah
ctx1: True - Aturan transformasi
e_set("op_not", op_not(v("ctx1"))) - Hasil
ctx1: True op_not: False
- Log mentah
- Contoh 2:
- Log mentah
ctx1: 345 - Aturan transformasi
e_set("op_not", op_not(v("ctx1"))) - Hasil
ctx1: 345 op_not: False
- Log mentah
- Contoh 3:
- Log mentah
ctx1: 0 - Aturan transformasi
e_set("op_not", op_not(ct_int(v("ctx1")))) - Hasil
ctx1: 0 op_not: True
- Log mentah
- Contoh 4:
- Log mentah
ctx1: ETL - Aturan transformasi
e_set("op_not", op_not(v("ctx1"))) - Hasil
ctx1: ETL op_not: False
- Log mentah
- Contoh 5:
- Log mentah
ctx1: None - Aturan transformasi
e_set("op_not", op_not(v("ctx1"))) - Hasil
ctx1: None op_not: True
- Log mentah
- Contoh 1:
op_or
op_or(ekspresi1, ekspresi2, ...)Parameter Tipe Diperlukan Deskripsi ekspresi1 Sembarang Ya Ekspresi 1 ekspresi2 Sembarang Ya Ekspresi 2 - True dikembalikan jika salah satu ekspresi bernilai benar. False dikembalikan jika semua ekspresi bernilai salah.
- Nilai-nilai ekspresi dapat berupa tipe apa pun. Untuk informasi lebih lanjut, lihat Evaluasi Benar atau Salah.
- Contoh 1:
- Log mentah
ctx1: 123 ctx2: 234 - Aturan transformasi
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) - Hasil
ctx1: 123 ctx2: 234 op_or: True
- Log mentah
- Contoh 2:
- Log mentah
ctx1: 0 ctx2: 234 - Aturan transformasi
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) - Hasil
ctx1: 0 ctx2: 234 op_or: True
- Log mentah
- Contoh 3:
- Log mentah
ctx1: ETL ctx2: ALIYUN - Aturan transformasi
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) - Hasil
ctx1: ETL ctx2: ALIYUN op_or: True
- Log mentah
- Contoh 4:
- Log mentah
ctx1: True ctx2: False - Aturan transformasi
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) - Hasil
ctx1: True ctx2: False op_or: True
- Log mentah
- Contoh 5:
- Log mentah
ctx1: 0 ctx2: False - Aturan transformasi
e_set("op_or", op_or(ct_int(v("ctx1")),v("ctx2"))) - Hasil
ctx1: 0 ctx2: False op_or: False
- Log mentah
- Contoh 6:
- Log mentah
ctx1: 124 ctx2: True - Aturan transformasi
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) - Hasil
ctx1: 124 ctx2: True op_or: True
- Log mentah
- Contoh 1:
op_eq
a==b. op_eq(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 True dikembalikan jika Nilai 1 sama dengan Nilai 2. False dikembalikan jika Nilai 1 tidak sama dengan Nilai 2.
- Contoh 1:
- Log mentah
content: hello ctx: hello - Aturan transformasi
e_set("test_eq", op_eq(v("content"),v("ctx"))) - Hasil
content: hello ctx: hello test_eq: True
- Log mentah
- Contoh 2:
- Log mentah
content: hello ctx: ctx - Aturan transformasi
e_set("test_eq", op_eq(v("content"),v("ctx"))) - Hasil
content: hello ctx: ctx test_eq: False
- Log mentah
- Contoh 1:
op_ge
a>=b. op_ge(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 True dikembalikan jika Nilai 1 lebih besar dari atau sama dengan Nilai 2. False dikembalikan jika Nilai 1 kurang dari Nilai 2.
- Contoh 1: Kembalikan True jika nilai bidang apple_price lebih besar dari atau sama dengan nilai bidang orange_price.
- Log mentah
apple_price: 16 orange_price: 14 - Aturan transformasi
e_set("test_ge", op_ge(ct_int(v("apple_price")),ct_int(v("orange_price")))) - Hasil
apple_price: 16 orange_price: 14 test_ge: True
- Log mentah
- Contoh 2: Kembalikan False jika nilai bidang apple_price kurang dari nilai bidang orange_price.
- Log mentah
apple_price: 12 orange_price: 14 - Aturan transformasi
e_set("test_ge", op_ge(ct_int(v("apple_price")),ct_int(v("orange_price")))) - Hasil
apple_price: 12 orange_price: 14 test_ge: False
- Log mentah
- Contoh 1: Kembalikan True jika nilai bidang apple_price lebih besar dari atau sama dengan nilai bidang orange_price.
op_gt
a>b. op_gt(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1. Ya Nilai 2 True dikembalikan jika Nilai 1 lebih besar dari Nilai 2. False dikembalikan jika Nilai 1 kurang dari atau sama dengan Nilai 2.
- Contoh 1: Kembalikan True jika nilai bidang old_number lebih besar dari nilai bidang young_number. Kembalikan False jika nilai bidang old_number kurang dari atau sama dengan nilai bidang young_number.
- Log mentah
old_number: 16 young_number: 14 - Aturan transformasi
e_set("op_gt",op_gt(ct_int(v("old_number")),ct_int(v("young_number")))) - Hasil
old_number: 16 young_number: 14 test_ge: True
- Log mentah
- Contoh 2: Kembalikan True jika nilai bidang priority lebih besar dari nilai bidang price. Kembalikan False jika nilai bidang priority kurang dari atau sama dengan nilai bidang price.
- Log mentah
priority: 14 price: 16 - Aturan transformasi
e_set("op_gt",op_gt(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 14 price: 16 test_ge: False
- Log mentah
- Contoh 1: Kembalikan True jika nilai bidang old_number lebih besar dari nilai bidang young_number. Kembalikan False jika nilai bidang old_number kurang dari atau sama dengan nilai bidang young_number.
op_le
a<=b. op_le(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 True dikembalikan jika Nilai 1 kurang dari atau sama dengan Nilai 2. False dikembalikan jika Nilai 1 lebih besar dari Nilai 2.
- Contoh 1: Kembalikan True jika nilai bidang priority kurang dari atau sama dengan nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari nilai bidang price.
- Log mentah
priority: 16 price: 14 - Aturan transformasi
e_set("op_le",op_le(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 16 price: 14 test_ge: False
- Log mentah
- Contoh 2: Kembalikan True jika nilai bidang priority kurang dari atau sama dengan nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari nilai bidang price.
- Log mentah
priority: 14 price: 16 - Aturan transformasi
e_set("op_le",op_le(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 14 price: 16 test_ge: True
- Log mentah
- Contoh 1: Kembalikan True jika nilai bidang priority kurang dari atau sama dengan nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari nilai bidang price.
op_lt
a<b. op_lt(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 True dikembalikan jika Nilai 1 kurang dari Nilai 2. False dikembalikan jika Nilai 1 lebih besar dari atau sama dengan Nilai 2.
- Contoh 1: Kembalikan True jika nilai bidang priority kurang dari nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari atau sama dengan nilai bidang price.
- Log mentah
priority: 16 price: 14 - Aturan transformasi
e_set("op_lt",op_lt(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 16 price: 14 op_lt: False
- Log mentah
- Contoh 2: Kembalikan True jika nilai bidang priority kurang dari nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari atau sama dengan nilai bidang price.
- Log mentah
priority: 14 price: 15 - Aturan transformasi
e_set("op_lt",op_lt(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 14 price: 15 op_lt: True
- Log mentah
- Contoh 1: Kembalikan True jika nilai bidang priority kurang dari nilai bidang price. Kembalikan False jika nilai bidang priority lebih besar dari atau sama dengan nilai bidang price.
op_ne
a!=b. op_ne(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 True dikembalikan jika Nilai 1 tidak sama dengan Nilai 2. False dikembalikan jika Nilai 1 sama dengan Nilai 2.
- Contoh 1:
- Log mentah
priority: 16 price: 14 - Aturan transformasi
e_set("op_ne",op_ne(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 16 price: 14 op_ne: True
- Log mentah
- Contoh 2:
- Log mentah
priority: 14 price: 14 - Aturan transformasi
e_set("op_ne",op_ne(ct_int(v("priority")),ct_int(v("price")))) - Hasil
priority: 14 price: 14 op_ne: False
- Log mentah
- Contoh 1:
op_len
op_len(nilai)Parameter Tipe Diperlukan Deskripsi nilai String, tupel, daftar, atau kamus Ya Nilai tersebut. Panjang nilai yang ditentukan dikembalikan.
- Log mentah
content: I,love,this,world - Aturan transformasi
e_set("op_len",op_len(v("content"))) - Hasil
content: I,love,this,world op_len: 17
- Log mentah
op_in
op_in(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 String, tupel, daftar, atau kamus Ya String, tupel, daftar, atau kamus tersebut. nilai2 Sembarang Ya Elemen yang ingin Anda periksa. Catatan Dalam sebuah fungsi, string, tupel, daftar, atau kamus yang ditentukan ditempatkan sebelum elemen yang ditentukan.True dikembalikan jika string, tupel, daftar, atau kamus yang ditentukan mengandung elemen tertentu. False dikembalikan jika tidak mengandung elemen tersebut.
- Log mentah
list: [1, 3, 2, 7, 4, 6] num2: 2 - Aturan transformasi
e_set("op_in",op_in(v("list"),v("num2"))) - Hasil
list: [1, 3, 2, 7, 4, 6] num2: 2 op_in: True
- Log mentah
op_not_in
op_not_in(nilai1, nilai2)Parameter Tipe Diperlukan Deskripsi nilai1 String, tupel, daftar, atau kamus Ya String, tupel, daftar, atau kamus tersebut. nilai2 Sembarang Ya Elemen yang ingin Anda periksa. Catatan Dalam sebuah fungsi, string, tupel, daftar, atau kamus yang ditentukan ditempatkan sebelum elemen yang ditentukan.True dikembalikan jika string, tupel, daftar, atau kamus yang diberikan tidak mengandung elemen tertentu. False dikembalikan jika elemen tersebut terdapat dalam string, tupel, daftar, atau kamus yang diberikan.
- Log mentah
list: [1, 3, 2, 7, 4, 6] num2: 12 - Aturan transformasi
e_set("op_not_in",op_not_in(v("list"),v("num2"))) - Hasil
list: [1, 3, 2, 7, 4, 6] num2: 12 op_in: True
- Log mentah
op_slice
op_slice(nilai, mulai, akhir=None, langkah=None)Parameter Tipe Diperlukan Deskripsi nilai String Ya Nilai yang ingin Anda potong untuk mengekstrak string. mulai Num Tidak Posisi dari mana nilai dipotong. Nilai default: 0. akhir Num Tidak Posisi hingga mana nilai dipotong. Karakter pada posisi ini tidak termasuk. Nilai default adalah akhir dari string yang ditentukan. langkah Num Tidak Langkah yang digunakan untuk pemotongan. String yang diekstrak dari nilai terpotong dikembalikan.
- Contoh 1: Potong nilai dari bidang word dari awal hingga akhir dengan langkah 2.
- Log mentah
word: I,love,this,world - Aturan transformasi
e_set("op_slice",op_slice(v("word"),2)) - Hasil
word: I,love,this,world op_slice: I,
- Log mentah
- Contoh 2: Potong nilai dari bidang word dari posisi 2 hingga posisi 9 dengan langkah 1.
- Log mentah
word: I,love,this,world - Aturan transformasi
e_set("op_slice",op_slice(v("word"),2,9,1)) - Hasil
word: I,love,this,world op_slice: love,th
- Log mentah
- Contoh 1: Potong nilai dari bidang word dari awal hingga akhir dengan langkah 2.
op_index
op_index(nilai, indeks)Parameter Tipe Diperlukan Deskripsi nilai String Ya String, array, atau tupel tersebut. indeks Num Tidak Indeks dari string, array, atau tupel yang ditentukan. Elemen yang sesuai dengan indeks akan dikembalikan.
- Contoh 1: Dapatkan elemen yang sesuai dengan indeks 0 dalam nilai dari bidang word.
- Log mentah
word: I,love,this,world - Aturan transformasi
e_set("op_index",op_index(v("word"),0)) - Hasil
word: I,love,this,world op_slice: I
- Log mentah
- Contoh 2: Dapatkan elemen yang sesuai dengan indeks 3 dalam nilai dari bidang word.
- Log mentah
word: I,love,this,world - Aturan transformasi
e_set("op_index",op_index(v("word"),3)) - Hasil
word: I,love,this,world op_index: o
- Log mentah
- Contoh 1: Dapatkan elemen yang sesuai dengan indeks 0 dalam nilai dari bidang word.
op_add
op_add(nilai1, nilai2, ...)Parameter Tipe Diperlukan Deskripsi nilai1 String, tupel, daftar, atau kamus Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 Total dari nilai-nilai yang ditentukan dikembalikan.
- Contoh 1: Hitung jumlah dari nilai-nilai bidang price_orange dan price_apple.
- Log mentah
price_orange: 2 price_apple: 13 - Aturan transformasi
e_set("account",op_add(ct_int(v("price_orange")),ct_int(v("price_apple")))) - Hasil
price_orange: 2 price_apple: 13 account: 15
- Log mentah
- Contoh 2: Hitung jumlah dari nilai-nilai bidang bytes_in dan bytes_out.
- Log mentah
bytes_in: 214 bytes_out: 123 - Aturan transformasi
e_set("total_bytes", op_add(ct_int(v("bytes_in")), ct_int(v("bytes_out")))) - Hasil
bytes_in: 214 bytes_out: 123 total_bytes: 337
- Log mentah
- Contoh 3: Tambahkan awalan https:// ke URL.
- Log mentah
host: aliyun.com - Aturan transformasi
e_set("website", op_add("https://", v("host"))) - Hasil
host: aliyun.com website: https://aliyun.com
- Log mentah
- Contoh 1: Hitung jumlah dari nilai-nilai bidang price_orange dan price_apple.
op_max
op_max(nilai1, nilai2, ...)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 Nilai terbesar dari nilai-nilai yang ditentukan akan dikembalikan.
- Log mentah
price_orange: 2 priority_apple: 13 - Aturan transformasi
e_set("max_price", op_max(ct_int(v("price_orange")),ct_int(v("priority_apple")))) - Hasil
price_orange: 2 priority_apple: 13 max_price: 13
- Log mentah
op_min
op_min(nilai1, nilai2, ...)Parameter Tipe Diperlukan Deskripsi nilai1 Sembarang Ya Nilai 1 nilai2 Harus sama dengan tipe data dari Nilai 1 Ya Nilai 2 Nilai terkecil dari nilai-nilai yang ditentukan akan dikembalikan.
- Log mentah
price_orange: 2 price_apple: 13 - Aturan transformasi
e_set("op_min", op_min(ct_int(v("price_orange")),ct_int(v("price_apple")))) - Hasil
price_orange: 2 price_apple: 13 op_min: 2
- Log mentah