Loading

게시된 Hyper 파일 업데이트 또는 덮어쓰기 오류 "Cannot replace the extract file which is currently in use"(현재 사용 중인 추출 파일을 바꿀 수 없음)

게시 일자: Apr 11, 2023
상세 설명

Hyper 파일이 Tableau Server에 게시되고 공유되는 경우 Tableau Desktop 또는 Tableau Prep Builder를 사용하여 Hyper 파일을 업데이트(덮어쓰기)하려고 할 때 다음과 같은 오류가 표시됩니다.

Cannot replace the extract file which is currently in use.  Please choose a new location to save the extract.(현재 사용 중인 추출 파일을 바꿀 수 없습니다. 추출 파일을 저장할 새 위치를 선택하세요.)
또는
Unable to generate output. The output file is in use. Close the file and try again.(출력을 생성할 수 없습니다.  출력 파일이 사용 중입니다. 파일을 닫고 다시 시도하세요.)


공유 네트워크 폴더에 있는 Hyper 파일에 직접 액세스하는 통합 문서를 사용하는 경우 이러한 Hyper 파일을 현재 위치에서 업데이트하는 방법은 지원되지 않는 시나리오입니다.



 

Cause

Tableau는 라이브 연결을 통해 CSV, Excel 또는 Access 파일을 공유할 수 있도록 지원하지만 .hyper 파일 공유는 지원하지 않습니다.
  • Tableau Server에서 데이터베이스/추출을 사용할 때 Hyper는 데이터베이스/추출을 잠급니다. Tableau Server는 세션을 계속 열어두기 때문에 잠금이 유지되는 시간을 직접 제어할 수 없습니다.
  • 잠금이 유지되지 않은 상태에서 Hyper 파일을 업데이트하는 데 성공하더라도 Tableau Server는 현재 위치에서 업데이트하는 것을 고려하지 않고 캐시합니다. 따라서 Hyper 파일을 사용하는 Tableau에서 뷰에 액세스할 때 Tableau Server의 캐시에 오래된 데이터가 있을 수 있습니다. 반면에 Tableau Desktop은 캐싱으로 다르게 작동하며 파일이 변경된 시점을 감지할 가능성이 더 높습니다.
솔루션

옵션 1:

Hyper 파일을 Tableau Server에 게시하고 Tableau Server에서 업데이트합니다.

옵션 2:

라이브 연결을 통해 CSV, Excel 또는 Access 파일을 사용합니다.
추가 자원
흐름에서 잠긴 Hyper 파일을 덮어쓰려고 하면 다음 메시지와 함께 오류가 발생할 수 있습니다.

[SQLSTATE:55006] error opening database ‘Output2’: There was an error during loading database: The database file “//xxxxx/xxxxx.hyper” is locked by another process: CreateFileW(“\\?\UNC\xxxxx\xxxxx.hyper”): operation would block System error.([SQLSTATE:55006] 데이터베이스 ‘Output2’를 여는 중 오류 발생: 데이터베이스 로드 중에 오류가 발생했습니다. 데이터베이스 파일 “//xxxxx/xxxxx.hyper”가 다른 프로세스에 의해 잠겼습니다. CreateFileW(“\\?\UNC\xxxxx\xxxxx.hyper”): 작업으로 시스템 오류를 차단합니다.)
또는
System error: AqlProcessor evaluation failed: [SQLSTATE:55000] error opening database ‘Output’: The database cannot be requested with access mode `readwrite`, as it is already loaded with the incompatible mode `readonly`.(시스템 오류: AqlProcessor 평가 실패: [SQLSTATE:55000] 데이터베이스 ‘Output’을 여는 중 오류 발생: 데이터베이스가 이미 호환되지 않는 모드인 `readonly`로 로드되어 있으므로 데이터베이스를 액세스 모드인 `readwrite`로 요청할 수 없습니다.)
Knowledge 기사 번호

001474697

 
로드 중
Salesforce Help | Article