Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Birim dönüştürme işlevleri

Son Güncelleme:Sep 30, 2026

Simple Log Service, veri boyutlarını ve zaman aralıklarını birimler arasında dönüştürmek için birim dönüştürme işlevleri sunar.

Log Service aşağıdaki birim dönüştürme işlevlerini sağlar.

Önemli

Analitik ifadelerde dizeler kullanmak istiyorsanız dizeleri tek tırnak içine ('') almanız gerekir. Tırnak içinde olmayan veya çift tırnak ("") içine alınmış dizeler alan adlarını veya sütun adlarını belirtir. Örneğin,

'status'

status dizesini belirtirken

status

veya

"status"

status günlük alanını belirtir.

Kategori

İşlev

Sözdizimi

Açıklama

SQL

SPL

Veri boyutu dönüştürme işlevleri

convert_data_size işlevi

convert_data_size(x)

Bir veri boyutunu otomatik olarak en uygun okunabilir birime dönüştürür. Örneğin, 1024 KB değerini 1 MB'ye ve 1024 MB değerini 1 GB'a dönüştürür. Bir dize döndürür.

√

×

convert_data_size(x, unit)

Bir veri boyutunu belirtilen birime dönüştürür. Bir dize döndürür.

√

×

format_data_size işlevi

format_data_size(x, unit)

Bayt cinsinden bir veri boyutunu belirtilen birimde bir dize olarak biçimlendirir. Bir dize döndürür.

√

×

parse_data_size işlevi

parse_data_size(x)

Bir veri boyutunu temsil eden bir dizeyi ayrıştırır ve değeri bayt cinsinden döndürür. Ondalık sayı döndürür.

√

×

to_data_size_B işlevi

to_data_size_B(x)

Bir veri boyutunu bayt cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_data_size_KB işlevi

to_data_size_KB(x)

Bir veri boyutunu kilobayt (KB) cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_data_size_MB işlevi

to_data_size_MB(x)

Bir veri boyutunu megabayt (MB) cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_data_size_GB işlevi

to_data_size_GB(x)

Bir veri boyutunu gigabayt (GB) cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_data_size_TB işlevi

to_data_size_TB(x)

Bir veri boyutunu terabayt (TB) cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_data_size_PB işlevi

to_data_size_PB(x)

Bir veri boyutunu petabayt (PB) cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

Zaman aralığı dönüştürme işlevleri

format_duration işlevi

format_duration(x)

Saniye cinsinden verilen bir zaman aralığını okunabilir bir dize olarak biçimlendirir.

√

×

parse_duration işlevi

parse_duration(x)

0 00:00:00.000 biçimindeki gibi bir süre dizesini ayrıştırır ve değeri saniye cinsinden döndürür.

√

×

to_days işlevi

to_days(x)

Bir zaman aralığını gün cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_hours işlevi

to_hours(x)

Bir zaman aralığını saat cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_microseconds işlevi

to_microseconds(x)

Bir zaman aralığını mikrosaniye cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_milliseconds işlevi

to_milliseconds(x)

Bir zaman aralığını milisaniye cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_minutes işlevi

to_minutes(x)

Bir zaman aralığını dakika cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_most_succinct_time_unit işlevi

to_most_succinct_time_unit(x)

Bir zaman aralığını otomatik olarak en öz okunabilir birime dönüştürür. Bir dize döndürür.

√

×

to_nanoseconds işlevi

to_nanoseconds(x)

Bir zaman aralığını nanosaniye cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

to_seconds işlevi

to_seconds(x)

Bir zaman aralığını saniye cinsinden değerine dönüştürür. Double türünde değer döndürür.

√

×

convert_data_size işlevi

Bir veri boyutunu otomatik olarak veya belirtilen hedef birime dönüştürür.

Syntax

  • Bir veri boyutunu sistemin otomatik olarak belirlediği en uygun birime dönüştürür.

    convert_data_size(x)
  • Bir veri boyutunu belirtilen birime dönüştürür.

    convert_data_size(x, unit)

Parameters


Parametre


Açıklama


x


Veri boyutu. Dize olmalıdır.


unit


Hedef birim. Geçerli değerler: KB, MB, GB, TB, PB, EB, ZB ve YB.

Return value type

Bir dize döndürür.

Examples

  • Örnek 1: 1200 KB değerini farklı bir birime dönüştürün.

    • Sorgu ve analiz ifadesi

      * | SELECT convert_data_size('1200KB')
    • Sonuç 1.17MB olur.

  • Örnek 2: body_bytes_sent alanı istemciye gönderilen bayt sayısını temsil eder. Bu örnekte alan değeri KB cinsine dönüştürülür.

    • Sorgu ve analiz ifadesi

      * | select convert_data_size(format_data_size(body_bytes_sent, 'KB'))
    • _col0 sütunu 1,74 KB, 11,38 KB, 4,12 KB ve 1,19 KB gibi dönüştürülmüş veri boyutlarını görüntüler. Sorgu önce format_data_size kullanarak body_bytes_sent değerini KB cinsinden bir dizeye dönüştürür, ardından convert_data_size ile işler.

Format_data_size işlevi

Bir bayt değerini belirtilen birimde bir dize olarak biçimlendirir.

Syntax

format_data_size(x, unit)

Parameters


Parametre


Açıklama


x


Bayt cinsinden veri boyutu. Bigint olmalıdır.


unit


Dönüştürme için hedef birim. Geçerli değerler: KB, MB, GB, PB, TB, EB, ZB ve YB.

Return value type

Bir dize döndürür.

Examples

  • Örnek 1: body_bytes_sent alanı bir istemciye gönderilen bayt sayısını temsil eder. Bu örnekte alanın değeri kilobayta (KB) dönüştürülür.

    • Örnek alan

      body_bytes_sent:4619
    • Sorgu ve analiz ifadesi

      * | select format_data_size(body_bytes_sent, 'KB')
    • Sorgu ve analiz sonuçlarında _col0 sütunu 7,33 KB, 2,19 KB, 4,16 KB ve 4,84 KB gibi değerler içerir.

  • Örnek 2: Bu örnekte body_bytes_sent alanının toplamı hesaplanır ve ardından toplam gigabayta (GB) dönüştürülür.

    • Örnek alan

      body_bytes_sent:4619
    • Sorgu ve analiz ifadesi

      * | select format_data_size(sum(body_bytes_sent), 'GB')
    • _col0 sütunu, body_bytes_sent alan değerlerinin biçimlendirilmiş toplamı olan 0,73 GB değerini döndürür.

parse_data_size

Bir veri boyutu dizesini ayrıştırır ve eşdeğer değeri bayt cinsinden döndürür.

Syntax

parse_data_size(x)

Parameters


Parametre


Açıklama


x


Ayrıştırılacak veri boyutu. Dize olmalıdır.

Return value type

decimal türünde bir değer döndürür.

Examples

1024 KB değerini bayt cinsinden eşdeğerine dönüştürün.

  • Sorgu ifadesi

    *| SELECT parse_data_size('1024KB')
  • Sorgu, 1024 KB'nin bayt cinsinden eşdeğeri olan 1048576 değerini döndürür.

to_data_size_B işlevi

Bir veri boyutunu bayta dönüştürür.

Syntax

to_data_size_B(x)

Parameters


Parametre


Açıklama


x


Veri boyutu. Bu parametre dize olmalıdır.

Return value type

Double türünde değer döndürür.

Examples

1024 KB değerini bayt cinsinden eşdeğerine dönüştürün.

  • Sorgu ve analiz ifadesi

    * | select to_data_size_B('1024KB')
  • Sorgu ve analiz sonucu, 1024 KB'nin bayt cinsinden eşdeğeri olan 1048576.0 değeridir.

to_data_size_KB

Bir veri boyutunu kilobayta (KB) dönüştürür.

Syntax

to_data_size_KB(x)

Parameters


Parametre


Açıklama


x


Veri boyutu. Bu değer string olmalıdır.

Return value type

Dönüş değeri double türündedir.

Examples

body_bytes_sent alanı istemciye gönderilen bayt sayısını temsil eder. Bu örnekte alan değeri KB cinsine dönüştürülür.

  • Sorgu ve analiz ifadesi

    * | select to_data_size_KB(format_data_size(body_bytes_sent, 'KB'))
  • Sorgu ve analiz sonuçlarında _col0 sütunu 3,52, 4,25, 3,2 ve 1,69 değerlerini içerir.

to_data_size_MB işlevi

Bir veri boyutunu megabayta (MB) dönüştürür.

Syntax

to_data_size_MB(x)

Parameters


Parametre


Açıklama


x


Veri boyutu. Dize olmalıdır.

Return value type

Bu işlev double türünde değer döndürür.

Examples

body_bytes_sent alanı istemciye gönderilen bayt sayısını temsil eder. Bu örnekte toplam megabayta (MB) dönüştürülür.

  • Sorgu ve analiz ifadesi

    * | select to_data_size_MB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Sorgu, body_bytes_sent toplamının megabayt (MB) cinsinden karşılığı olan 814.49 değerini döndürür.

to_data_size_GB işlevi

Bir veri boyutunu gigabayta (GB) dönüştürür.

Syntax

to_data_size_GB(x)

Parameters


Parametre


Açıklama


x


Dönüştürülecek veri boyutu. Değer dize olmalıdır.

Return value type

Double türünde değer.

Examples

body_bytes_sent alanı istemciye gönderilen bayt sayısını temsil eder. Bu örnekte toplam gigabayta (GB) dönüştürülür.

  • Sorgu ve analiz ifadesi

    * | select to_data_size_GB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Sorgu 0.79 değerini döndürür. Bu değer, gigabayt (GB) cinsinden gönderilen toplam bayt sayısıdır.

to_data_size_TB işlevi

Bir veri boyutunu terabayta (TB) dönüştürür.

Syntax

to_data_size_TB(x)

Parameters


Parametre


Açıklama


x


Veri boyutu. Dize olarak belirtilmelidir.

Return value type

Double türünde değer döndürür.

Examples

body_bytes_sent alanı bir istemciye gönderilen bayt sayısını temsil eder. Bu örnekte toplam terabayta (TB) dönüştürülür.

  • Sorgu ifadesi

    * | select to_data_size_TB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Sorgu, body_bytes_sent toplamının terabayt (TB) cinsinden değerini temsil eden 0.01 değeriyle tek bir _col0 sütunu döndürür.

to_data_size_PB işlevi

Bir veri boyutunu petabayta (PB) dönüştürür.

Syntax

to_data_size_PB(x)

Parameters


Parametre


Açıklama


x


Veri boyutu. Değer dize olmalıdır.

Return value type

Double türünde değer döndürür.

Examples

1.048.576 GB değerini petabayta (PB) dönüştürün.

  • Sorgu ve analiz ifadesi

    *| SELECT to_data_size_PB('1048576GB')
  • Sorgu ve analiz sonuçları, 1.048.576 GB'nin 1,0 PB'ye eşit olduğunu gösteren 1.0 değerini döndürür.

format_duration işlevi

Saniye cinsinden bir zaman aralığını okunabilir bir dize olarak biçimlendirir.

Syntax

format_duration(x)

Parameters


Parametre


Açıklama


x


Biçimlendirilecek zaman aralığı. Değer double olmalıdır.

Return value type

Biçimlendirilmiş zaman aralığını dize olarak döndürür.

Examples

235 saniyeyi 3 minutes, 55 seconds olarak biçimlendirir.

  • Sorgu ifadesi

    * | SELECT format_duration(235)
  • _col0 sütunu 3 minutes, 55 seconds değerini döndürür.

parse_duration

Bir zaman aralığı dizesini 0 00:00:00.000 biçimine ayrıştırır.

Syntax

parse_duration(x)

Parameters


Parametre


Açıklama


x


Ayrıştırılacak zaman aralığı. Değer dize olmalıdır.

Return value type

interval değeri döndürür.

Examples

1.340 milisaniyeyi 0 00:00:01.340 biçimine dönüştürün.

  • Sorgu ifadesi

    * | SELECT parse_duration('1340ms')
  • Sorgu, standart zaman aralığı biçiminde 1.340 milisaniyeyi temsil eden 0 00:00:01.340 değerini döndürür.

to_days işlevi

Bir zaman aralığını güne dönüştürür.

Syntax

to_days(x)

Parameters


Parametre


Açıklama


x


Zaman aralığı. Bu parametre varchar olmalıdır.

Return value type

Double türünde değer.

Examples

192848s değerini güne dönüştürün.

  • Sorgu ifadesi

    *| SELECT to_days('192848s')
  • _col0 sütunu, 192848 saniyenin 2 güne eşit olduğunu gösteren 2 değerini döndürür.

to_hours işlevi

Bir zaman aralığını saate dönüştürür.

Syntax

to_hours(x)

Parameters


Parametre


Açıklama


x


Dönüştürülecek zaman aralığı. Varchar olmalıdır.

Return value type

double döndürür.

Examples

1,2 günlük bir zaman aralığını saate dönüştürün.

  • Sorgu ve analiz ifadesi

    * | SELECT to_hours('1.2d')
  • Sorgu ve analiz sonuçlarındaki değer 28.8 olur.

to_microseconds işlevi

Bir zaman aralığını mikrosaniyeye dönüştürür.

Syntax

to_microseconds(x)

Parameters


Parametre


Açıklama


x


Zaman aralığı. Varchar türünde olmalıdır.

Return value type

Double türünde değer döndürür.

Examples

3600 nanosaniyeyi mikrosaniyeye dönüştürün.

  • Sorgu ve analiz ifadesi

    * | SELECT to_microseconds('3600ns')
  • Sorgu ve analiz sonucu _col0 sütununda 3.6 olur.

to_milliseconds

Bir zaman aralığını milisaniyeye dönüştürür.

Syntax

to_milliseconds(x)

Parameters


Parametre


Açıklama


x


Zaman aralığı. Bu parametre varchar türünde olmalıdır.

Return value type

Double türünde değer döndürür.

Examples

1,2 saniyeyi milisaniyeye dönüştürün.

  • Sorgu ve analiz ifadesi

    * | SELECT to_milliseconds('1.2s')
  • Sorgu ve analiz sonuçları: _col0 sütunu 1,2 saniyenin 1.200 milisaniyeye eşit olduğunu gösteren 1200 değerini döndürür.

to_minutes işlevi

Bir zaman aralığını dakikaya dönüştürür.

Syntax

to_minutes(x)

Parameters


Parametre


Açıklama


x


Zaman aralığı. Bu parametre varchar türünde olmalıdır.

Return value type

Dönüş değeri double türündedir.

Examples

1,2 saati dakikaya dönüştürün.

  • Sorgu ve analiz ifadesi

    * | SELECT to_minutes('1.2h')
  • İfade 72 değerini döndürür.

to_most_succinct_time_unit

Bir zaman aralığını otomatik olarak en öz birimine dönüştürür.

Syntax

to_most_succinct_time_unit(x)

Parameters


Parametre


Açıklama


x


Zaman aralığı. Bu parametre varchar türünde olmalıdır.

Return value type

Dönüş değeri varchar türündedir.

Examples

1.340 ms değerini saniye cinsinden bir zaman aralığına dönüştürün.

  • Sorgu ve analiz ifadesi:

    * | SELECT to_most_succinct_time_unit('1340ms')
  • Sorgu ve analiz sonuçları: 1.34s

to_nanoseconds işlevi

Bir zaman aralığını nanosaniyeye dönüştürür.

Syntax

to_nanoseconds(x)

Parameters


Parametre


Açıklama


x


Dönüştürülecek zaman aralığı. Değer varchar türünde olmalıdır.

Return value type

Double türünde bir değer döndürür.

Examples

125 milisaniyeyi nanosaniye cinsinden eşdeğerine dönüştürün.

  • Sorgu ifadesi

    * | SELECT to_nanoseconds('125ms')
  • Sorgu 125000000 değerini döndürür.

to_seconds işlevi

Bir zaman aralığını saniyeye dönüştürür.

Syntax

to_seconds(x)

Parameters


Parametre


Açıklama


x


Dönüştürülecek zaman aralığı. Bu parametre varchar türündedir.

Return value type

Dönüş değeri double türündedir.

Examples

1340 milisaniyeyi saniyeye dönüştürün.

  • Sorgu ifadesi

    * | SELECT to_seconds('1340ms')
  • Sorgu ve analiz sonucu 1.34 olur.