Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Type conversion functions

Son Güncelleme:Sep 30, 2026

Veri türlerini dönüştürmek için sorgu ve analiz ifadelerinde type conversion functions kullanın.

SLS aşağıdaki type conversion functions destekler.

Önemli

Analiz ifadelerinde dizeleri kullanmak istiyorsanız dizeleri tek tırnak içine ('') almanız gerekir. Tırnak içine alınmamış veya çift tırnak ("") içine alınmış dizeler, alan adlarını veya sütun adlarını gösterir. Örneğin, 'status' status dizesini belirtirken status veya "status" status günlük alanını belirtir.

Function

Syntax

Description

SQL

SPL

cast function

cast(x as type)

x değerinin veri türünü dönüştürür.

Dönüşüm başarısız olursa tüm sorgu başarısız olur.

√

√

try_cast function

try_cast(x as type)

x değerinin veri türünü dönüştürür.

Dönüşüm başarısız olursa NULL döndürür ve işlemeye devam eder.

Not

Kirli verilerin tüm sorguyu durdurmasını önlemek için cast yerine try_cast kullanın.

√

×

typeof function

typeof(x)

x değerinin veri türünü döndürür.

√

×

Cast function

x değerinin veri türünü dönüştürür. Dönüşüm başarısız olursa tüm sorgu başarısız olur.

Syntax

cast(x as type)

Parameters

Parameter

Description

x

Dönüştürülecek ifade. Herhangi bir veri türünü destekler.

type

Hedef SQL veri türü. Geçerli değerler: bigint, varchar, double, boolean, timestamp, decimal, array ve map.

Örnek: cast(json_parse(key) as array(varchar)).

Ek: Veri türü eşleme bölümünde dizinden SQL türüne eşlemeler listelenmiştir.

Return value type

type parametresi tarafından belirtilen veri türü.

Examples

SQL

1 değerini boolean türüne dönüştürün.

  • Sorgu ve analiz ifadesi

    * | select cast(1 as boolean)
  • Sorgu true değerini döndürür.

SPL

1 değerini boolean türüne dönüştürün.

  • Sorgu ve analiz ifadesi

* | extend a = cast(1 as boolean)
  • a değeri true olur.

Try_cast function

x değerinin veri türünü dönüştürür. Dönüşüm başarısız olursa NULL döndürür ve işlemeye devam eder.

Syntax

try_cast(x as type)

Parameters

Parameter

Description

x

Dönüştürülecek ifade. Herhangi bir veri türünü destekler.

type

Hedef SQL veri türü. Geçerli değerler: bigint, varchar, double, boolean, timestamp, decimal, array ve map.

Örnek: try_cast(json_parse(key) as map(varchar, varchar)).

Ek: Veri türü eşleme bölümünde dizinden SQL türüne eşlemeler listelenmiştir.

Return value type

type parametresi tarafından belirtilen veri türü.

Examples

uid alanını varchar türüne dönüştürün.

  • Sorgu ve analiz ifadesi

    * | select try_cast(uid as varchar)
  • Sonuçta bir _col0 sütunu bulunur. Her iki satırın değeri de owner-01 olur.

Typeof function

x değerinin veri türünü döndürür.

Syntax

typeof(x)

Parameters


Parameter


Description


x


Değerlendirilecek ifade. Herhangi bir veri türünü destekler.

Return value type

varchar

Examples

request_time değerinin veri türünü kontrol edin.

  • Sorgu ve analiz ifadesi

    * |SELECT typeof(request_time)
  • request_time değerinin veri türü double olur.

Appendix: Data type mapping

Dizinden SQL veri türüne eşlemeler:


Index data type


SQL data type


long


bigint


text


varchar


double


double


json


varchar