Referensi fungsi ekspresi yang digunakan dalam tugas transformasi data.
|
Function classification |
Function name |
Description |
|
e_has |
Memeriksa apakah suatu field ada. |
|
|
e_not_has |
Memeriksa apakah suatu field tidak ada. |
|
|
e_search |
Mencari log dengan menggunakan sintaks kueri sederhana yang mirip dengan Lucene. |
|
|
e_match, e_match_all, and e_match_any |
Memeriksa apakah nilai field log sesuai dengan ekspresi reguler yang ditentukan. |
|
|
op_if |
Mengembalikan nilai suatu ekspresi berdasarkan kondisi yang ditentukan. |
|
|
op_ifnull |
Mengembalikan nilai ekspresi pertama yang nilainya bukan None. |
|
|
op_coalesce |
Mengembalikan nilai ekspresi pertama yang nilainya bukan None. |
|
|
op_nullif |
Mengembalikan None jika nilai dua ekspresi sama. Jika tidak, mengembalikan nilai ekspresi pertama. |
|
|
op_and |
Mengevaluasi ekspresi dengan menggunakan operator logika AND. Mengembalikan True jika semua ekspresi bernilai true. Menerima nilai dari tipe data apa pun. |
|
|
op_not |
Mengevaluasi suatu ekspresi dengan menggunakan operator logika NOT dan mengembalikan nilai Boolean kebalikannya. Menerima nilai dari tipe data apa pun. |
|
|
op_or |
Mengevaluasi ekspresi dengan menggunakan operator logika OR. Mengembalikan True jika ada ekspresi yang bernilai true, atau False jika semuanya bernilai false. Menerima nilai dari tipe data apa pun. |
|
|
op_eq |
Mengevaluasi kondisi |
|
|
op_ge |
Mengevaluasi kondisi |
|
|
op_gt |
Mengevaluasi kondisi |
|
|
op_le |
Mengevaluasi kondisi |
|
|
op_lt |
Mengevaluasi kondisi |
|
|
op_ne |
Mengevaluasi kondisi |
|
|
op_len |
Mengembalikan jumlah elemen dalam string, tuple, list, atau dictionary. |
|
|
op_in |
Memeriksa apakah string, tuple, list, atau dictionary berisi elemen tertentu dan mengembalikan True atau False. |
|
|
op_not_in |
Memeriksa apakah string, tuple, list, atau dictionary tidak berisi elemen tertentu dan mengembalikan True atau False. |
|
|
op_slice |
Memotong string, array, atau tuple yang ditentukan. |
|
|
op_index |
Mengembalikan elemen pada indeks tertentu dalam string, array, atau tuple. |
|
|
op_add |
Mengembalikan jumlah dari beberapa nilai. Nilai tersebut dapat berupa string atau angka. |
|
|
op_max |
Mengembalikan nilai terbesar di antara nilai dari beberapa field atau ekspresi. |
|
|
op_min |
Mengembalikan nilai terkecil di antara nilai dari beberapa field atau ekspresi. |
|
|
ct_int |
Mengonversi nilai field atau ekspresi menjadi integer. |
|
|
ct_float |
Mengonversi nilai field atau ekspresi menjadi bilangan titik mengambang. |
|
|
ct_str |
Mengonversi nilai field atau ekspresi menjadi string. |
|
|
ct_bool |
Mengonversi nilai field atau ekspresi menjadi Nilai Boolean. |
|
|
ct_chr |
Mengonversi nilai ANSI atau Unicode dari field atau ekspresi menjadi karakter. |
|
|
ct_ord |
Mengonversi karakter dalam field atau ekspresi menjadi nilai ANSI atau Unicode yang sesuai. |
|
|
ct_hex |
Mengonversi nilai field atau ekspresi menjadi bilangan heksadesimal. |
|
|
ct_oct |
Mengonversi nilai field atau ekspresi menjadi bilangan oktal. |
|
|
ct_bin |
Mengonversi nilai field atau ekspresi menjadi bilangan biner. |
|
|
bin2oct |
Mengonversi string byte biner menjadi string oktal. |
|
|
bin2hex |
Mengonversi string byte biner menjadi string heksadesimal. |
|
|
op_abs |
Mengembalikan nilai absolut dari nilai input. |
|
|
op_div_floor |
Menghitung pembagian bilangan bulat dari nilai input. |
|
|
op_div_true |
Membagi nilai input. |
|
|
op_pow |
Mengembalikan nilai input yang dipangkatkan dengan pangkat tertentu. |
|
|
op_mul |
Mengalikan nilai input. |
|
|
op_neg |
Mengembalikan bilangan lawan dari nilai input. |
|
|
op_mod |
Menjalankan perhitungan modulo pada nilai input. |
|
|
op_sub |
Menerapkan pengurangan pada nilai input. |
|
|
op_round |
Membulatkan nilai yang masuk. |
|
|
op_sum |
Mengembalikan jumlah dari nilai input. |
|
|
mat_ceil |
Membulatkan nilai input ke atas ke bilangan bulat terdekat. |
|
|
mat_exp |
Mengembalikan e yang dipangkatkan dengan nilai input. |
|
|
mat_fabs |
Mengembalikan nilai absolut dari nilai input. |
|
|
mat_floor |
Membulatkan nilai input ke bawah ke bilangan bulat terdekat. |
|
|
mat_log |
Menghitung logaritma dari nilai input. |
|
|
mat_log10 |
Mengembalikan logaritma basis-10 dari nilai input. |
|
|
mat_sqrt |
Mengembalikan akar kuadrat dari nilai input. |
|
|
mat_degrees |
Mengonversi radian ke derajat. |
|
|
mat_radians |
Mengonversi derajat ke radian. |
|
|
mat_sin |
Mengembalikan sinus dari nilai input dalam radian. |
|
|
mat_cos |
Mengembalikan kosinus dari nilai input dalam radian. |
|
|
mat_tan |
Mengembalikan tangen dari nilai input dalam radian. |
|
|
mat_acos |
Mengembalikan arc cosinus dari nilai input dalam radian. |
|
|
mat_asin |
Mengembalikan arc sinus dari nilai input dalam radian. |
|
|
mat_atan |
Mengembalikan arc tangen dari nilai input dalam radian. |
|
|
mat_atan2 |
Mengembalikan arc tangen dari koordinat X dan Y. |
|
|
mat_atanh |
Mengembalikan tangen hiperbolik invers dari nilai input. |
|
|
mat_hypot |
Menghitung norma Euclidean dari nilai input. |
|
|
str_format |
Memformat string dengan menggunakan format tertentu. |
|
|
str_join |
Menggabungkan string input dengan menggunakan pemisah tertentu. |
|
|
str_zip |
Membagi dua nilai atau hasil ekspresi secara paralel dan menggabungkan hasilnya menjadi satu string. |
|
|
str_encode |
Meng-encode string dengan menggunakan format encoding tertentu. |
|
|
str_decode |
Mendekode nilai input dengan menggunakan format encoding tertentu. |
|
|
str_hex_escape_encode |
Meng-escape karakter khusus dalam string. Mengonversi urutan escape heksadesimal menjadi karakter yang sesuai. |
|
|
str_sort |
Mengurutkan objek tertentu. |
|
|
str_reverse |
Membalik string. |
|
|
str_replace |
Mengganti substring tertentu dalam string dengan string baru. |
|
|
str_logtash_config_normalize |
Mengonversi data dalam bahasa konfigurasi Logstash ke format JSON. |
|
|
str_translate |
Mengganti karakter tertentu dalam string dengan karakter pemetaan. |
|
|
str_strip |
Menghapus karakter tertentu dari string. |
|
|
str_lstrip |
Menghapus karakter tertentu dari awal string. |
|
|
str_rstrip |
Menghapus karakter tertentu dari akhir string. |
|
|
str_lower |
Mengonversi semua huruf kapital dalam string menjadi huruf kecil. |
|
|
str_upper |
Mengonversi semua huruf kecil dalam string menjadi huruf kapital. |
|
|
str_title |
Menjadikan huruf pertama setiap kata dalam string menjadi kapital dan mengonversi huruf lainnya menjadi huruf kecil. |
|
|
str_capitalize |
Menjadikan huruf pertama string menjadi kapital dan mengonversi huruf lainnya menjadi huruf kecil. |
|
|
str_swapcase |
Mengonversi huruf kapital dalam string menjadi huruf kecil dan huruf kecil menjadi huruf kapital. |
|
|
str_count |
Menghitung jumlah kemunculan suatu karakter dalam string. |
|
|
str_find |
Memeriksa apakah string berisi substring tertentu. |
|
|
str_rfind |
Mengembalikan posisi kemunculan terakhir suatu karakter tertentu dalam string. |
|
|
str_endswith |
Memeriksa apakah string diakhiri dengan sufiks tertentu. |
|
|
str_startswith |
Memeriksa apakah string diawali dengan string tertentu. |
|
|
str_split |
Memisahkan string dengan menggunakan pembatas tertentu. |
|
|
str_splitlines |
Memisahkan string dengan menggunakan line feed. |
|
|
str_partition |
Memisahkan string menjadi tiga bagian dari kiri ke kanan dengan menggunakan pembatas tertentu. |
|
|
str_rpartition |
Memisahkan string menjadi tiga bagian dari kanan ke kiri dengan menggunakan pembatas tertentu. |
|
|
str_center |
Menambahkan padding pada string hingga panjang tertentu dengan menggunakan karakter tertentu. |
|
|
str_ljust |
Menambahkan padding pada string hingga panjang tertentu dengan menggunakan karakter tertentu dari akhir string. |
|
|
str_rjust |
Menambahkan padding pada string hingga panjang tertentu dengan menggunakan karakter tertentu dari awal string. |
|
|
str_zfill |
Menambahkan padding pada string hingga panjang tertentu dengan menggunakan 0 dari awal string. |
|
|
str_expandtabs |
Mengonversi karakter |
|
|
str_isalnum |
Memeriksa apakah string hanya berisi huruf dan angka. |
|
|
str_isalpha |
Memeriksa apakah string hanya berisi huruf. |
|
|
str_isascii |
Memeriksa apakah string berada dalam tabel ASCII. |
|
|
str_isdecimal |
Memeriksa apakah string hanya berisi karakter desimal. |
|
|
str_isdigit |
Memeriksa apakah string hanya berisi angka. |
|
|
str_isidentifier |
Memeriksa apakah string merupakan identifier Python yang valid atau memeriksa apakah nama variabel valid. |
|
|
str_islower |
Memeriksa apakah string hanya berisi huruf kecil. |
|
|
str_isnumeric |
Memeriksa apakah string hanya berisi karakter numerik. |
|
|
str_isprintable |
Memeriksa apakah semua karakter dalam string merupakan karakter yang dapat dicetak. |
|
|
str_isspace |
Memeriksa apakah string hanya berisi spasi. |
|
|
str_istitle |
Memeriksa apakah huruf pertama setiap kata dalam string berupa huruf kapital dan huruf lainnya berupa huruf kecil. |
|
|
str_isupper |
Memeriksa apakah semua huruf dalam string berupa huruf kapital. |
|
|
str_uuid |
Menghasilkan identifier unik universal (UUID) acak. |
|
|
dt_parse |
Mengonversi nilai atau nilai ekspresi waktu menjadi objek datetime. |
|
|
dt_str |
Mengonversi nilai atau nilai ekspresi waktu menjadi string. |
|
|
dt_parsetimestamp |
Mengonversi nilai atau nilai ekspresi waktu menjadi Stempel waktu UNIX. |
|
|
dt_prop |
Mengembalikan atribut tertentu dari suatu nilai, atau mengembalikan atribut tertentu dari nilai ekspresi waktu. Atribut tersebut dapat berupa day atau year. |
|
|
dt_now |
Mengembalikan tanggal dan waktu saat ini. |
|
|
dt_today |
Hanya mengembalikan tanggal saat ini. |
|
|
dt_utcnow |
Mengembalikan objek datetime saat ini dalam zona waktu saat ini. |
|
|
dt_fromtimestamp |
Mengonversi Stempel waktu UNIX menjadi objek datetime. |
|
|
dt_utcfromtimestamp |
Mengonversi Stempel waktu UNIX menjadi objek datetime dalam zona waktu saat ini. |
|
|
dt_strptime |
Mengurai string waktu menjadi objek datetime. |
|
|
dt_currentstamp |
Mengembalikan Stempel waktu UNIX saat ini. |
|
|
dt_totimestamp |
Mengonversi objek datetime menjadi Stempel waktu UNIX. |
|
|
dt_strftime |
Mengonversi objek datetime menjadi string dalam format tertentu. |
|
|
dt_strftimestamp |
Mengonversi Stempel waktu UNIX menjadi string dalam format tertentu. |
|
|
dt_truncate |
Mengekstraksi nilai waktu dari suatu nilai atau nilai ekspresi waktu berdasarkan granularitas waktu tertentu. |
|
|
dt_add |
Mengubah nilai atau nilai ekspresi waktu berdasarkan granularitas waktu tertentu. |
|
|
dt_MO |
Nilai yang diteruskan ke parameter |
|
|
dt_TU |
Nilai yang diteruskan ke parameter |
|
|
dt_WE |
Nilai yang diteruskan ke parameter |
|
|
dt_TH |
Nilai yang diteruskan ke parameter |
|
|
dt_FR |
Nilai yang diteruskan ke parameter |
|
|
dt_SA |
Nilai yang diteruskan ke parameter |
|
|
dt_SU |
Nilai yang diteruskan ke parameter |
|
|
dt_astimezone |
Mengonversi nilai atau nilai ekspresi waktu menjadi objek datetime dalam zona waktu tertentu. |
|
|
dt_diff |
Mengembalikan selisih antara dua nilai atau antara nilai dari dua ekspresi waktu berdasarkan granularitas waktu tertentu. |
|
|
regex_select |
Mengekstraksi nilai yang sesuai dengan ekspresi reguler. |
|
|
regex_findall |
Mengekstraksi semua nilai yang sesuai dengan ekspresi reguler. |
|
|
regex_match |
Memeriksa apakah suatu nilai sesuai dengan ekspresi reguler. |
|
|
regex_replace |
Mengganti karakter yang sesuai dengan ekspresi reguler dalam string. |
|
|
regex_split |
Memisahkan string menjadi array string. |
|
|
grok |
Mengekstraksi nilai yang sesuai dengan ekspresi reguler. |
|
|
json_select |
Mengekstraksi atau menghitung nilai tertentu dari ekspresi JSON menggunakan JMESPath. |
|
|
json_parse |
Mengurai nilai menjadi objek JSON. |
|
|
xml_to_json |
Mengonversi data XML menjadi data JSON, lalu memperluas data yang telah dikonversi. |
|
|
geo_parse |
Mengidentifikasi kota, provinsi, dan negara berdasarkan alamat IP. |
|
|
ip_cidrmatch |
Memeriksa apakah alamat IP termasuk dalam Blok CIDR (Classless Inter-Domain Routing). |
|
|
ip_version |
Memeriksa apakah versi alamat IP adalah IPv4 atau IPv6. |
|
|
ip_type |
Mengidentifikasi jenis alamat IP dan memeriksa apakah jenis alamat IP tersebut privat atau publik. |
|
|
ip_makenet |
Mengonversi alamat IP menjadi Blok CIDR. |
|
|
ip_to_format |
Mengonversi format Blok CIDR menjadi format yang menentukan netmask atau panjang prefiks Blok CIDR. |
|
|
ip_overlaps |
Memeriksa apakah dua Blok CIDR saling tumpang tindih. |
|
|
ip2long |
Mengonversi alamat IP menjadi nilai bertipe long. |
|
|
long2ip |
Mengonversi nilai bertipe long menjadi alamat IP. |
|
|
url_encoding |
Menjalankan encoding URL pada data. |
|
|
url_decoding |
Menjalankan decoding URL pada data. |
|
|
protobuf_decoding |
Mengurai data ke format JSON menggunakan templat Protobuf tertentu. |
|
|
str_encode |
Meng-encode string dengan menggunakan format encoding tertentu. |
|
|
str_decode |
Mendekode nilai input dengan menggunakan format encoding tertentu. |
|
|
base64_encoding |
Meng-encode data menggunakan algoritma Base64. |
|
|
base64_decoding |
Mendekode data menggunakan algoritma Base64. |
|
|
html_encoding |
Meng-encode data dalam format HTML. |
|
|
html_decoding |
Mendekode data yang telah di-encode dalam HTML. |
|
|
md5_encoding |
Meng-encode data menggunakan algoritma MD5. |
|
|
sha1_encoding |
Meng-encode data menggunakan algoritma SHA1. |
|
|
crc32_encoding |
Menghitung kode Pemeriksaan redundansi siklik (CRC) untuk data. |
|
|
gzip_compress |
Mengompresi dan meng-encode data. |
|
|
gzip_decompress |
Mendekompresi data yang telah dikompresi. |
|
|
zlib_compress |
Mengompresi dan meng-encode data. |
|
|
zlib_decompress |
Mendekompresi data yang telah dikompresi. |
|
|
aes_encrypt |
Mengenkripsi data menggunakan algoritma AES. |
|
|
aes_decrypt |
Mendekripsi data menggunakan algoritma AES. |
|
|
jwt_encoding |
Meng-encode data JSON berdasarkan standar Token Web JSON (JWT). |
|
|
jwt_decoding |
Mendekode data menjadi data JSON mentah berdasarkan standar JWT. |
|
|
hashids_encoding |
Meng-encode data menggunakan pustaka Hashids. |
|
|
hashids_decoding |
Mendekode data yang telah di-encode menggunakan pustaka Hashids. |
|
|
ua_parse_device |
Mengurai User-Agent dan mengembalikan informasi perangkat. |
|
|
ua_parse_os |
Mengurai User-Agent dan mengembalikan informasi sistem operasi. |
|
|
ua_parse_agent |
Mengurai User-Agent dan mengembalikan informasi browser. |
|
|
ua_parse_all |
Mengurai User-Agent dan mengembalikan semua informasi. |
|
|
url_parse |
Mengurai URL dan mengembalikan komponen-komponen URL. |
|
|
url_parse_qs |
Mengurai query string dari URL dan mengembalikan komponen-komponen query string. |
|
|
lst_make |
Membuat list. |
|
|
lst_insert |
Menyisipkan elemen ke posisi tertentu dalam list. |
|
|
lst_append |
Menambahkan elemen ke list. |
|
|
lst_delete_at |
Menghapus elemen pada posisi tertentu dari list. |
|
|
lst_reverse |
Membalik urutan elemen dalam list. |
|
|
lst_get |
Mengembalikan elemen pada posisi tertentu dalam list atau tuple. |
|
|
dct_make |
Membuat dictionary. |
|
|
dct_update |
Memperbarui dictionary. |
|
|
dct_delete |
Menghapus pasangan kunci-nilai dari dictionary. |
|
|
dct_keys |
Mengembalikan kunci-kunci dari dictionary. |
|
|
dct_values |
Mengembalikan nilai-nilai dari dictionary. |
|
|
dct_get |
Mengembalikan nilai yang sesuai dengan kunci tertentu dalam dictionary. |
|
|
tab_parse_csv |
Membuat tabel dari teks nilai yang dipisahkan koma (CSV). |
|
|
tab_to_dict |
Membuat dictionary dari tabel. |
|
|
res_local |
Menarik nilai parameter advanced dari pekerjaan transformasi data saat ini. |
|
|
res_rds_mysql |
Menarik data dari tabel tertentu dalam database yang dibuat pada instans ApsaraDB RDS for MySQL atau mendapatkan hasil eksekusi pernyataan SQL. Data dan hasil tersebut dapat diperbarui secara berkala. |
|
|
res_log_LogStore_pull |
Menarik data dari penyimpanan log lain. Mendukung penarikan data secara berkelanjutan. |
|
|
res_oss_file |
Menarik data dari objek dalam bucket Object Storage Service (OSS) tertentu. Data tersebut dapat diperbarui secara berkala. |