DW
SAP DataSphere 데이터 플로우에서 테이블 삭제 후 재생성 불가 이슈 해결 방법
초롱불
2025. 2. 19. 14:59
SAP DataSphere를 사용하여 데이터 플로우에서 테이블을 생성하고 관리할 때, Repository Explorer에서 테이블을 삭제한 후 동일한 테크네임(Technical Name)으로 재생성하려고 하면 문제가 발생할 수 있습니다. 이 글에서는 해당 이슈의 원인과 해결 방법을 소개합니다.
이슈 발생 과정
- 데이터 플로우에서 테이블 생성 및 배포
- SAP DataSphere의 데이터 플로우(Data Flow)에서 새로운 테이블을 생성하고 배포합니다.
- Repository Explorer에서 테이블 삭제
- SAP DataSphere의 Repository Explorer에서 해당 테이블을 삭제합니다.
- 동일한 테크네임으로 테이블 재생성 불가
- 삭제된 테이블과 동일한 테크네임을 가진 테이블을 다시 생성하려고 하면 생성이 불가능합니다.
- Repository Explorer에서 삭제된 테이블 조회 불가
- Repository Explorer에서는 해당 테이블이 삭제된 것으로 확인됩니다.
- 데이터 플로우에서 동일한 테크네임으로 생성 후 저장 시 문제 발생
- 오류를 무시하고 동일한 테크네임으로 테이블을 생성한 뒤 저장하면, 마치 정상적으로 생성된 것처럼 보이지만 실제 실행 시 "테이블을 찾을 수 없음" 오류가 발생합니다.
- 데이터 플로우에서 테이블 조회 시 삭제된 테이블을 인지하지 못함
- 데이터 플로우에서 테이블을 조회할 때 삭제된 테이블이 존재하는 것으로 인식되거나, 동일한 테크네임으로 새 테이블을 만들 수 없는 문제가 지속됩니다.
해결 방법: 캐시 삭제 후 재접속
이 문제는 SAP DataSphere의 내부 캐시가 삭제된 테이블 정보를 올바르게 반영하지 않기 때문에 발생할 가능성이 높습니다. 해결 방법은 다음과 같습니다.
1. 캐시 삭제
- SAP DataSphere의 캐시를 삭제하면, 기존의 삭제된 테이블 정보가 완전히 제거됩니다.
- 브라우저 캐시도 함께 삭제하는 것이 좋습니다.
2. SAP DataSphere에서 로그아웃 후 재접속
- 로그아웃 후 다시 로그인하면 최신 상태의 정보가 반영될 수 있습니다.
3. 동일한 테크네임으로 테이블 다시 생성
- 위 단계를 수행한 후 동일한 테크네임으로 테이블을 생성하면 정상적으로 반영됩니다.
관련 자료
결론
SAP DataSphere에서 테이블을 삭제한 후 동일한 테크네임으로 재생성할 수 없는 이슈는 캐시 문제로 인해 발생할 가능성이 큽니다. 이를 해결하려면 캐시를 삭제하고, SAP DataSphere에서 다시 로그인하여 테이블을 재생성해야 합니다. 이러한 문제를 예방하려면 테이블 삭제 후 일정 시간을 두고 재생성하거나, 삭제 후 캐시를 정리하는 것이 좋습니다.