Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SQLkemampuan Privasi AWS Clean Rooms Diferensial
AWS Clean Rooms Privasi Diferensial menggunakan struktur kueri tujuan umum untuk mendukung kueri yang kompleks. SQL Template analisis kustom divalidasi terhadap struktur ini untuk memastikan bahwa mereka dapat berjalan pada tabel yang dilindungi oleh privasi diferensial. Tabel berikut menunjukkan fungsi mana yang didukung. Untuk informasi selengkapnya, lihat Struktur kueri dan sintaks.
Nama pendek | SQLmembangun | Ekspresi tabel umum (CTEs) | SELECTKlausul akhir |
---|---|---|---|
Fungsi agregat |
|
Didukung dengan syarat bahwa CTEs menggunakan tabel yang dilindungi privasi diferensial harus menghasilkan data dengan catatan tingkat pengguna. Anda harus menulis SELECT ekspresi dalam `SELECT
userIdentifierColumn...' format yang CTEs menggunakan. |
Agregasi yang didukung:AVG,,COUNT, COUNT DISTINCTSTDDEV, dan. SUM |
CTEs | WITHklausa, WITH klausa subquery | Didukung dengan syarat bahwa CTEs menggunakan tabel yang dilindungi privasi diferensial harus menghasilkan data dengan catatan tingkat pengguna. Anda harus menulis SELECT ekspresi dalam `SELECT
userIdentifierColumn...' format yang CTEs menggunakan. |
N/A |
Subkueri |
|
Anda dapat memiliki subquery yang tidak mereferensikan hubungan privasi diferensial dalam konstruksi ini. Anda dapat memiliki subquery yang mereferensikan hubungan privasi diferensial dalam JOIN klausa FROM dan saja. | |
Bergabung klausa |
|
Didukung dengan syarat bahwa hanya JOIN fungsi yang equi-joins pada kolom pengenal pengguna yang didukung dan wajib saat menanyakan dua atau lebih tabel dengan privasi diferensial diaktifkan. Pastikan bahwa kondisi equi-join wajib sudah benar. Konfirmasikan bahwa pemilik tabel telah mengonfigurasi kolom pengenal pengguna yang sama di semua tabel sehingga definisi pengguna tetap konsisten di seluruh tabel. CROSSJOINfungsi tidak didukung saat menggabungkan dua atau lebih hubungan dengan privasi diferensial diaktifkan. |
|
Tetapkan operator | UNION, UNIONALL,INTERSECT, EXCEPT | MINUS (ini adalah sinonim) | Semua didukung | Tidak didukung |
Fungsi jendela |
Fungsi agregat
Fungsi peringkat
|
Semua didukung dengan kondisi bahwa kolom pengenal pengguna di klausa partisi fungsi jendela diperlukan saat Anda menanyakan hubungan dengan privasi diferensial diaktifkan. | Tidak didukung |
Ekspresi bersyarat |
|
Semua didukung | Semua didukung |
Ketentuan |
|
EXISTS dan IN tidak dapat digunakan karena mereka memerlukan subquery. Semua yang lain didukung. |
Semua didukung |
Fungsi tanggal-waktu |
|
Semua didukung | Semua didukung |
Fungsi string |
|
Semua didukung | Semua didukung |
Fungsi pemformatan tipe data |
|
Semua didukung | Semua didukung |
Fungsi hash |
|
Semua didukung | Semua didukung |
Simbol operator matematika | +, -, *,/,%, dan @ | Semua didukung | Semua didukung |
Fungsi matematika |
|
Semua didukung | Semua didukung |
SUPERjenis fungsi informasi |
|
Semua didukung | Semua didukung |
VARBYTEfungsi |
|
Semua didukung | Semua didukung |
JSON |
|
Semua didukung | Semua didukung |
Fungsi array |
|
Tidak didukung | Tidak didukung |
Diperpanjang GROUP OLEH | GROUPING SETS, ROLLUP, CUBE | Tidak didukung | Tidak didukung |
Urutkan operasi | ORDEROLEH | Didukung dengan syarat bahwa klausa ORDER BY hanya didukung dalam klausa partisi fungsi jendela saat menanyakan tabel dengan privasi diferensial diaktifkan. | Didukung |
Batas baris | LIMIT, OFFSET | Tidak didukung dalam CTEs menggunakan tabel yang dilindungi privasi diferensial | Semua didukung |
Aliasing tabel dan kolom | Didukung | Didukung | |
Fungsi matematika pada fungsi agregat | Didukung | Didukung | |
Fungsi skalar dalam fungsi agregat | Didukung | Didukung |
Alternatif umum untuk konstruksi yang tidak didukung SQL
Kategori | SQLmembangun | Alternatif |
---|---|---|
Fungsi jendela |
|
Anda dapat menggunakan fungsi agregat yang setara dengan GROUP BY. |
Simbol operator matematika |
|
|
Fungsi skalar |
|
|
Literal | INTERVAL'1 'SECOND | INTERVAL'1' SECOND |
Pembatasan baris | TOPn | LIMITn |
Join |
|
Klausa ON harus secara eksplisit berisi kriteria gabungan. |