Loading

Tabcmd를 사용하여 게시된 추출 다운로드

게시 일자: Jul 20, 2023
과업
tabcmd get 옵션을 사용하여 게시된 추출을 다운로드하는 방법. 
단계

1단계: tabcmd를 사용하여 추출 .tdsx 파일 다운로드

  1. Tableau Server를 실행하는 컴퓨터에서 명령 프롬프트 창을 관리자 권한으로 열고 다음 명령을 실행합니다.
           cd "C:\Program Files\Tableau\Tableau Server\packages\bin.<version>"

        2.  명령 프롬프트에서 다음 명령을 순서대로 실행합니다.
tabcmd login -s http://<server name> -u <username> -p <password> 
tabcmd get "/datasources/<extract name>.tdsx"

2단계: .tdsx 파일에서 .tde 추출

  1. .tdsx 파일을 마우스 오른쪽 단추로 클릭한 다음 모든 콘텐츠를 추출합니다.
  2. 추출된 폴더를 열고 Data 폴더를 열어 추출(.tde)을 찾습니다.

참고:
"tabcmd get url" 명령에서는 통합 문서 또는 뷰 ID를 사용하여 리소스를 다운로드합니다. URL에 표시되는 통합 문서와 뷰의 이름은 리소스를 다운로드하기 위해 tabcmd 명령에 사용되는 ID입니다.

하지만 데이터 원본의 ID는 통합 문서 및 뷰와 유사하게 URL에 표시되지 않습니다. 다른 프로젝트에 이름이 같은 게시된 데이터 원본이 몇 개 있으면 URL 경로를 사용하여 데이터 원본 ID를 식별할 수 없습니다. 이 경우 명령을 실행하면 명령에 정확한 ID가 입력된 데이터 원본만 다운로드됩니다.
  
다른 프로젝트에 이름이 같은 게시된 데이터 원본이 몇 개 있으면 데이터 원본의 "tds" 파일을 텍스트 편집기에서 열고 "id" 값을 파일의 <repository-location> 태그에서 추출하여 데이터 원본 ID를 확인할 수 있습니다.

예: 
a. 이름이 "myworkbook"인 통합 문서 두 개가 서로 다른 프로젝트인 "Default"와 "Project1"에 게시됩니다.

b. 통합 문서로 이동하면 다음 URL이 보입니다. 
http://<server name>/#/site/<site name>/views/myworkbook/Sheet1
http://<server name>/#/site/<site name>/views/myworkbook_16191394020850/Sheet1


c. 이 두 통합 문서를 다운로드하려면 통합 문서 ID를 명령에 사용합니다.
tabcmd get "/workbooks/myworkbook.twb"
tabcmd get "/workbooks/myworkbook_16191394020850.twb"


두 명령은 모두 통합 문서를 "myworkbook.twb"로(myworkbook_16191394020850.twb 아님) 다운로드합니다.
 
d. 이름이 "myds"인 데이터 원본 두 개가 서로 다른 프로젝트인 "Default"와 "Project1"에 게시됩니다.

e. 데이터 원본으로 이동하면 다음 URL이 보입니다. ID는 URL에 표시되지 않습니다. 
http://<server name>/#/site/<site name>/datasources/23/connections
http://<server name>/#/site/<site name>/datasources/24/connections


f. 다음 명령을 사용하여 id="myds"인 데이터 원본 한 개를 다운로드할 수 있습니다.
tabcmd get "/workbooks/myds.tdsx"

g. 다른 데이터 원본을 다운로드하려면 해당 원본의 "id"를 데이터 원본의 "tds" 파일에서 검색합니다.
<repository-location derived-from='http://<server name>/datasources/myds?rev=1.0' id='myds_16190859777910' path='/t/<site name>/datasources' revision='1.0' site='<site name>' />

h. 검색된 ID를 명령에 사용하여 다른 데이터 원본을 다운로드할 수 있습니다.
tabcmd get "/workbooks/myds_16190859777910.tdsx"

데이터 원본은 "myds.tdsx"로 다운로드됩니다.

참고: 이름이 같은 다른 파일이 있는 경우, 명령을 실행하면 파일이 알림 없이 대체됩니다. 이 문제를 방지하려면 다운로드되는 리소스의 경로를 지정하세요. 
Knowledge 기사 번호

001458254

 
로드 중
Salesforce Help | Article