BigQuery
String48 fungsi

Fungsi String BigQuery

Fungsi untuk manipulasi teks dan karakter. Temukan semua 48 fungsi string di BigQuery lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

48 fungsi string di BigQuery

← Semua fungsi BigQuery

ASCII

String

Mengembalikan nilai ASCII (code point) dari karakter pertama dalam string.

Tipe hasil: INT64

BYTE_LENGTH

String

Mengembalikan jumlah bytes dari STRING atau BYTES value.

Tipe hasil: INT64

CHAR_LENGTH

String

Mengembalikan jumlah karakter dalam string. Alias untuk LENGTH, tersedia untuk kompatibilitas SQL standar.

Tipe hasil: INT64

CHR

String

Mengkonversi nilai Unicode code point menjadi karakter string. Kebalikan dari fungsi ASCII.

Tipe hasil: STRING

CODE_POINTS_TO_BYTES

String

Mengkonversi array of code points (extended ASCII 0-255) menjadi BYTES.

Tipe hasil: BYTES

CODE_POINTS_TO_STRING

String

Mengkonversi array of Unicode code points menjadi STRING.

Tipe hasil: STRING

CONCAT

String

Menggabungkan dua atau lebih string menjadi satu. Fungsi dasar untuk string concatenation di BigQuery yang mendukung berbagai tipe data.

Tipe hasil: STRING

CONTAINS_SUBSTR

String

Mengecek apakah string mengandung substring tertentu. Case-insensitive dan mendukung JSON.

Tipe hasil: BOOL

ENDS_WITH

String

Mengecek apakah string diakhiri dengan suffix tertentu. Return boolean.

Tipe hasil: BOOL

FARM_FINGERPRINT

String

Menghitung fingerprint menggunakan algoritma FarmHash. Sangat cepat dan cocok untuk BigQuery.

Tipe hasil: INT64

FORMAT

String

Memformat nilai menjadi string berdasarkan format string (mirip printf). Mendukung berbagai format specifiers.

Tipe hasil: STRING

GENERATE_UUID

String

Menghasilkan UUID (Universally Unique Identifier) versi 4 secara random.

Tipe hasil: STRING

INITCAP

String

Mengubah huruf pertama setiap kata menjadi kapital dan sisanya menjadi kecil. Title case transformation.

Tipe hasil: STRING

INSTR

String

Mencari posisi substring dalam string. Bisa mencari dari posisi tertentu dan occurrence ke-n.

Tipe hasil: INT64

LEFT

String

Mengambil sejumlah karakter dari sisi kiri (awal) string. Shorthand yang lebih mudah dibaca dibanding SUBSTR untuk mengambil karakter awal.

Tipe hasil: STRING

LENGTH

String

Mengembalikan jumlah karakter dalam string. Untuk BYTES, mengembalikan jumlah bytes.

Tipe hasil: INT64

LOWER

String

Mengubah semua karakter dalam string menjadi huruf kecil (lowercase). Mendukung karakter Unicode.

Tipe hasil: STRING

LPAD

String

Menambahkan padding di sisi kiri string hingga mencapai panjang tertentu. Left padding.

Tipe hasil: STRING

LTRIM

String

Menghapus karakter dari sisi kiri (awal) string. Left trim untuk leading characters.

Tipe hasil: STRING

MD5

String

Menghitung MD5 hash dari input. Return BYTES.

Tipe hasil: BYTES

NORMALIZE

String

Menormalisasi string Unicode ke bentuk canonical. Berguna untuk perbandingan string yang konsisten.

Tipe hasil: STRING

NORMALIZE_AND_CASEFOLD

String

Menormalisasi string Unicode dan melakukan case-folding untuk perbandingan case-insensitive yang benar secara Unicode.

Tipe hasil: STRING

REGEXP_CONTAINS

String

Mengembalikan TRUE jika value cocok dengan regular expression. Berguna untuk pattern matching dan validasi format.

Tipe hasil: BOOL

REGEXP_EXTRACT

String

Mengekstrak substring pertama yang cocok dengan regular expression. Jika pattern memiliki capturing group, mengembalikan grup tersebut.

Tipe hasil: STRING

REGEXP_EXTRACT_ALL

String

Mengekstrak semua substring yang cocok dengan regular expression dan mengembalikannya sebagai array.

Tipe hasil: ARRAY<STRING>

REGEXP_INSTR

String

Mengembalikan posisi (1-based) dari substring yang cocok dengan regular expression. Return 0 jika tidak ada match.

Tipe hasil: INT64

REGEXP_REPLACE

String

Mengganti semua substring yang cocok dengan regular expression dengan string pengganti. Mendukung backreferences.

Tipe hasil: STRING

REGEXP_SUBSTR

String

Alias untuk REGEXP_EXTRACT. Mengekstrak substring yang cocok dengan regular expression.

Tipe hasil: STRING

REPEAT

String

Mengulangi string sebanyak n kali. Berguna untuk generating patterns.

Tipe hasil: STRING

REPLACE

String

Mengganti semua kemunculan substring dengan string baru. Case-sensitive replacement.

Tipe hasil: STRING

REVERSE

String

Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.

Tipe hasil: STRING

RIGHT

String

Mengambil sejumlah karakter dari sisi kanan (akhir) string. Shorthand yang lebih mudah dibaca untuk mengambil karakter terakhir.

Tipe hasil: STRING

RPAD

String

Menambahkan padding di sisi kanan string hingga mencapai panjang tertentu. Right padding.

Tipe hasil: STRING

RTRIM

String

Menghapus karakter dari sisi kanan (akhir) string. Right trim untuk trailing characters.

Tipe hasil: STRING

SAFE_CONVERT_BYTES_TO_STRING

String

Mengkonversi BYTES ke STRING dengan aman, mengganti karakter invalid UTF-8 dengan Unicode replacement character.

Tipe hasil: STRING

SESSION_USER

String

Mengembalikan email address dari user yang menjalankan query.

Tipe hasil: STRING

SHA1

String

Menghitung SHA-1 hash dari input. Return BYTES.

Tipe hasil: BYTES

SHA256

String

Menghitung SHA-256 hash dari input. Aman untuk kriptografi.

Tipe hasil: BYTES

SHA512

String

Menghitung SHA-512 hash dari input. Hash paling kuat di keluarga SHA-2.

Tipe hasil: BYTES

SPLIT

String

Memecah string menjadi array berdasarkan delimiter. Sangat berguna untuk parsing CSV-style data.

Tipe hasil: ARRAY<STRING>

STARTS_WITH

String

Mengecek apakah string dimulai dengan prefix tertentu. Return boolean.

Tipe hasil: BOOL

STRPOS

String

Mencari posisi pertama substring dalam string. Versi sederhana dari INSTR.

Tipe hasil: INT64

SUBSTR

String

Mengambil sebagian karakter dari string mulai dari posisi tertentu. Alias untuk SUBSTRING, sangat berguna untuk ekstraksi dan parsing data.

Tipe hasil: STRING

SUBSTRING

String

Mengambil sebagian karakter dari string. Identik dengan SUBSTR, tersedia untuk kompatibilitas SQL standar.

Tipe hasil: STRING

TO_CODE_POINTS

String

Mengkonversi STRING atau BYTES menjadi array of code points (Unicode untuk STRING, 0-255 untuk BYTES).

Tipe hasil: ARRAY<INT64>

TRANSLATE

String

Mengganti setiap karakter dari source dengan karakter yang sesuai dari target. Character-level translation.

Tipe hasil: STRING

TRIM

String

Menghapus karakter dari awal dan akhir string. Secara default menghapus whitespace.

Tipe hasil: STRING

UPPER

String

Mengubah semua karakter dalam string menjadi huruf besar (uppercase). Mendukung karakter Unicode.

Tipe hasil: STRING