enable_case_sensitive_super_attribute - Amazon Redshift

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

enable_case_sensitive_super_attribute

Nilai (default dalam huruf tebal)

benar, salah

Deskripsi

Nilai konfigurasi yang menentukan apakah menavigasi struktur tipe SUPER data dengan nama atribut yang tidak dibatasi bersifat peka huruf besar/kecil. Saat Anda menyetel enable_case_sensitive_super_attribute ketrue, menavigasi struktur SUPER tipe dengan nama atribut yang tidak dibatasi adalah peka huruf besar/kecil. Saat Anda menyetel nilainyafalse, menavigasi struktur SUPER tipe dengan nama atribut yang tidak dibatasi tidak peka huruf besar/kecil.

Bila Anda melampirkan nama atribut dalam tanda kutip ganda dan disetel enable_case_sensitive_identifier ketrue, case selalu dipertahankan, terlepas dari pengaturan opsi enable_case_sensitive_super_attribute konfigurasi.

enable_case_sensitive_super_attributehanya berlaku untuk kolom dengan tipe SUPER data. Untuk semua kolom lainnya, pertimbangkan untuk menggunakan enable_case_sensitive_identifier sebagai gantinya.

Untuk informasi selengkapnya tentang tipe SUPER data, lihat SUPERjenis danData semi-terstruktur di Amazon Redshift.

Contoh

Contoh berikut menunjukkan hasil memilih SUPER nilai dengan enable_case_sensitive_super_attribute diaktifkan dan dengan itu dinonaktifkan.

--Create a table with a SUPER column. CREATE TABLE tbl (col SUPER); --Insert values. INSERT INTO tbl VALUES (json_parse('{ "A": "A", "a": "a" }')); SET enable_case_sensitive_super_attribute TO ON; SELECT col.A FROM tbl; a ----- "A" (1 row) SELECT col.a FROM tbl; a ----- "a" (1 row) SET enable_case_sensitive_super_attribute TO OFF; SELECT col.A FROM tbl; a ----- "a" (1 row) SELECT col.a FROM tbl; a ----- "a" (1 row)

Catatan Penggunaan

  • Pandangan dan pandangan yang terwujud mengikuti nilai enable_case_sensitive_super_attribute pada saat penciptaannya. Tampilan yang mengikat akhir, prosedur tersimpan, dan fungsi yang ditentukan pengguna mengikuti nilai pada enable_case_sensitive_super_attribute saat kueri.

  • Jika Anda menggunakan autorefresh untuk tampilan terwujud, sebaiknya setel grup parameter enable_case_sensitive_identifier value dalam klaster atau grup kerja Anda. Ini memastikan bahwa enable_case_sensitive_identifier tetap konstan ketika tampilan terwujud Anda disegarkan. Untuk informasi tentang autorefresh untuk tampilan terwujud, lihat. Menyegarkan tampilan yang terwujud Untuk informasi tentang menyetel nilai konfigurasi dalam grup parameter, lihat grup parameter Amazon Redshift di Panduan Manajemen Pergeseran Merah Amazon.

  • Nama kolom dalam hasil pernyataan selalu diturunkan, terlepas dari nilai. enable_case_sensitive_super_attribute Untuk membuat nama kolom sensitif huruf besar/kecil juga, aktifkanenable_case_sensitive_identifier.

  • Sebaiknya pengguna biasa yang menanyakan tabel dengan kebijakan keamanan tingkat baris yang dilampirkan memiliki pengaturan default. enable_case_sensitive_identifier Untuk informasi selengkapnya, lihat Untuk informasi tentang keamanan tingkat baris, lihat. Keamanan tingkat baris