가상 연결 만들기

가상 연결은 데이터에 대한 공유 가능한 중앙 액세스 지점을 제공하고 연결 수준에서 행 수준 보안을 지원하는 Tableau 콘텐츠 유형입니다. 가상 연결 만들기는 여러 단계의 프로세스입니다. 이 항목에서는 공유하려는 데이터에 연결하고 가상 연결 에디터의 테이블 탭을 사용하는 방법을 다룹니다.

데이터에 연결

Tableau Cloud 또는 Tableau Server에서 가상 연결을 만들려면

  1. 홈 또는 탐색 페이지에서 새로 만들기 > 가상 연결을 클릭합니다.
  2. 데이터에 연결 대화 상자에서 데이터에 대한 커넥터를 선택합니다. 가상 연결에 지원되는 커넥터 목록은 Tableau Desktop 및 웹 작성 도움말에서 Creator: 데이터에 연결(링크가 새 창에서 열림)을 참조하십시오.
  3. 입력하라는 메시지가 표시된 정보를 입력합니다. 입력하는 자격 증명이 가상 연결에 저장되므로 연결 사용자는 자격 증명을 입력하지 않고 데이터에 연결할 수 있습니다.
  4. 메시지가 표시되면 로그인을 클릭합니다. 다른 연결을 추가하려면 가상 연결 에디터의 연결 추가 더하기 기호를 클릭하고 커넥터를 선택한 다음 자격 증명을 입력하고 로그인합니다.

가상 연결에는 여러 개의 연결이 포함될 수 있습니다. 각 연결은 단일 데이터베이스 또는 파일에 액세스합니다.

참고: Tableau Cloud의 경우 사설망 데이터에 연결하는 가상 연결은 Tableau Bridge를 사용하여 데이터를 최신 상태로 유지합니다. Tableau Bridge 구성에 대한 자세한 내용은 Bridge 클라이언트 풀 구성 및 관리(링크가 새 창에서 열림)를 참조하십시오. 지원되는 연결에 대한 자세한 내용은 Bridge와의 연결(링크가 새 창에서 열림)을 참조하십시오.

다른 연결 추가

필요에 따라 연결 옆의 가상 연결 에디터의 연결 추가 더하기 기호를 클릭하여 가상 연결에 다른 연결을 추가하고 둘 이상의 데이터베이스에 연결합니다. 다른 서버 또는 데이터베이스에 대한 연결을 추가하거나 동일한 서버 또는 데이터베이스에 대한 연결을 추가할 수 있습니다.

여러 연결을 사용하면 다음을 수행할 수 있습니다.

  • 연결 또는 데이터베이스의 테이블을 다른 연결 및 데이터베이스의 테이블을 보호하는 데이터 정책의 자격 테이블로 사용합니다.
  • 다른 데이터베이스의 테이블을 사용하여 가상 연결의 테이블을 추가하거나 바꿉니다. 예를 들어 한 데이터베이스의 데이터를 다른 데이터베이스로 마이그레이션한다고 가정합니다. 이 경우 가상 연결 에디터에서 두 번째 데이터베이스에 연결을 추가하고 첫 번째 데이터베이스의 기존 테이블을 두 번째 데이터베이스의 테이블로 바꿀 수 있습니다.
  • 동일한 서버 또는 데이터베이스에 여러 연결을 추가합니다. 이렇게 하면 예를 들어 동일한 데이터베이스에 다른 자격 증명으로 액세스해야 하는 경우 유용할 수 있습니다.
  • 물리적 위치와 관계없이 관련되어 있거나 함께 사용하도록 만들어진 테이블 그룹을 공유합니다. 예를 들어 여러 데이터베이스에서 직원 정보와 관련된 테이블을 그룹화할 수 있습니다.

가상 연결을 편집하기 위해 열 때 메시지가 표시되면 연결을 차례대로 인증해야 합니다. 인증에 실패한 연결이 있는 경우 가상 연결을 편집할 수 없습니다.

연결에 포함할 테이블 선택

필요한 경우 포함된 테이블을 볼 데이터베이스를 선택합니다.

  1. 왼쪽의 테이블 아래에서 테이블을 선택하고 오른쪽의 테이블 탭으로 끌거나 클릭합니다. 서로 다른 연결의 테이블을 포함할 수 있습니다. 자격 테이블을 포함합니다(사용 중인 경우).
  2. (선택 사항) 새 사용자 지정 SQL을 클릭하여 사용자 지정 테이블 스키마를 만듭니다.

참고: 가상 연결은 공간 데이터 유형이 포함된 테이블을 지원하지 않습니다.

테이블에 대한 라이브 또는 추출 모드 선택

연결 수와 관계없이 동일한 가상 연결에서 개별 테이블을 라이브 모드 또는 추출 모드로 설정할 수 있습니다.

  • 라이브 - 데이터베이스에서 직접 테이블을 쿼리합니다. (라이브가 기본값입니다.)
  • 추출 - 테이블을 추출한 후 Tableau에 저장합니다.

예를 들어 보고서 생성 또는 높은 고객 트래픽의 영향을 받지 않도록 일부 테이블을 추출 모드로 설정할 수 있습니다.

테이블 아래에서 모드를 변경하려는 테이블을 하나 이상 선택하고 동작을 선택한 다음 라이브로 변경 또는 추출로 변경을 선택합니다. 또는 테이블 행에서 동작 메뉴(...)를 선택하고 라이브 또는 추출을 선택합니다.

증분 추출

Tableau Cloud 2024년 6월 및 Tableau Server 2024.2부터 증분 새로 고침을 위해 테이블 추출을 구성할 수 있습니다.

증분 추출을 구성할 때 새 행을 식별하는 데 사용되는 키 열을 지정합니다. 증분 추출을 새로 고치면 키 열이 증가한 행만 추출에 추가됩니다. 처리되는 행 수가 적다는 것은 추출 새로 고침 작업이 더 빨라지고 데이터베이스에 적용되는 부하가 줄어든다는 의미입니다.

예를 들어 Batters(타자) 테이블에 대한 추출이 있다고 가정해 보겠습니다. 추출의 데이터는 다음과 같습니다.

YearTeam
1978Lions
1979Tigers

Batters(타자) 테이블에는 증분 추출 새로 고침이 구성되었으며 키 열은 Year(연도)입니다.

라이브 테이블이 1980에 대한 새 행으로 업데이트됩니다.

YearTeam
1978Lions
1979Tigers
1980Bears

Batters(타자) 테이블의 추출이 증분식으로 새로 고쳐지면 추출의 키 열에서 가장 큰 값을 초과하는 행만 추가됩니다. 이 경우에는 1980 행이 추출에 추가됨을 의미합니다. 전체 추출 파일을 새로 고치는 대신 1개의 행만 처리되어 추가됩니다.

전체 추출을 새로 고치려는 경우 증분 새로 고침으로 구성된 추출에 대해도 전체 새로 고침을 수행할 수 있습니다.

테이블 추출에 대한 증분 새로 고침을 구성하려면 다음을 수행합니다.

  1. 테이블을 라이브에서 추출로 변경합니다.
  2. 테이블 행에서 동작 메뉴(...)를 선택하고 추출 설정...을 선택합니다.
  3. 증분 새로 고침 사용을 선택합니다.
  4. 추가할 행을 결정할 때 사용할 증분 열을 선택합니다.
  5. 설정 저장을 선택합니다.
    증분 새로 고침을 사용하도록 설정된 추출 설정 대화 상자

사용자 지정 SQL로 변환

Tableau Cloud 2024년 6월 및 Tableau Server 2024.2부터 테이블에 연결하는 데 사용되는 SQL을 대략적으로 추정하고 이를 사용자 지정 SQL의 시작점으로 사용할 수 있습니다. 사용자 지정 SQL을 사용하면 다른 쿼리 변경 사항을 필터링하거나 수행하여 결과 집합을 수정할 수 있습니다. 데이터 패널에서 새 사용자 지정 SQL을 사용하는 대신 이 방법으로 사용자 지정 SQL을 만들면 기존 가상 연결에 미치는 영향이 줄어듭니다. 다운스트림 자산은 테이블을 새 테이블이 아닌 동일한 테이블로 인식합니다.

테이블을 사용자 지정 SQL로 변환하려면 다음을 수행합니다.

  1. 테이블 행에서 동작 메뉴(...)를 선택합니다.
  2. 사용자 지정 SQL로 변환을 선택합니다.
  3. 사용자 지정 SQL 편집 대화 상자에서 필요에 따라 SQL을 편집합니다.
  4. 테이블 생성을 선택합니다.

참고: 대화 상자에 처음 나타나는 SQL은 시작점으로 간주되며 수정 없이는 작동하지 않을 수 있습니다. 가상 연결 에디터에는 연결에 사용되는 특정 SQL 구문에 대한 미묘한 정보가 부족합니다. 테이블 생성 단추를 선택할 때 오류가 발생하면 작은따옴표, 큰따옴표, 역따옴표 및 대괄호를 제거하거나 변경하여 SQL이 사용 중인 데이터베이스와 호환되도록 만듭니다.

사용자 지정 SQL을 편집하려면 다음을 수행합니다.

  1. 테이블 행에서 동작 메뉴(...)를 선택합니다.
  2. 사용자 지정 SQL 편집을 선택합니다.
  3. 사용자 지정 SQL 편집 대화 상자에서 SQL을 편집합니다.
  4. 테이블 생성을 선택합니다.

사용자 지정 SQL을 사용하지 않고 테이블을 기본 상태로 되돌리려면 다음을 수행합니다.

  1. 테이블 행에서 동작 메뉴(...)를 선택합니다.
  2. 바꾸기를 선택합니다.
  3. 테이블 바꾸기 대화 상자에서 원래 테이블 이름을 선택합니다.
  4. 확인을 선택합니다.

테이블 데이터 추출

테이블을 라이브에서 추출로 변경한 후 아직 추출하지 않았다면 보류 중인 추출 만들기(또는 Tableau Server 2023.3 이하의 경우 보류 중인 추출 실행)을 클릭하여 보류 중인 추출을 실행할 수 있습니다. 보류 중인 추출을 모두 실행한 후에는 모든 추출 새로 고침(또는 Tableau Server 2023.3 이하의 경우 모든 추출 실행)을 클릭하여 해당 시기의 모든 테이블 데이터를 추출합니다.

또는 Tableau Cloud 2024년 6월 또는 Tableau Server 2024.2 이상에서는 테이블 행에서 동작 메뉴(...)를 선택하고 추출 새로 고침...을 선택합니다. 테이블에 증분 새로 고침이 구성되지 않은 경우 새로 고침(전체)만 선택할 수 있습니다. 증분 새로 고침이 구성된 경우 새로 고침(전체)을 선택하여 추출을 완전히 새로 고치거나, 새로 고침(증분)을 선택하여 증분식으로 추출을 새로 고칩니다.

가상 연결을 게시하기 전에 보류 중인 모든 추출을 실행해야 합니다. 추출이 생성되는 동안에는 연결을 편집할 수 없습니다.

연결을 게시한 후 가상 연결 페이지에서 가상 연결의 테이블에 대한 추출 새로 고침 일정을 예약합니다. 가상 연결에 대한 추출 새로 고침 예약을 참조하십시오.

테이블 표시 상태 설정

테이블 탭의 표시 유형 설정/해제를 사용하여 테이블 및 사용자 데이터를 표시하거나 숨길 수 있습니다.

확인 표시는 표시함을 의미함 사용자는 테이블 데이터를 볼 수 있습니다. 사용자에게 표시할 데이터를 통제하는 데이터 정책을 만들 수 있습니다. (사용자가 볼 수 있도록 설정하는 것이 기본값입니다.)

X는 숨김을 의미함 사용자는 테이블 데이터를 볼 수 없습니다. 데이터 정책 및 자격 테이블에서 숨겨진 테이블을 사용할 수 있습니다.

테이블 세부 정보 보기

테이블 탭 맨 위에 있는 테이블을 클릭하면 세부 정보가 표시됩니다. 테이블 세부 정보 섹션에서 간단한 편집을 수행할 수 있습니다. 예를 들어 테이블 이름을 변경하거나 열을 숨기거나 열 이름을 바꾸거나 데이터 유형을 변경할 수 있습니다.

다음 아이콘을 사용하여 표시되는 테이블 정보를 전환합니다.

태그 아이콘은 열 데이터 유형을 나타냅니다.테이블의 열 목록과 가격 열의 데이터 유형입니다.
테이블 아이콘은 열 샘플 데이터를 나타냅니다.각 열의 샘플 데이터와 연결된 키(사용할 수 있는 경우)입니다. 연결된 키는 다른 테이블에 연결되는 열을 보여줍니다. 데이터베이스에 기본 및 외래 키 정보가 있는 경우에만 표시됩니다.
프로필 아이콘은 열 값 범위를 나타냅니다.선택한 각 열의 히스토그램에 포함된 값 범위입니다.

데이터베이스의 데이터 새로 고침

툴바에서 새로 고침 아이콘 가상 연결 에디터 툴바의 새로 고침 아이콘을 클릭하여 가상 연결의 모든 연결에 대한 데이터베이스의 최신 데이터를 가져옵니다. 여기에는 다음이 포함됩니다.

  • 데이터베이스, 테이블 및 열 목록. 가상 연결에 포함된 테이블과 포함되지 않은 테이블이 모두 새로 고쳐집니다.
  • 테이블 및 히스토그램 데이터

라이브 모드에 있는 테이블의 경우 새로 고침을 수행하면 데이터베이스, 테이블 및 열의 최신 목록과 최근 테이블 및 히스토그램 데이터가 검색됩니다. 추출 모드에 있는 테이블의 경우 새로 고침을 수행하면 테이블 및 열의 업데이트된 목록이 검색됩니다. 그러나 최근 테이블 및 히스토그램 데이터를 보려면 새 추출을 시작해야 합니다. 예를 들어 데이터베이스 테이블에 새 열이 있을 때 새로 고침 아이콘을 클릭하면 새 열이 에디터에 나타나지만 데이터는 나타나지 않습니다. 최근 현재 데이터를 보려면 새 추출을 시작해야 합니다.

데이터를 새로 고치면 현재 캐시된 데이터가 무효화됩니다. 에디터를 닫은 후 다시 열고, 테이블을 추출에서 라이브 모드로 전환하고, 연결 자격 증명(예: 사용자 이름 또는 비밀번호)을 변경할 때에도 데이터가 새로 고쳐집니다.

이 작업을 수행할 수 있는 사용자

가상 연결을 만들려면 다음 조건을 충족해야 합니다.

  • 가상 연결이 연결하는 데이터베이스에 대한 자격 증명이 있어야 함
  • 서버 또는 사이트 관리자이거나 Creator여야 함

다음 단계

테이블 탭에서 테이블을 추가하고 구성한 후 행 수준 보안에 대한 데이터 정책 만들기 가상 연결 게시 및 사용 권한 설정할 수 있습니다.

참고 항목

.properties 파일을 사용하여 JDBC 연결 사용자 지정 - JDBC 기반 연결을 사용자 지정하는 경우 .properties 파일에서 사용자 지정을 만들 수 있습니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!