Jenis bersarang - AWS Clean Rooms

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