안녕하세요, 

베스핀글로벌 GCP Support팀입니다.


이번 아티클에서는 주제로 "BigQuery 삭제된 Table 복원 시 Not Found 에러"를 다루고자 합니다.



BigQuery 삭제된 Table 복원 시 Not Found 에러


BigQuery는 Default로 테이블에 대한 Time-travel 복원 기능을 7일간 지원합니다.

하지만 삭제된 Table을 복원하는 경우 7일이 지나지 않았음에도 해당 Table을 찾을 수 없다는 에러가 발생한다면 아래와 같은 경우일 가능성이 있습니다.

  • 테이블의 시간 이동 기간을 7일보다 이전 기간으로 변경한 경우(시간 이동 기간은 2~7일로 설정할 수 있습니다)
  • 테이블이 포함되어 있던 데이터셋 자체가 삭제된 경우


위 경우 중 시간 이동 기간이 변경되어 초과된 경우는 어쩔 수 없지만, 데이터셋 자체가 삭제되어 Table을 찾을 수 없다면 아래와 같이 동일한 이름의 Dataset을 다시 생성한 후 Table 복원을 시도한다면 성공할 수 있습니다.


1. Test용 Dataset & Table 생성



2. 해당 Dataset 삭제 후 다른 Dataset에 Table 복원 시도 -> 실패



3. 동일한 이름의 Dataset 생성 후 다시 다른 Dataset에 Table 복원 시도 -> 성공



참조 링크


[1] BigQuery Time Travel 

https://cloud.google.com/bigquery/docs/time-travel



관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.


감사합니다.