Cerdo Apache - CEIL ()

los CEIL() La función se usa para calcular el valor de una expresión dada redondeada al número entero más cercano.

Sintaxis

Aquí está la sintaxis del CEIL() función.

grunt> CEIL(expression)

Ejemplo

Suponga que hay un archivo llamado math.txt en el HDFS directorio /pig_data/. Este archivo contiene valores enteros y de punto flotante como se muestra a continuación.

math.txt

5 
16 
9 
2.5 
5.9 
3.1

Y hemos cargado este archivo en Pig con una relación llamada math_data Como se muestra abajo.

grunt> math_data = LOAD 'hdfs://localhost:9000/pig_data/math.txt' USING PigStorage(',')
   as (data:float);

Calculemos ahora los valores máximos del contenido del archivo math.txt usando CEIL() funciona como se muestra a continuación.

grunt> ceil_data = foreach math_data generate (data), CEIL(data);

La declaración anterior almacena el resultado en la relación denominada ceil_data. Verifique el contenido de la relación usando el operador Dump como se muestra a continuación.

grunt> Dump ceil_data;
  
(5.0,5.0) 
(16.0,16.0) 
(9.0,9.0) 
(2.5,3.0) 
(5.9,6.0) 
(3.1,4.0)