Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
enable_numeric_rounding
Valores (predeterminados en negrita)
on (verdadero), off (falso)
Descripción
Especifica si se debe utilizar el redondeo numérico. Si enable_numeric_rounding es on, Amazon Redshift redondea los valores NUMERIC al convertirlos a otros tipos numéricos, como INTEGER o DECIMAL. Si enable_numeric_rounding es off, Amazon Redshift trunca los valores NUMERIC al convertirlos a otros tipos numéricos. Para obtener más información sobre tipos numéricos, consulte Tipos numéricos.
Ejemplo
--Create a table and insert the numeric value 1.5 into it. CREATE TABLE t (a numeric(10, 2)); INSERT INTO t VALUES (1.5); SET enable_numeric_rounding to ON; --Amazon Redshift now rounds NUMERIC values when casting to other numeric types. SELECT a::int FROM t; a --- 2 (1 row) SELECT a::decimal(10, 0) FROM t; a --- 2 (1 row) SELECT a::decimal(10, 5) FROM t; a --------- 1.50000 (1 row) SET enable_numeric_rounding to OFF; --Amazon Redshift now truncates NUMERIC values when casting to other numeric types. SELECT a::int FROM t; a --- 1 (1 row) SELECT a::decimal(10, 0) FROM t; a --- 1 (1 row) SELECT a::decimal(10, 5) FROM t; a --------- 1.50000 (1 row)