작업 저장 및 공유

흐름의 어느 지점에서나 흐름을 저장하거나, Tableau Desktop에서 흐름의 데이터 미리 보기를 보거나, 흐름에 적용한 모든 작업을 포함하는 데이터의 추출을 만들 수 있습니다. 또한 흐름과 데이터를 패키지화하여 다른 사용자와 공유하거나 데이터 추출을 Tableau Server 또는 Tableau Online에 데이터 원본으로 게시할 수 있습니다.

흐름 저장

추가 작업을 수행하기 전에 흐름을 저장하여 작업을 백업하십시오. 흐름은 Tableau Prep Builder 흐름 파일(.tfl) 형식으로 저장됩니다.

또한 Tableau Desktop에서 공유하기 위해 통합 문서를 패키지화하는 것처럼, 흐름과 로컬 파일(Excel, 텍스트 파일 및 Tableau 추출)을 패키지화하여 다른 사용자와 공유할 수 있습니다. 로컬 파일만 흐름과 함께 패키지화할 수 있습니다. 예를 들어 데이터베이스 연결의 데이터는 패키지에 포함되지 않습니다.

패키지화된 흐름을 저장하면 흐름이 패키지 Tableau 흐름 파일(.tflx)로 저장됩니다.

  • 흐름을 저장하려면 상단 메뉴에서 파일 > 저장을 선택합니다.

  • 흐름과 데이터 파일을 패키지화하려면 상단 메뉴에서 다음 작업 중 하나를 수행합니다.

    • 파일 > 패키지 흐름 내보내기를 선택합니다.

    • 파일 > 다른 이름으로 저장을 선택합니다. 그런 다음 다른 이름으로 저장 대화 상자의 파일 형식 드롭다운 메뉴에서 패키지 Tableau 흐름 파일을 선택합니다.

Tableau에서 데이터 샘플 보기

데이터를 정리할 때 Tableau Desktop에서 하는 것처럼 진행 상황을 확인하고 싶을 수 있습니다. Tableau Desktop에서 흐름을 열면 Tableau Prep Builder가 영구적인 Tableau 추출(Tableau 버전에 따라 .tde 또는 .hyper)과 Tableau 데이터 원본(.tds) 파일을 만듭니다. 이러한 파일은 Tableau 리포지토리의 데이터 원본 파일에 저장되므로 언제라도 데이터를 자유롭게 실험할 수 있습니다.

참고: 데이터를 자유롭게 실험할 수 있지만 Tableau에 데이터 샘플만 표시되며 통합 문서를 패키지 통합 문서(.twbx)로 저장할 수 없습니다. Tableau에서 데이터로 작업할 준비가 되었으면 흐름의 출력 단계를 만들고 출력을 파일 또는 게시된 데이터 원본으로 저장한 다음 Tableau에서 전체 데이터 원본에 연결합니다.

Tableau Desktop에서 흐름을 열면 흐름에서 작업 중인 데이터 샘플과 데이터에 적용된 작업을 선택한 단계까지 확인할 수 있습니다.

Tableau에서 데이터 샘플을 보려면 다음 작업을 수행합니다.

  1. 데이터를 보려는 단계를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 Tableau Desktop에서 미리 보기를 선택합니다.

  2. Tableau Desktop에서 시트 탭이 열립니다.

데이터 추출 및 데이터 원본의 만들기 및 게시

추출을 만들려면 흐름을 실행합니다. 흐름을 실행할 때 변경 사항이 전체 데이터 집합에 적용됩니다. 흐름을 실행하면 Tableau 데이터 원본(.tds) 및 Tableau 데이터 추출(.tde 또는 .hyper) 파일이 만들어집니다. 흐름 출력에서 추출 파일을 만들어 Tableau Desktop에서 사용하거나 제3자와 데이터를 공유할 수 있습니다.

참고: 데이터 추출 또는 데이터 원본을 Tableau Online뿐만 아니라 Tableau Server 버전 10.0 이상에 게시할 수 있습니다.

다음과 같은 형식으로 추출 파일을 만들 수 있습니다.

  • Tableau 데이터 추출(.tde): 추출은 Tableau 추출(.tde) 및 Tableau 데이터 원본(.tds) 파일로 저장됩니다. Tableau Desktop 또는 Tableau Server 버전 10.0~10.4를 사용하는 경우 이 파일 유형을 사용합니다.

  • Hyper 추출(.hyper): 새로운 Tableau 추출 파일 유형이지만 Tableau Desktop 또는 Tableau Server 버전 10.5 이상에서만 사용할 수 있습니다.

  • 쉼표로 구분된 값(.csv): 추출을 제3자와 데이터를 공유할 수 있도록 .csv 파일로 저장합니다. 내보낸 CSV 파일의 인코딩은 BOM이 있는 UTF-8입니다.

출력을 Tableau Server 또는 Tableau Online에 데이터 원본으로 게시하여 데이터를 공유하고 정리, 변형 및 결합한 데이터에 대한 중앙 집중식 액세스를 제공합니다.

참고: 출력을 Tableau Server에 게시하려면 Tableau Server REST API를 사용하도록 설정해야 합니다. 자세한 내용은 Tableau Rest API 도움말에서 Rest API 요구 사항을 참조하십시오. SSL(Secure Socket Layer) 암호화 인증서를 사용하는 서버에 게시하려면 Tableau Prep Builder를 실행하는 컴퓨터에서 추가적인 구성 단계가 필요합니다. 자세한 내용은 Tableau Desktop 및 Tableau Prep Builder 배포 가이드에서 설치 전 수행할 작업을 참조하십시오.

추출 파일 만들기

  1. 단계의 더하기 아이콘 을 클릭하고 출력 추가를 선택합니다.

    이전에 흐름을 실행한 경우 출력 단계의 흐름 실행 단추를 클릭합니다. 이렇게 하면 이전 출력을 덮어씁니다.

    출력 패널이 열리고 데이터 스냅샷이 표시됩니다.

  2. 왼쪽 패널에서 파일에 저장을 선택합니다.

  3. 찾아보기 단추를 클릭하고 추출을 다른 이름으로 저장 대화 상자에서 파일의 이름을 입력한 다음 동의를 클릭합니다.

  4. 출력 유형 필드에서 출력 유형을 선택합니다. 사용하는 Tableau Desktop 버전에 따라 다음과 같은 옵션 중에서 선택할 수 있습니다.

    • Tableau Desktop 버전 10.5 이상의 경우 Tableau 데이터 추출(.hyper)

    • Tableau Desktop 버전 10.0~10.4의 경우 Tableau 데이터 추출(.tde)

    • 제3자와 추출을 공유하려는 경우 쉼표로 구분된 값(.csv)

    : 흐름에서 출력을 생성할 때 선택할 수 있습니다. 추출 파일을 생성하거나 데이터를 Tableau Server 또는 Tableau Online에 데이터 원본으로 게시할 수 있습니다. 출력 파일 생성에 대한 자세한 내용은 데이터 추출 및 데이터 원본의 만들기 및 게시를 참조하십시오.

  5. 흐름 실행을 클릭하여 흐름을 실행하고 추출 파일을 생성합니다.

데이터 원본으로 게시

  1. 단계의 더하기 아이콘 을 클릭하고 출력 추가를 선택합니다.

    이전에 흐름을 실행한 경우 출력 단계의 흐름 실행 단추를 클릭합니다. 이렇게 하면 이전 출력을 덮어씁니다.

  2. 출력 패널이 열리고 데이터 스냅샷이 표시됩니다.

  3. 데이터 원본으로 게시 라디오 단추를 선택하고 다음과 같은 필드를 완성합니다.

    • 서버: 데이터 원본 및 데이터 추출을 게시하려는 Tableau Server를 선택합니다. 서버에 로그인되어 있지 않은 경우 로그인하라는 메시지가 나타납니다.

      Mac에서는 Tableau Prep Builder가 안전하게 SSL 인증서를 사용하여 Tableau Server 또는 Tableau Online 환경에 연결할 수 있도록 Mac 키 체인에 대한 액세스 권한을 제공하라는 메시지가 표시될 수 있습니다.

    • 프로젝트: 데이터 원본 및 추출을 로드하려는 프로젝트를 선택합니다.

    • 이름: 파일 이름을 입력합니다.

    • 설명: 데이터 원본의 설명을 입력합니다.

  4. 흐름 실행을 클릭하여 흐름을 실행하고 데이터 원본을 게시합니다.

명령줄에서 출력 파일 새로 고침

참고: 명령줄에서 JDBC 또는 ODBC 커넥터를 사용하는 연결이 포함된 흐름을 실행하는 것은 현재 지원되지 않습니다.

흐름의 출력 파일을 새로 고치려면 Tableau Prep Builder에서 흐름을 열어 실행하는 대신 명령줄에서 흐름을 실행하면 됩니다. Tableau Prep Conductor를 사용하여 Tableau Server에서 자동으로 실행되는 흐름을 예약할 수도 있습니다. Tableau Prep Conductor에 대한 자세한 내용은 흐름 데이터를 최신 상태로 유지를 참조하십시오.

이 옵션은 Tableau Prep Builder가 설치되어 있는 Windows 및 Mac 컴퓨터에서 모두 사용할 수 있습니다.

Windows 컴퓨터의 경우 Windows 작업 스케줄러를 사용하여 이 프로세스의 일정을 설정할 수도 있습니다. Windows 작업 스케줄러 사용에 대한 자세한 내용은 Microsoft 온라인 도움말에서 Task Scheduler(작업 스케줄러)를 참조하십시오.

명령줄에서 흐름을 실행하면 Tableau Prep Builder가 흐름에 대한 모든 출력을 새로 고칩니다.

참고: 파일의 출력 위치는 흐름을 실행할 때 Tableau Prep Builder의 흐름에 대한 출력 단계에서 지정됩니다. 명령줄에서 파일을 새로 고치면 이 프로세스에서는 동일한 위치를 사용하고 흐름의 이전 출력 파일을 새로 고친 버전으로 덮어씁니다.

흐름 파일의 출력 위치를 지정하는 방법에 대한 자세한 내용은 데이터 추출 및 데이터 원본의 만들기 및 게시를 참조하십시오.

명령줄에서 흐름을 실행하려면 다음이 필요합니다.

  • 흐름을 실행하는 컴퓨터에 대한 관리자 권한

  • Tableau Prep Builder가 설치되어 있는 경로

  • 데이터베이스에 연결하고 출력 파일을 서버에 게시하는 경우 모든 필수 자격 증명을 포함하는 자격 증명 .json 파일

  • Tableau 흐름 파일(.tfl)이 위치한 경로

흐름 실행 전

데이터베이스 파일에 연결하거나 출력 파일을 서버에 게시하는 흐름을 실행하는 경우 이러한 위치에 연결하는 데 필요한 자격 증명이 포함된 .json 파일을 만들어야 합니다.

프로세스를 실행할 때 자격 증명 .json 파일에 제공된 호스트 이름, 포트 및 사용자 이름이 Tableau 흐름 파일(tfl)에서 일치하는 연결을 찾는 데 사용되며 프로세스를 실행하기 전에 업데이트됩니다.

참고: 흐름이 로컬 파일, 네트워크 공유에 저장된 파일 또는 Windows 인증(SSPI)을 사용하는 입력 파일에 연결하고 출력에 이러한 파일을 사용하는 경우 이 단계를 건너뜁니다. Windows 인증에 대한 자세한 내용은 Microsoft 온라인 도움말에서 SSPI Model(SSPI 모델)을 참조하십시오.

파일을 다시 사용할 계획이라면 Tableau Prep Builder 설치 프로세스에서 덮어쓰지 않는 폴더에 파일을 저장하십시오.

다음 표에는 .json 파일에 포함되어야 하는 자격 증명이 나와 있습니다. 포트 ID와 사이트 ID는 연결에 이 정보가 필요하지 않은 경우 선택 사항입니다.

입력 연결 출력 위치
  • 사용자 이름
  • 호스트 이름(서버 이름)
  • 포트 ID
  • 암호
  • 서버 URL
  • 콘텐츠 URL(사이트 ID. Tableau Server 또는 Tableau Online에 로그인하는 경우 URL에서 /site/ 뒤에 표시됩니다.)
  • 사용자 이름
  • 암호

다음 예에서는 자격 증명 .json 파일에 사용하는 구문을 보여 줍니다.

이 예에서 흐름은 두 데이터베이스(Microsoft SQL Server 및 Oracle)에 연결하고 파일을 사이트 ID를 포함하는 서버에 출력합니다.

{
"inputConnections":[
  {
    "username": "jsmith",
    "hostname":"mssql.example.lan",
    "port":1234,
    "password": "passw0rd"
  },
  {
    "username": "jsmith",
    "hostname":"Oracle.example.lan",
    "port":5678,
    "password": "passw0rd" 
  }
],
"outputConnections":[
  {
    "serverUrl":"http://MyServer",
    "contentUrl":"FinanceTeam",
    "username":"jsmith",
    "password":"passw0rd$"
  }
]
}

자격 증명 파일을 만들기 위한 팁

Tableau Prep Builder는 원격 연결이 있을 때 흐름 파일과 자격 증명 .json 파일의 정보를 사용하여 흐름을 실행합니다. 예를 들어 원격 연결의 데이터베이스 이름과 출력 파일의 프로젝트 이름은 흐름에서 가져오고 서버 이름과 로그인 자격 증명은 .json 파일에서 가져옵니다.

흐름을 실행할 때 오류를 방지하려면 자격 증명 파일이 다음 지침을 준수하는지 확인하십시오.

  • Tableau Prep Builder 버전 2018.2.2~2018.3.1을 사용하는 경우 흐름에 입력 또는 출력에 대한 원격 연결이 없는 경우에도 항상 "inputConnections" 및 "outputConnections" 배열이 포함되어야 합니다. 이러한 배열은 비워 두면 됩니다. Tableau Prep Builder 버전 2018.3.2 이상을 사용하는 경우 빈 배열을 포함하지 않아도 됩니다.

    • 원격 입력 연결이 없습니까? .json 파일의 맨 위에 다음 구문을 포함시키십시오.

      {
      "inputConnections":[
        ],
    • 원격 출력 연결이 없습니까? .json 파일의 맨 아래에 다음 구문을 포함시키십시오.

    • "outputConnections":[
        ]
      }
  • 입력 연결에 대한 포트 ID가 없습니까? .json 파일에 "port":xxxx, 참조를 포함시키지 마십시오. "port": ""도 안 됩니다.

  • "serverUrl": 참조 시 주소 끝에 "/"를 포함시키지 마십시오. 예를 들어 "serverUrl": "http://server/"가 아니라 "serverUrl": "http://server"를 사용해야 합니다.

  • 입력 또는 출력 연결이 여러 개인 경우 파일에 각각의 연결에 대한 자격 증명을 포함시키십시오.

흐름 실행

중요: 아래의 예에서 "Tableau Prep" 버전 2019.1.2의 이름은 "Tableau Prep Builder"로 변경되었습니다. 이전 버전의 제품을 사용하는 경우 "Tableau Prep"을 대신 사용하십시오.

  1. 관리자 자격으로 명령 프롬프트 또는 터미널 명령 프롬프트(Mac)를 엽니다.

  2. 다음 명령 중 하나를 실행합니다.

    • 흐름은 로컬 파일이나 네트워크 공유에 저장된 파일에 연결하고 로컬 파일, 네트워크 공유에 저장된 파일 또는 Windows 인증을 사용하는 파일에 게시합니다.

      참고: 네트워크 공유에 저장된 파일에 연결하거나 출력하는 경우 경로에 UNC 형식을 사용하십시오(예: \\서버\경로\파일 이름). 경로가 암호로 보호되어서는 안 됩니다.

      Windows

       "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat -t "path\to\[your flow file name].tfl"

      Mac

      /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -t path/to/[your flow file name].tfl
    • 흐름은 데이터베이스에 연결하거나 서버에 게시합니다.

      Windows

      "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat -c "path\to\[your credential file name].json" -t "path\to\[your flow file name].tfl"

      Mac

      /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl
    • 흐름 파일 또는 자격 증명 파일이 네트워크 공유에 저장되어 있습니다(경로에 UNC 형식 사용: \\서버\경로\파일 이름).

      Windows

      "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat -c "\server\path\[your credential file name].json" -t "\server\path\[your flow file name].tfl"

      Mac: 네트워크 공유를 Finder의 /Volumes에 매핑하여 유지되도록 만든 후 /Volumes/.../[your file]을 사용하여 경로를 지정합니다.

      /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -c /Volumes/.../[your credential file name].json -t path/to/[your flow file name].tfl

    샘플 명령의 예에 대해서는 구문 예제를 참조하십시오. 일반적인 오류와 해결 방법에 대해서는 명령줄을 사용하여 흐름을 실행할 때 일반적인 오류를 참조하십시오.

명령 옵션

도움말 옵션을 보려면 명령줄에 -h를 포함시키십시오.

명령 옵션 설명 참고
-c 자격 증명 파일에 대한 연결 경로입니다. 자격 증명 파일이 위치한 경로가 필요합니다.
-d 흐름 프로세스를 디버깅합니다. 흐름 새로 고침과 관련된 문제를 디버깅하는 데 도움이 되는 자세한 정보를 보려면 이 옵션을 포함시키십시오. 로그 파일은 My Tableau Prep Builder Repository\Command Line Repository\Logs에 저장됩니다.
-h 구문 옵션에 대한 도움말을 표시합니다.

도움말 옵션 또는 구문 오류에는 다음 정보가 표시됩니다.

usage: tableau-prep-cli [-c <arg>] [-d] [-h] [-t <arg>]
-c,--connections <arg>   path to a file with all connection information
-d,--debug               This option is for debugging
-h,--help                print usage message
-t,--tflFile <arg>       The tableau prep builder flow file	
-t .tfl 흐름 파일 .tfl 흐름 파일이 위치한 경로가 필요합니다.

구문 예제

아래 명령줄은 다음과 같은 기준을 사용하여 흐름을 실행하는 세 가지 서로 다른 예를 보여 줍니다.

  • Tableau Prep Builder 버전: 2019.2.2

    중요: 아래의 예에서 Tableau Prep 버전 2019.1.2의 이름은 Tableau Prep Builder로 변경되었습니다. 이전 버전의 제품을 사용하는 경우 "Tableau Prep"을 대신 사용하십시오.

  • 흐름 이름: Flow1.tfl

  • 흐름 위치: C:\Users\jsmith\문서\내 Tableau Prep Builder 리포지토리\흐름

  • 자격 증명 파일 이름: Flow 1.json

  • 자격 증명 파일 위치: C:\Users\jsmith\Desktop\Flow credentials

  • 네트워크 공유에 저장된 자격 증명 파일 위치: \tsi.lan\files\Flow credentials

흐름은 로컬 파일에 연결하여 로컬 파일에 게시합니다.

Windows

"\Program Files\Tableau\Tableau Prep Builder 2019.2.2\scripts"\tableau-prep-cli.bat   -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"

Mac

/Applications/Tableau\ Prep\ Builder\ 2019.2.2.app/Contents/scripts/./tableau-prep-cli  -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl

흐름은 데이터베이스에 연결하여 서버에 게시합니다.

Windows

"\Program Files\Tableau\Tableau Prep Builder 2019.2.2\scripts"\tableau-prep-cli.bat -c "\C:\Users\jsmith\Desktop\Flow credentials\Flow1.json" -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"

Mac

/Applications/Tableau\ Prep\ Builder\ 2019.2.2.app/Contents/scripts/./tableau-prep-cli -c /Users/jsmith/Desktop/Flow\ credentials/Flow1.json -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl

흐름은 서버에 게시하고 자격 증명 파일은 네트워크 공유에 저장되어 있습니다.

Windows

"\Program Files\Tableau\Tableau Prep Builder 2019.2.2\scripts"\tableau-prep-cli.bat -c "\\tsi.lan\files\Flow credentials\Flow1.json" -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"
Mac/Applications/Tableau\ Prep\ Builder\ 2019.2.2.app/Contents/scripts/./tableau-prep-cli -c /Volumes/files/Flow\ credentials/Flow1.json -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl

이 섹션의 다른 문서

의견을 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내십시오.