BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 48 fungsi tersedia.

Menampilkan 24 dari 48 fungsi dalam kategori String

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