View a markdown version of this page

Fungsi CRC32 - Amazon Redshift

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 yang diterbitkan pada 30 Juni 2025.

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

Fungsi CRC32

CRC32 adalah fungsi yang digunakan untuk deteksi kesalahan. Fungsi ini menggunakan algoritma CRC32 untuk mendeteksi perubahan antara sumber dan data target. Fungsi CRC32 mengubah string panjang variabel menjadi string 8 karakter yang merupakan representasi teks dari nilai heksadesimal dari urutan biner 32 bit. Untuk mendeteksi perubahan antara sumber dan data target, gunakan fungsi CRC32 pada data sumber dan simpan output. Kemudian, gunakan fungsi CRC32 pada data target dan bandingkan output itu dengan output dari data sumber. Output akan sama jika data tidak dimodifikasi, dan output akan berbeda jika data dimodifikasi.

Sintaksis

CRC32(string)

Argumen

tali

CHARString, VARCHAR string, atau ekspresi yang secara implisit mengevaluasi ke atau tipe. CHAR VARCHAR

Jenis pengembalian

Fungsi CRC32 mengembalikan string 8-karakter yang merupakan representasi teks dari nilai heksadesimal dari urutan biner 32-bit. Fungsi Amazon Redshift CRC32 didasarkan pada polinomial. CRC-32C

Contoh

Untuk menunjukkan nilai 8-bit untuk stringAmazon Redshift.

SELECT CRC32('Amazon Redshift'); +----------+ | crc32 | +----------+ | f2726906 | +----------+