중첩된 유형 - AWS Clean Rooms

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

중첩된 유형

AWS Clean Rooms 중첩된 데이터 유형, 특히 AWS Glue 구조체, 배열, 맵 열 유형을 포함하는 데이터를 포함하는 쿼리를 지원합니다. 사용자 지정 분석 규칙만 중첩 데이터 유형을 지원합니다.

특히 중첩된 데이터 유형은 SQL 데이터베이스의 관계형 데이터 모델의 엄격한 테이블형 구조를 따르지 않습니다.

중첩된 데이터 유형에는 데이터 내의 고유한 엔티티를 참조하는 태그가 포함됩니다. 여기에는 배열, 중첩 구조 및 JSON과 같은 직렬화 형식과 연결된 기타 복잡한 구조와 같은 복소수 값이 포함될 수 있습니다. 중첩된 데이터 유형은 개별 중첩된 데이터 유형 필드 또는 객체에 대해 최대 1MB의 데이터를 지원합니다.

중첩된 데이터 유형의 예

struct<given:varchar, family:varchar> 유형에는 두 개의 속성 이름, 즉 given, 및 family가 있으며, 각 이름은 varchar 값에 해당합니다.

array<varchar> 유형의 경우 배열은 varchar의 목록으로 지정됩니다.

array<struct<shipdate:timestamp, price:double>> 유형은 struct<shipdate:timestamp, price:double> 유형이 있는 요소 목록을 나타냅니다.

map 데이터 유형은 structsarray처럼 동작합니다. 여기서 배열의 각 요소에 대한 속성 이름은 key로 표시되고 value에 매핑됩니다.

예를 들어, map<varchar(20), varchar(20)> 유형은 array<struct<key:varchar(20), value:varchar(20)>>로 취급되며, keyvalue는 기초 데이터에서 맵의 속성을 나타냅니다.

배열 및 구조체로의 탐색을 AWS Clean Rooms 활성화하는 방법에 대한 자세한 내용은 을 참조하십시오. 탐색

쿼리의 FROM 절을 사용하여 배열을 탐색하여 배열 반복을 AWS Clean Rooms 활성화하는 방법에 대한 자세한 내용은 을 참조하십시오. 쿼리 중첩 해제