Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
mengaktifkan_pembulatan numerik
Nilai (default dalam huruf tebal)
aktif (benar), mati (salah)
Deskripsi
Menentukan apakah akan menggunakan pembulatan numerik. Jika enable_numeric_rounding yaon, Amazon Redshift membulatkan nilai NUMERIC saat mentransmisikannya ke tipe numerik lain, seperti INTEGER atau DECIMAL. Jika enable_numeric_rounding yaoff, Amazon Redshift memotong nilai NUMERIC saat mentransfernya ke tipe numerik lainnya. Untuk informasi selengkapnya tentang tipe numerik, lihatJenis numerik.
Contoh
--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)