소스가 관계형 리소스인 경우 사용자 지정된 데이터 개체 내 소스 간에 키 관계를 작성할 수 있습니다. 키 관계를 통해 사용자 지정된 데이터 개체 내에서 소스를 조인할 수 있습니다.
사용자 지정된 데이터 개체가 관계형 데이터 개체를 소스로 사용하는 경우에는 사용자 지정된 데이터 개체 내에 키 관계를 작성할 수 없습니다. 대신 관계형 데이터 개체 간에 키 관계를 작성해야 합니다.
관계형 리소스를 사용자 지정된 데이터 개체로 가져오는 경우 Developer 도구가 데이터베이스에 정의된 기본 키 정보를 유지합니다. 관련 관계형 리소스를 사용자 지정된 데이터 개체로 동시에 가져오는 경우에도 Developer 도구가 키 관계 정보를 유지합니다. 하지만 관련 관계형 리소스를 따로따로 가져오는 경우에는 개체를 사용자 지정된 데이터 개체로 가져온 후 키 관계를 다시 작성해야 합니다.
사용자 지정된 데이터 개체 내 소스 간에 키 관계가 존재할 경우 데이터 통합 서비스가 각 소스의 관련 키를 기반으로 소스를 조인합니다. 기본 조인은 WHERE 절에서 다음과 같은 구문을 사용하는 내부 동등 조인입니다.
Source1.column_name = Source2.column_name
사용자 정의 조인을 입력하거나 사용자 지정 쿼리를 작성하여 기본 조인을 재정의할 수 있습니다.
사용자 지정된 데이터 개체에서 키 관계를 작성하려면 먼저 참조되는 소스 변환에서 기본 키를 작성합니다. 그런 다음 소스 변환에서 외래 키를 포함하는 관계를 작성합니다.
작성하는 키 관계는 사용자 지정된 데이터 개체 메타데이터에 존재합니다. 소스 관계형 리소스를 변경할 필요가 없습니다.