Función ML.BUCKETIZE
En este documento, se describe la función ML.BUCKETIZE
, que te permite dividir una expresión numérica en buckets.
Sintaxis
ML.BUCKETIZE(numerical_expression, array_split_points [, exclude_boundaries])
Argumentos
ML.BUCKETIZE
toma los siguientes argumentos:
numerical_expression
: la expresión numérica que se agrupará en buckets.array_split_points
: un arreglo de valores numéricos que proporcionan los puntos en los que se divide el valornumerical_expression
. Proporciona los valores numéricos en orden, de menor a mayor. El rango de buckets posibles se determina mediante los límites inferior y superior del array. Por ejemplo, si el valor dearray_split_points
es[1, 2, 3, 4]
, hay cuatro buckets posibles en los que el valornumerical_expression
se puede agrupar.exclude_boundaries
: un valorBOOL
que determina si se usan los límites inferior y superior dearray_split_points
. Si esTRUE
, los valores de límite no se usan para crear buckets. Por ejemplo, si el valor dearray_split_points
es[1, 2, 3, 4]
yexclude_boundaries
esTRUE
, entonces hay tres buckets potenciales en los que se puede agrupar el valornumerical_expression
. El valor predeterminado esFALSE
.
Salida
ML.BUCKETIZE
devuelve un STRING
que contiene el nombre del bucket.
Los nombres de los buckets que se muestran tienen el formato bin_<bucket_index>
, con bucket_index
a partir de 1
.
Ejemplo
En el siguiente ejemplo, se agrupa una expresión numérica con y sin límites:
SELECT ML.BUCKETIZE(2.5, [1, 2, 3]) AS bucket, ML.BUCKETIZE(2.5, [1, 2, 3], TRUE) AS bucket_without_boundaries;
El resultado es similar al siguiente:
+---------+----------------------------+ | bucket | bucket_without_boundaries | +---------+----------------------------+ | bin_3 | bin_2 | +---------+----------------------------+
¿Qué sigue?
- Para obtener información sobre el procesamiento previo de atributos, consulta Descripción general del procesamiento previo de atributos.
- Para obtener información sobre las instrucciones y funciones de SQL compatibles con cada tipo de modelo, consulta Recorrido del usuario de extremo a extremo para cada modelo.