Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jenis bersarang
AWS Clean Rooms mendukung kueri yang melibatkan data dengan tipe data bersarang, khususnya tipe kolom AWS Glue struct, array, dan peta. Hanya aturan analisis kustom yang mendukung tipe data bersarang.
Khususnya, tipe data bersarang tidak sesuai dengan struktur tabel yang kaku dari model data relasional database SQL.
Tipe data bersarang berisi tag yang mereferensikan entitas berbeda dalam data. Mereka dapat berisi nilai-nilai kompleks seperti array, struktur bersarang, dan struktur kompleks lainnya yang terkait dengan format serialisasi, seperti JSON. Tipe data bersarang mendukung hingga 1 MB data untuk bidang atau objek tipe data bersarang individu.
Contoh tipe data bersarang
Untuk struct<given:varchar, family:varchar>
tipe, ada dua nama atribut:given
, danfamily
, masing-masing sesuai dengan varchar
nilai.
Untuk array<varchar>
tipe, array ditentukan sebagai daftarvarchar
.
array<struct<shipdate:timestamp, price:double>>
Tipe mengacu pada daftar elemen dengan struct<shipdate:timestamp, price:double>
tipe.
Tipe map
data berperilaku seperti array
daristructs
, di mana nama atribut untuk setiap elemen dalam array dilambangkan dengan key
dan dipetakan ke a. value
Misalnya, map<varchar(20), varchar(20)>
tipe diperlakukan sebagaiarray<struct<key:varchar(20), value:varchar(20)>>
, di mana key
dan value
merujuk ke atribut peta dalam data yang mendasarinya.
Untuk informasi tentang cara AWS Clean Rooms mengaktifkan navigasi ke dalam array dan struktur, lihatNavigasi.
Untuk informasi tentang cara AWS Clean Rooms mengaktifkan iterasi melalui array dengan menavigasi array menggunakan klausa FROM dari kueri, lihat. Kueri yang tidak bersarang