Loading

Internal error processing completeApplyMigrations(completeApplyMigrations를 처리하는 동안 내부 오류 발생)" 오류 메시지와 함께 Tableau Server 2022.3 업그레이드 실패

게시 일자: Dec 9, 2022
상세 설명

Tableau Server를 2022.3 버전으로 업그레이드하는 중에 업그레이드로 인해 실행 중인 마이그레이션이 실패하고 다음 오류가 표시될 수 있습니다.

Internal error processing completeApplyMigrations(completeApplyMigrations 처리 중 내부 오류 발생)


콘솔 출력 예:
41% - 마이그레이션을 실행하지 못했습니다.
50% - 데이터베이스 서비스를 사용하지 않도록 설정하고 있습니다.
58% - 데이터베이스 서비스를 사용하지 않도록 설정할 때까지 기다리는 중입니다.
66% - 데이터베이스를 업그레이드하지 못했습니다.

This job failed due to unexpected error: 'TApplicationException'(예기치 않은 'TApplicationException' 오류로 인해 이 작업에 실패했습니다.)
org.apache.thrift.TApplicationException: completeApplyMigrations 처리 중 내부 오류 발생


databasemaintenance.log 파일에 위치한 오류 메시지는 다음과 같습니다.

2022-11-01 20:59:03.571 +0000 db-op-0 : ERROR com.tableausoftware.dbmigration.MigrationDriver - Migration Migration20220405030000MakeSiteIdOnBigTextsTableNotNull.sql (20220405030000) failed.(2022-11-01 20:59:03.571 +0000 db-op-0 : 오류 com.tableausoftware.dbmigration.MigrationDriver - 마이그레이션 Migration20220405030000MakeSiteIdOnBigTextsTableNotNull.sql (20220405030000)에 실패했습니다.)
org.postgresql.util.PSQLException: ERROR: column "site_id" of relation "big_texts" contains null values(org.postgresql.util.PSQLException: 오류: "big_texts" 관계의 "site_id" 필드가 null 값을 포함함)

 

Cause

Postgres의 big_texts 테이블에는 업그레이드 프로세스가 완료되는 동안 데이터베이스 마이그레이션을 방지하는 null 값이 포함되어 있습니다.
솔루션
일반적으로 이 시점에서 업그레이드 프로세스가 실패하면 서버는 복구할 수 없는 상태가 되며 다시 작성해야 합니다. 

1. Tableau Server 디렉터리 외부 위치에서 Tableau Server의 최근 백업(.tsbak)이 사용 가능한지 확인합니다.
2. 현재 Tableau Server 설치를 Obliterate(제거)합니다.
3. Tableau Server를 재설치하고 백업을 복원합니다.
4. Tableau Postgres 데이터베이스에서 big_texts 테이블을 제거하는 데 도움이 필요하면 Tableau 지원 팀에 문의하기 바랍니다.
5. Tableau 기술 지원 팀의 지원을 받으면 업그레이드가 완료될 수 있습니다.
추가 자원
Postgres 데이터베이스에서 big_texts 테이블을 쿼리하여 site_id 열에 null 값이 있는 필드가 이 항목에 포함되어 있는지 확인할 수 있습니다.

리포지토리에 대한 액세스는 Tableau 제품 도움말 가이드 Tableau Server 리포지토리를 사용한 데이터 수집에 설명된 단계를 통해 활성화할 수 있습니다.
Knowledge 기사 번호

001497092

 
로드 중
Salesforce Help | Article