Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Clean Rooms Privasi Diferensial menggunakan struktur kueri tujuan umum untuk mendukung kueri SQL yang kompleks. 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 | Konstruksi SQL | Ekspresi tabel umum (CTEs) | Klausul SELECT akhir |
---|---|---|---|
Fungsi agregat |
|
Didukung dengan syarat bahwa CTEs menggunakan tabel yang dilindungi privasi diferensial harus menghasilkan data dengan catatan tingkat pengguna. Anda harus menulis ekspresi SELECT pada mereka yang CTEs menggunakan `SELECT userIdentifierColumn...' format. |
Agregasi yang didukung: AVG, COUNT, COUNT DISTINCT, STDDEV, dan SUM. |
CTEs | DENGAN klausa, DENGAN klausa subquery | Didukung dengan syarat bahwa CTEs menggunakan tabel yang dilindungi privasi diferensial harus menghasilkan data dengan catatan tingkat pengguna. Anda harus menulis ekspresi SELECT pada mereka yang CTEs menggunakan `SELECT userIdentifierColumn...' format. |
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 klausa FROM dan JOIN saja. | |
Bergabung dengan klausul |
|
Didukung dengan syarat bahwa hanya fungsi JOIN yang equi-join 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. Fungsi CROSS JOIN tidak didukung saat menggabungkan dua atau lebih relasi dengan privasi diferensial diaktifkan. |
|
Tetapkan operator | UNION, UNION ALL, INTERSECT, KECUALI | 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 relasi 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 |
Fungsi informasi tipe SUPER |
|
Semua didukung | Semua didukung |
Fungsi VARBYTE |
|
Semua didukung | Semua didukung |
JSON |
|
Semua didukung | Semua didukung |
Fungsi array |
|
Tidak didukung | Tidak didukung |
GRUP Diperpanjang OLEH | SET PENGELOMPOKAN, ROLLUP, KUBUS | Tidak didukung | Tidak didukung |
Urutkan operasi | ORDER BY | Didukung dengan syarat bahwa klausa ORDER BY hanya didukung dalam klausa partisi fungsi jendela saat menanyakan tabel dengan privasi diferensial diaktifkan. | Didukung |
Batas baris | BATAS, 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 SQL yang tidak didukung
Kategori | Konstruksi SQL | Alternatif |
---|---|---|
Fungsi jendela |
|
Anda dapat menggunakan fungsi agregat setara dengan GROUP BY. |
Simbol operator matematika |
|
|
Fungsi skalar |
|
|
Literal | INTERVAL '1 DETIK' | INTERVAL '1' DETIK |
Pembatasan baris | TOP n | BATAS n |
Join |
|
Klausa ON harus secara eksplisit berisi kriteria gabungan. |