All Products
Search
Document Center

Simple Log Service:Fungsi biner

Last Updated:Jun 21, 2026

Topik ini menjelaskan sintaks fungsi biner dan memberikan contohnya.

Simple Log Service mendukung fungsi biner berikut.

Penting
  • Dalam pernyataan kueri Simple Log Service, string harus diapit tanda kutip tunggal ('). Literal tanpa tanda kutip atau literal yang diapit tanda kutip ganda (") merepresentasikan nama field atau kolom. Misalnya, 'status' adalah string 'status', sedangkan status atau "status" merujuk pada field log status.

  • varbinary adalah tipe karakter biner, dan varchar adalah tipe karakter dengan panjang variabel.

Function

Syntax

Description

SQL support

SPL support

from_base64 function

from_base64(x)

Mendekode string yang diencode Base64 menjadi data biner.

from_base64url function

from_base64url(x)

Mendekode string Base64 yang aman untuk URL menjadi data biner.

×

from_big_endian_64 function

from_big_endian_64(x)

Mendekode bigint dari representasi biner big-endian-nya.

×

from_hex function

from_hex(x)

Mengonversi string heksadesimal menjadi data biner.

length function

length(x)

Menampilkan panjang data varbinary dalam byte atau jumlah karakter dalam string varchar.

×

md5 function

md5(x)

Menghitung hash MD5 dari data biner.

to_base64 function

to_base64(x)

Mengencode data biner menjadi string yang diencode Base64.

to_base64url function

to_base64url(x)

Mengencode data biner menjadi string Base64 yang aman untuk URL.

×

to_hex function

to_hex(x)

Mengonversi data biner menjadi string heksadesimal.

to_big_endian_64 function

to_big_endian_64(x)

Mengencode bigint menjadi representasi biner big-endian-nya.

×

sha1 function

sha1(x)

Menghitung hash SHA-1 dari data biner.

sha256 function

sha256(x)

Menghitung hash SHA-256 dari data biner.

sha512 function

sha512(x)

Menghitung hash SHA-512 dari data biner.

xxhash64 function

xxhash64(x)

Menghitung hash xxHash64 dari data biner.

from_base64 function

Fungsi from_base64 mendekode string yang diencode Base64 menjadi data biner.

Syntax

from_base64(x)

Parameters

Parameter

Description

x

String varchar. String ini harus diencode Base64.

Return value type

varbinary

Penting

Tipe varbinary dapat berisi karakter tak terlihat. Konsol Simple Log Service menampilkan hasilnya dalam format Base64.

  • Untuk melihat nilai kembali yang berisi karakter tak terlihat, gunakan fungsi to_hex untuk mengonversinya ke string heksadesimal.

  • Jika nilai kembali hanya berisi karakter terlihat, gunakan fungsi from_utf8 untuk mengonversinya ke string UTF-8.

Examples

Dekode string yang diencode Base64 menjadi data biner, lalu konversi data biner tersebut ke string heksadesimal.

  • Pernyataan kueri

    * | SELECT to_hex(from_base64('c2xz'))
  • Hasil kueri: Nilai kolom _col0 adalah 736C73.

from_base64url function

Fungsi from_base64url mendekode string Base64 yang aman untuk URL menjadi data biner.

Syntax

from_base64url(x)

Parameters

Parameter

Description

x

String varchar. String ini harus berupa string yang diencode Base64 dan aman untuk URL.

Return value type

varbinary

Penting

Tipe varbinary dapat berisi karakter tak terlihat. Konsol Simple Log Service menampilkan hasilnya dalam format Base64.

  • Untuk melihat nilai kembali yang berisi karakter tak terlihat, gunakan fungsi to_hex untuk mengonversinya ke string heksadesimal.

  • Jika nilai kembali hanya berisi karakter terlihat, gunakan fungsi from_utf8 untuk mengonversinya ke string UTF-8.

Examples

Dekode string Base64 yang aman untuk URL menjadi data biner.

  • Pernyataan kueri

    * | SELECT to_hex(from_base64url('c2xz'))
  • Hasil kueri: Nilai kolom _col0 adalah 736C73.

from_big_endian_64 function

Fungsi from_big_endian_64 mendekode bigint dari representasi biner big-endian-nya.

Syntax

from_big_endian_64(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

bigint

Examples

Konversi representasi biner big-endian dari angka 10 kembali ke angka.

  • Pernyataan kueri

    * | SELECT from_big_endian_64(to_big_endian_64(10))
  • Hasilnya adalah 10.

from_hex function

Fungsi from_hex mengonversi string heksadesimal menjadi data biner.

Syntax

from_hex(x)

Parameters

Parameter

Description

x

String varchar heksadesimal.

Return value type

varbinary

Examples

Konversi string heksadesimal 'D74D' ke data biner.

  • Pernyataan kueri

    * | SELECT from_hex('D74D')
  • Hasil kueri: Nilai kolom _col0 adalah 100=.

length function

Fungsi length menampilkan panjang data varbinary dalam byte atau jumlah karakter dalam string varchar.

Syntax

length(x)

Parameters

Parameter

Description

x

Ekspresi varbinary atau varchar.

Return value type

bigint

Examples

Hitung panjang string '00101000'.

  • Pernyataan kueri

    * | SELECT length('00101000')
  • Hasilnya adalah 8.

md5 function

Fungsi md5 menghitung hash MD5 dari data biner.

Syntax

md5(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varbinary

Examples

Hitung hash MD5 dari data biner yang didekode dari string Base64 '1101'.

  • Pernyataan kueri

    * | SELECT MD5(from_base64('1101')) AS md5
  • Hasil kueri: Nilai kolom md5 adalah rG3lOanun9N57opubMnPDw==.

to_base64 function

Fungsi to_base64 mengencode data biner menjadi string yang diencode Base64.

Syntax

to_base64(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varchar

Examples

Encode data biner yang didekode dari string Base64 '10' menjadi string Base64.

  • Pernyataan kueri

    * | SELECT  to_base64(from_base64('10')) AS base64
  • Hasil kueri: Nilai kolom base64 adalah 1w==.

to_base64url function

Fungsi to_base64url mengencode data biner menjadi string Base64 yang aman untuk URL.

Syntax

to_base64url(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varchar

Examples

Encode data biner yang didekode dari string Base64 '100' menjadi string Base64 yang aman untuk URL.

  • Pernyataan kueri

    * | SELECT  to_base64url(from_base64('100'))
  • Hasil kueri: to_base64url

to_hex function

Fungsi to_hex mengonversi data biner menjadi string heksadesimal.

Syntax

to_hex(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varchar

Examples

Konversi data biner yang didekode dari string Base64 '100' ke string heksadesimal.

  • Pernyataan kueri

    * | SELECT to_hex(from_base64('100'))
  • Hasil kueri: Nilai kolom _col0 adalah D74D.

to_big_endian_64 function

Fungsi to_big_endian_64 mengencode bigint menjadi representasi biner big-endian-nya.

Syntax

to_big_endian_64(x)

Parameters

Parameter

Description

x

Ekspresi bigint.

Return value type

varbinary

Examples

Konversi angka 0 ke data biner big-endian.

  • Pernyataan kueri

    * | SELECT to_big_endian_64(0)
  • Hasil kueri:to_big_endian_64

sha1 function

Fungsi sha1 menghitung hash SHA-1 dari data biner.

Syntax

sha1(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varbinary

Examples

Hitung hash SHA-1 dari data biner yang didekode dari string Base64 '1101'.

  • Pernyataan kueri

    * | SELECT sha1(from_base64('1101')) AS sha1
  • Hasil kueri:sha1

sha256 function

Fungsi sha256 menghitung hash SHA-256 dari data biner.

Syntax

sha256(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varbinary

Examples

Hitung hash SHA-256 dari data biner yang didekode dari string Base64 '1101'.

  • Pernyataan kueri

    * | SELECT sha256(from_base64('1101')) AS sha256
  • Hasil kueri:sha256

sha512 function

Fungsi sha512 menghitung hash SHA-512 dari data biner.

Syntax

sha512(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varbinary

Examples

Hitung hash SHA-512 dari data biner yang didekode dari string Base64 '1101'.

  • Pernyataan kueri

    * | SELECT sha512(from_base64('1101')) AS sha512
  • Hasil kueri:sha512

xxhash64 function

Fungsi xxhash64 menghitung hash xxHash64 dari data biner.

Syntax

xxhash64(x)

Parameters

Parameter

Description

x

Ekspresi varbinary.

Return value type

varbinary

Examples

Hitung hash xxHash64 dari data biner yang didekode dari string Base64 '10'.

  • Pernyataan kueri

    * | SELECT xxhash64(from_base64('10'))
  • Hasil kueri:xxhash64