View a markdown version of this page

Kolom keluaran yang tidak diizinkan - AWS Clean Rooms

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

Kolom keluaran yang tidak diizinkan

disallowedOutputColumnsKontrol dalam aturan analisis kustom memungkinkan Anda menentukan daftar kolom yang tidak dapat diproyeksikan dalam hasil kueri. Referensi apa pun ke kolom yang tidak diizinkan melalui transformasi, aliasing, atau cara lain tidak dapat muncul di akhir SELECT (proyeksi) kueri.

Kontrol melarang proyeksi langsung tetapi tidak sepenuhnya mencegah nilai disimpulkan secara tidak langsung. Anda masih dapat menggunakan kolom yang tidak diizinkan dalam proyeksi di dalam subkueri atau ekspresi tabel umum (CTE), selama mereka tidak direferensikan dalam proyeksi akhir.

Kendala CACHE TABLE

AWS Clean Rooms memberlakukan batasan kolom keluaran yang tidak diizinkan pada tabel yang di-cache. Tabel yang di-cache tidak dapat mereferensikan kolom keluaran yang tidak diizinkan dalam klausanyaSELECT. Untuk menggunakan kolom dengan batasan kolom keluaran yang tidak diizinkan di bagian berikutnya dari kueri Anda, ubah tabel yang di-cache menjadi CTE.

Contoh berikut user_id menambah disallowedOutputColumns kontrol:

{ "disallowedOutputColumns": [ "user_id" ] }

Untuk informasi selengkapnya tentang cara kerja kolom yang tidak diizinkan dengan tabel yang dikonfigurasi, lihatKolom tabel yang dikonfigurasi tidak diizinkan.