Oracle Database@AWS에서 제로 ETL 통합의 데이터 필터링 - Oracle Database@AWS

Oracle Database@AWS에서 제로 ETL 통합의 데이터 필터링

Oracle Database@AWS 제로 ETL 통합에서는 데이터 필터링을 지원합니다. 이를 사용하여 소스 Oracle Exadata 데이터베이스가 대상 데이터 웨어하우스에 복제하는 데이터를 제어할 수 있습니다. 전체 데이터베이스를 복제하는 대신 하나 이상의 필터를 적용하여 특정 테이블을 선택적으로 포함하거나 제외할 수 있습니다. 이렇게 하면 관련 데이터만 전송되도록 하여 스토리지 및 쿼리 성능을 최적화할 수 있습니다. 필터링은 데이터베이스 및 테이블 수준으로 제한됩니다. 열 수준 및 행 수준 필터링은 지원되지 않습니다.

Oracle Database와 Amazon Redshift는 객체 이름 대소문자를 다르게 처리하여 데이터 필터 구성과 대상 쿼리 모두에 영향을 줍니다. 다음 사항에 유의하세요.

  • Oracle Database는 CREATE 문에 명시적으로 인용되지 않는 한 데이터베이스, 스키마 및 객체 이름을 대문자로 저장합니다. 예를 들어 mytable(따옴표 없음)을 생성하면 Oracle 데이터 사전은 테이블 이름을 MYTABLE로 저장합니다. 객체 생성 문에서 객체 이름을 따옴표로 묶으면 Oracle 데이터 사전은 대소문자를 유지합니다.

  • 제로 ETL 데이터 필터는 대/소문자를 구분하며 Oracle 데이터 사전에 표시된 객체 이름의 정확한 대/소문자와 일치해야 합니다. 예를 들어 Oracle 사전이 스키마와 테이블 이름 REINVENT.MYTABLE을 저장하는 경우 include: ORCL.REINVENT.MYTABLE을 사용하여 필터를 생성합니다.

  • Amazon Redshift 쿼리는 명시적으로 인용되지 않는 한 기본적으로 소문자 객체 이름으로 설정됩니다. 예를 들어 MYTABLE(따옴표 없음)의 쿼리는 mytable을 검색합니다.

Amazon Redshift 필터를 생성하고 데이터를 쿼리할 때의 사례 차이점에 유의하세요. Oracle Database@AWS에 대한 필터링 고려 사항은 Amazon RDS for Oracle과 동일합니다. Oracle 데이터베이스에서 대소문자가 데이터 필터에 어떤 영향을 미치는 지에 대한 예는 Amazon Relational Database Service 사용 설명서RDS for Oracle 예제를 참조하세요.