데이터웨어 하우스를 구축하고 팩트 테이블의 기본 키로 서로 게이트 키를 사용하려고합니다. 하지만 문제는 필자의 경우 팩트 테이블을 업데이트해야한다는 것입니다.데이터웨어 하우스의 서로 게이트 키 관리
첫 번째 질문은 소스 시스템에서 자연어 키에 해당하는 자동 생성 된 대리 키를 어떻게 찾습니까? 나는 자연과 대용 키 사이의 통신을 저장하는 룩업 테이블을 언급하는 몇 가지 해답을 보았지만 정확하게 구현 된 방법을 이해하지 못했습니다. 이 테이블을 저장해야하는 위치 : 데이터웨어 하우스 자체 또는 다른 곳?
두 번째 질문이 있습니다. 소스 시스템에는 사실에 대한 대리 키가이 L 포함되어 있지만 16Y이 트인 UUID 데이터 유형이 있습니다. 사실 수는 최대 정수 값 (4 바이트)을 초과 할 가능성이 거의 없습니다. 소스 시스템에서 제공하는 UUID를 사용하여 ETL을 단순화해야합니까? 아니면 더 복잡한 ETL을 수행하고 성능을 높이기 위해 자체 정수 대용 키를 구현해야합니까?
https://stackoverflow.com/questions/2496610/insert-into-a-star-schema/2499607#2499607 –
댓글을 남겨주셔서 감사합니다! –
남은 질문이 하나 더 있습니다. 데이터웨어 하우스 용으로 RDBMS를 사용할 예정이며 자동 증가 기본 키를 사용하려고합니다. 처음으로 테이블에 아무 것도 삽입 할 때 RDBMS에서 생성 된 기본 키를 어떻게 알 수 있습니까? 어떤 키가 생성되었는지 알기 위해 그것을 삽입 한 후 즉시 행을 선택해야합니까? –