기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
문제 해결 AWS Clean Rooms
이 섹션에서는를 사용할 때 발생할 수 있는 몇 가지 일반적인 문제 AWS Clean Rooms 와 이를 해결하는 방법을 설명합니다.
문제
쿼리에서 참조하는 하나 이상의 테이블은 관련 서비스 역할로 액세스할 수 없습니다. 테이블/역할 소유자는 서비스 역할에 테이블에 대한 액세스 권한을 부여해야 합니다.
-
서비스 역할에 대한 권한이 필요에 따라 설정되었는지 확인합니다. 자세한 정보는 설 AWS Clean Rooms정을 참조하세요.
기본 데이터 세트 중 하나에 지원되지 않는 파일 형식이 있습니다.
-
데이터 세트가 지원되는 파일 형식 중 하나인지 확인하세요.
-
Parquet
-
RCFile
-
TextFile
-
SequenceFile
-
RegexSerde
-
OpenCSV
-
AVRO
-
JSON
자세한 내용은 의 데이터 형식 AWS Clean Rooms 단원을 참조하십시오.
-
Clean Rooms에 대한 암호화 컴퓨팅을 사용하는 경우 쿼리 결과가 예상과 다릅니다.
Clean Rooms용 암호화 컴퓨팅(C3R)을 사용하는 경우 쿼리에서 암호화된 열을 올바르게 사용하는지 확인하세요.
-
sealed 열은 SELECT 조항에만 사용됩니다.
-
fingerprint열은 JOIN 조항(및 특정 조건의 GROUP BY 조항)에만 사용됩니다.
-
공동 작업 설정에 필요한 경우 동일한 이름을 가진 JOINing fingerprint 열만 사용할 수 있다는 것입니다.
자세한 내용은 Clean Rooms에 대한 암호화 컴퓨팅 및 Clean Rooms용 암호화 컴퓨팅의 열 유형 섹션을 참조하세요.
AWS Clean Rooms Spark SQL: 파티션 데이터 누락
파티셔닝된 테이블 S3 테이블과 함께 AWS Clean Rooms Spark SQL 엔진을 사용하는 경우의 모든 파티션에도 S3의 데이터가 있어야 AWS Glue Data Catalog 합니다. 엔진은 Spark 설정을 사용합니다. spark.sql.files.ignoreMissingFiles=False
자세한 내용은 https://spark.apache.org/docs/latest/sql-data-sources-generic-options.html#ignore-missing-files
이 오류가 발생하면 다음과 같은 오류 메시지가 표시됩니다. "Missing partition data: One of the configured tables is partitioned and one or more of the partitions does not have data".
Amazon S3에 있는 데이터를 테이블의에 나열된 파티션과 비교 AWS Glue Data Catalog 합니다. S3에서 해당 데이터가 없는 파티션을 삭제합니다.