Todos los productos
Search
Centro de documentos

Simple Log Service:Funciones de conversión de tipos

Última actualización: Sep 02, 2026

Use las funciones de conversión de tipos en las instrucciones de consulta y análisis para convertir tipos de datos.

SLS admite las siguientes funciones de conversión de tipos.

Importante

Si desea usar cadenas en instrucciones analíticas, debe encerrarlas entre comillas simples (''). Las cadenas sin comillas o las encerradas entre comillas dobles ("") indican nombres de campo o de columna. Por ejemplo, 'status' indica la cadena status, mientras que status o "status" indica el campo de registro status.

Función

Sintaxis

Descripción

SQL

SPL

cast function

cast(x as type)

Convierte el tipo de datos de x.

Si la conversión falla, se produce un error en toda la consulta.

√

√

try_cast function

try_cast(x as type)

Convierte el tipo de datos de x.

Si la conversión falla, devuelve NULL y continúa el procesamiento.

Nota

Use try_cast en lugar de cast para evitar que los datos incorrectos detengan toda la consulta.

√

×

typeof function

typeof(x)

Devuelve el tipo de datos de x.

√

×

Función cast

Convierte el tipo de datos de x. Si la conversión falla, se produce un error en toda la consulta.

Syntax

cast(x as type)

Parameters

Parámetro

Descripción

x

Expresión por convertir. Admite cualquier tipo de datos.

type

Tipo de datos SQL de destino. Valores válidos: bigint, varchar, double, boolean, timestamp, decimal, array y map.

Por ejemplo: cast(json_parse(key) as array(varchar)).

Appendix: Data type mapping muestra las asignaciones de tipos de índice a SQL.

Return value type

El tipo de datos especificado por el parámetro type.

Examples

SQL

Convierta 1 a booleano.

  • Instrucción de consulta y análisis

    * | select cast(1 as boolean)
  • La consulta devuelve true.

SPL

Convierta 1 a booleano.

  • Instrucción de consulta y análisis

* | extend a = cast(1 as boolean)
  • El valor de a es true.

Función try_cast

Convierte el tipo de datos de x. Si la conversión falla, devuelve NULL y continúa el procesamiento.

Syntax

try_cast(x as type)

Parameters

Parámetro

Descripción

x

Expresión por convertir. Admite cualquier tipo de datos.

type

Tipo de datos SQL de destino. Valores válidos: bigint, varchar, double, boolean, timestamp, decimal, array y map.

Por ejemplo: try_cast(json_parse(key) as map(varchar, varchar)).

Appendix: Data type mapping muestra las asignaciones de tipos de índice a SQL.

Return value type

El tipo de datos especificado por el parámetro type.

Examples

Convierta el campo uid a varchar.

  • Instrucción de consulta y análisis

    * | select try_cast(uid as varchar)
  • El resultado contiene una columna _col0. Ambas filas tienen el valor owner-01.

Función typeof

Devuelve el tipo de datos de x.

Syntax

typeof(x)

Parameters

Parámetro

Descripción

x

Expresión por evaluar. Admite cualquier tipo de datos.

Return value type

varchar

Examples

Compruebe el tipo de datos de request_time.

  • Instrucción de consulta y análisis

    * |SELECT typeof(request_time)
  • El tipo de datos de request_time es double.

Apéndice: Asignación de tipos de datos

A continuación se muestran las asignaciones de tipos de datos de índice a SQL:

Tipo de datos de índice

Tipo de datos SQL

long

bigint

text

varchar

double

double

json

varchar