本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
嵌套類型
AWS Clean Rooms 支援包含巢狀資料類型的資料查詢,特別是 AWS Glue 結構、陣列和對映資料行類型。只有自訂分析規則支援巢狀資料類型。
值得注意的是,巢狀資料類型不符合 SQL 資料庫關聯式資料模型的剛性、表格結構。
嵌套數據類型包含引用數據中不同實體的標籤。它們可以包含複雜值,例如陣列、巢狀結構,以及與序列化格式相關聯的其他複雜結構,例如 JSON。巢狀資料類型針對個別巢狀資料類型欄位或物件最多支援 1 MB 的資料。
嵌套數據類型的例子
對於struct<given:varchar, family:varchar>
類型,有兩個屬性名稱:given
、和family
,每個屬性名稱對應於一個varchar
值。
對於array<varchar>
類型,陣列會指定為的清單varchar
。
該array<struct<shipdate:timestamp, price:double>>
類型是指具有類struct<shipdate:timestamp, price:double>
型的元素列表。
數map
據類型array
的行為類似structs
,其中數組中每個元素的屬性名稱由表示,key
並映射到. value
例如,map<varchar(20), varchar(20)>
類型被視為array<struct<key:varchar(20), value:varchar(20)>>
,其中key
並value
引用基礎數據中映射的屬性。
如需如何 AWS Clean Rooms 啟用導覽至陣列和結構的資訊,請參閱Navigation (導覽)。
如需如何透過使用查詢的 FROM 子句導覽陣列來 AWS Clean Rooms 啟用陣列反覆運算的資訊,請參閱取消巢狀查詢。