DW

SAP DataSphere 데이터 플로우에서 테이블 삭제 후 재생성 불가 이슈 해결 방법

초롱불 2025. 2. 19. 14:59

SAP DataSphere를 사용하여 데이터 플로우에서 테이블을 생성하고 관리할 때, Repository Explorer에서 테이블을 삭제한 후 동일한 테크네임(Technical Name)으로 재생성하려고 하면 문제가 발생할 수 있습니다. 이 글에서는 해당 이슈의 원인과 해결 방법을 소개합니다.

이슈 발생 과정

  1. 데이터 플로우에서 테이블 생성 및 배포
    • SAP DataSphere의 데이터 플로우(Data Flow)에서 새로운 테이블을 생성하고 배포합니다.
  2. Repository Explorer에서 테이블 삭제
    • SAP DataSphere의 Repository Explorer에서 해당 테이블을 삭제합니다.
  3. 동일한 테크네임으로 테이블 재생성 불가
    • 삭제된 테이블과 동일한 테크네임을 가진 테이블을 다시 생성하려고 하면 생성이 불가능합니다.
  4. Repository Explorer에서 삭제된 테이블 조회 불가
    • Repository Explorer에서는 해당 테이블이 삭제된 것으로 확인됩니다.
  5. 데이터 플로우에서 동일한 테크네임으로 생성 후 저장 시 문제 발생
    • 오류를 무시하고 동일한 테크네임으로 테이블을 생성한 뒤 저장하면, 마치 정상적으로 생성된 것처럼 보이지만 실제 실행 시 "테이블을 찾을 수 없음" 오류가 발생합니다.
  6. 데이터 플로우에서 테이블 조회 시 삭제된 테이블을 인지하지 못함
    • 데이터 플로우에서 테이블을 조회할 때 삭제된 테이블이 존재하는 것으로 인식되거나, 동일한 테크네임으로 새 테이블을 만들 수 없는 문제가 지속됩니다.

해결 방법: 캐시 삭제 후 재접속

이 문제는 SAP DataSphere의 내부 캐시가 삭제된 테이블 정보를 올바르게 반영하지 않기 때문에 발생할 가능성이 높습니다. 해결 방법은 다음과 같습니다.

1. 캐시 삭제

  • SAP DataSphere의 캐시를 삭제하면, 기존의 삭제된 테이블 정보가 완전히 제거됩니다.
  • 브라우저 캐시도 함께 삭제하는 것이 좋습니다.

2. SAP DataSphere에서 로그아웃 후 재접속

  • 로그아웃 후 다시 로그인하면 최신 상태의 정보가 반영될 수 있습니다.

3. 동일한 테크네임으로 테이블 다시 생성

  • 위 단계를 수행한 후 동일한 테크네임으로 테이블을 생성하면 정상적으로 반영됩니다.

관련 자료

결론

SAP DataSphere에서 테이블을 삭제한 후 동일한 테크네임으로 재생성할 수 없는 이슈는 캐시 문제로 인해 발생할 가능성이 큽니다. 이를 해결하려면 캐시를 삭제하고, SAP DataSphere에서 다시 로그인하여 테이블을 재생성해야 합니다. 이러한 문제를 예방하려면 테이블 삭제 후 일정 시간을 두고 재생성하거나, 삭제 후 캐시를 정리하는 것이 좋습니다.