View a markdown version of this page

SYS_ANALIS_RIWAYAT KOMPRESI - 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.

SYS_ANALIS_RIWAYAT KOMPRESI

Merekam detail untuk operasi analisis kompresi selama perintah COPY atau ANALYSIS COMPRESSION.

SYS_ANALYZE_COMPRESSION_HISTORY terlihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
user_id integer ID pengguna yang membuat entri.
waktu mulai timestamp Waktu ketika operasi analisis kompresi dimulai.
id transaksi_ bigint ID transaksi operasi analisis kompresi.
tabel_id integer ID tabel dari tabel yang dianalisis.
table_name karakter (128) Nama tabel yang dianalisis.
posisi_kolom integer Indeks kolom dalam tabel yang dianalisis untuk menentukan pengkodean kompresi.
penyandian lama karakter (15) Jenis pengkodean sebelum analisis kompresi.
penyandian baru karakter (15) Jenis pengkodean setelah analisis kompresi.
Mode karakter (14)

Nilai yang mungkin adalah:

PRASETEL

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift COPY berdasarkan tipe data kolom. Tidak ada data yang diambil sampelnya.

PADA

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift COPY berdasarkan analisis data sampel.

HANYA MENGANALISIS

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift ANALYZE COMPRESSION berdasarkan analisis data sampel. Namun, jenis pengkodean kolom yang dianalisis tidak berubah.

Kueri Sampel

Contoh berikut memeriksa rincian analisis kompresi pada lineitem tabel dengan perintah COPY terakhir yang dijalankan dalam sesi yang sama.

select transaction_id, table_id, btrim(table_name) as table_name, column_position, old_encoding, new_encoding, mode from sys_analyze_compression_history where transaction_id = (select transaction_id from sys_query_history where query_id = pg_last_copy_id()) order by column_position; transaction_id | table_id | table_name | column_position | old_encoding | new_encoding | mode -----------------+-------------+------------+-----------------+-----------------+-----------------+------------- 8196 | 248126 | lineitem | 0 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 1 | mostly32 | lzo | ON 8196 | 248126 | lineitem | 2 | lzo | delta32k | ON 8196 | 248126 | lineitem | 3 | delta | delta | ON 8196 | 248126 | lineitem | 4 | bytedict | bytedict | ON 8196 | 248126 | lineitem | 5 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 6 | delta | delta | ON 8196 | 248126 | lineitem | 7 | delta | delta | ON 8196 | 248126 | lineitem | 8 | lzo | zstd | ON 8196 | 248126 | lineitem | 9 | runlength | zstd | ON 8196 | 248126 | lineitem | 10 | delta | lzo | ON 8196 | 248126 | lineitem | 11 | delta | delta | ON 8196 | 248126 | lineitem | 12 | delta | delta | ON 8196 | 248126 | lineitem | 13 | bytedict | zstd | ON 8196 | 248126 | lineitem | 14 | bytedict | zstd | ON 8196 | 248126 | lineitem | 15 | text255 | zstd | ON (16 rows)