3단계: 매핑 규칙 처리

매핑 프로세스는 튜닝을 통해 개선된 결과를 제공하고 사용자가 프로세스 속도를 제어할 수 있는 작업입니다. 로그 파일에는 처리된 매핑 규칙과 매핑 규칙을 처리하는 데 사용된 SQL이 함께 표시됩니다.

이러한 예에서는 각 차원에 대해 와일드카드 * ~ * 매핑 규칙이 사용되었는데, 이는 사용자가 구현하는 데 시간이 가장 많이 걸리는 규칙입니다. 각 * ~ * 규칙에 대해 시스템은 데이터 세트의 전체 전달을 수행하므로 백만 행 데이터 세트에 * ~ * 매핑 규칙이 5개인 경우 5백만 행의 데이터베이스 읽기로 바뀝니다. 행 번호가 증가하면 매핑 시간이 크게 늘어납니다. 추가 고려사항은 단일 실행에서 처리되는 기간 수와 관련이 있고 매핑 프로세스는 데이터 세트의 각 기간에 대해 실행됩니다. 이 역시 전체 데이터 세트를 처리하는 데 필요한 시간 증가로 이어집니다.

이 예에서 다음은 계정 차원에 대한 * ~ * 규칙인 첫번째 매핑 규칙을 보여줍니다.

계정 차원에 대한 * ~ * 규칙인 첫번째 매핑 규칙을 보여주는 이미지

이 매핑 규칙은 약 33초 만에 완료되었으며 프로세스가 계속됨에 따라 유사한 규칙이 각각 35초에서 53초 사이에 처리됩니다. 표시된 것처럼 매핑 규칙과 같은 추가 항목을 추가하면 매핑 중에 처리 시간이 계속 소비됩니다.