Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Tipe data Python UDF

Mode fokus
Tipe data Python UDF - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Python UDFs dapat menggunakan tipe data Amazon Redshift standar apa pun untuk argumen input dan nilai pengembalian fungsi. Selain tipe data standar, UDFs dukung tipe data ANYELEMENT, yang secara otomatis dikonversi Amazon Redshift ke tipe data standar berdasarkan argumen yang diberikan saat runtime. Skalar UDFs dapat mengembalikan tipe data ANYELEMENT. Untuk informasi selengkapnya, lihat Tipe data ANYELEMENT.

Selama eksekusi, Amazon Redshift mengonversi argumen dari tipe data Amazon Redshift ke tipe data Python untuk diproses. Kemudian mengubah nilai kembali dari tipe data Python ke tipe data Amazon Redshift yang sesuai. Untuk informasi selengkapnya tentang tipe data Amazon Redshift, lihat. Jenis data

Tabel berikut memetakan tipe data Amazon Redshift ke tipe data Python.

Jenis data Amazon Redshift Tipe data Python

smallint

integer

bigint

pendek

long

int

desimal atau numerik

desimal

double

real

float

boolean

bool

char

varchar

string

timestamp

datetime

Tipe data ANYELEMENT

ANYELEMENT adalah tipe data polimorfik. Ini berarti bahwa jika suatu fungsi dideklarasikan menggunakan ANYELEMENT untuk tipe data argumen, fungsi tersebut dapat menerima tipe data Amazon Redshift standar apa pun sebagai input untuk argumen tersebut ketika fungsi dipanggil. Argumen ANYELEMENT diatur ke tipe data yang benar-benar diteruskan ke sana ketika fungsi dipanggil.

Jika suatu fungsi menggunakan beberapa tipe data ANYELEMENT, mereka semua harus menyelesaikan ke tipe data aktual yang sama ketika fungsi dipanggil. Semua tipe data argumen ANYELEMENT diatur ke tipe data aktual dari argumen pertama yang diteruskan ke ANYELEMENT. Misalnya, fungsi yang dideklarasikan sebagai f_equal(anyelement, anyelement) akan mengambil dua nilai input, asalkan mereka memiliki tipe data yang sama.

Jika nilai kembali fungsi dideklarasikan sebagai ANYELEMENT, setidaknya satu argumen masukan harus ANYELEMENT. Tipe data aktual untuk nilai kembali sama dengan tipe data aktual yang disediakan untuk argumen input ANYELEMENT.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.