기타 데이터베이스(JDBC)

Tableau를 시작할 때 연결에서 Tableau Desktop이 지원하는 파일 및 데이터베이스 유형을 볼 수 있습니다. 전체 목록을 보려면 자세히를 선택합니다. 지원하는 파일 및 데이터베이스인 경우 해당 데이터 원본용으로 작성되고 최적화된 기본 제공 커넥터가 제공됩니다.

중요: 사용 중인 파일 또는 데이터베이스 유형이 연결에 나열되어 있으면 이 지정 커넥터를 사용하여 데이터에 연결합니다.

사용 중인 파일 또는 데이터베이스 유형이 연결에 나열되지 않는 경우 기타 데이터베이스(JDBC) 커넥터를 사용하여 연결할 수 있습니다. JDBC(Java Database Connectivity)는 데이터베이스에 연결하는 표준적인 방식입니다. 연결하려는 데이터베이스 드라이버가 JDBC 표준을 구현하는 경우 해당 데이터베이스의 JDBC 드라이버와 Tableau 기타 데이터베이스(JDBC) 커넥터를 사용하여 Tableau를 데이터에 연결할 수 있습니다.

기타 데이터베이스(JDBC) 커넥터를 사용할 경우 이 "범용" 커넥터와 이름이 지정된 Tableau 커넥터 간에서 상당한 성능 차이를 확인할 수 있습니다. 이것은 범용 JDBC 커넥터가 이름이 지정된 커넥터에서 성능을 최적화하기 위해 사용하는 많은 연결 관련 기능을 활용하지 않기 때문입니다.

시작하기 전에

올바른 JDBC 드라이버 지정

JDBC 드라이버는 독립된 .jar 파일입니다. 운영 체제의 폴더에 .jar 파일을 배치합니다. (폴더가 아직 없는 경우 폴더를 만들어야 합니다.)

  • Windows: C:\Program Files\Tableau\Drivers
  • Mac: ~/Library/Tableau/Drivers
  • Linux: /opt/tableau/tableau_driver/jdbc

참고: 드라이버에 단일 .jar 파일만 포함된 경우 파일을 C:\Program Files\Tableau/Drivers에 복사하면 됩니다. 드라이버에 여러 파일이 포함된 경우 C:\Program Files\Tableau/Drivers 아래에 "A" 하위 폴더를 만든 다음 모든 파일을 "A" 폴더에 복사합니다.

다음 요구 사항도 확인하십시오.

  • .jar 파일에 대한 읽기 권한이 있어야 합니다.
  • Tableau에는 JDBC 4.0 이상 드라이버가 필요합니다.
  • Tableau에는 유형 4 JDBC 드라이버가 필요합니다.

 

참고: 암호가 기록되지 않도록 하려면 대화 상자의 비밀번호 필드나 드라이버 속성 중 하나에서 JDBC 커넥터의 암호를 입력해야 합니다.

언어 지원

기타 데이터베이스(JDBC) 커넥터는 Tableau가 데이터베이스로 전송된 SQL 쿼리를 변환하는 방법을 설정하는 데 사용되는 다음과 같은 언어를 지원합니다.

  • MySQL
  • PostgreSQL
  • 범용 SQL-92

연결 정보 수집

다음과 같은 연결 정보를 수집합니다.

  • 연결할 때 URL 필드에 입력할 JDBC 연결 문자열. 드라이버의 설명서를 참조하여 JDBC 드라이버에 올바른 형식을 사용하는지 확인하십시오. 예를 들면 다음과 같습니다.

    jdbc:postgresql://www.exampledatabase.com:5432/databasename

    • jdbc - 항상 jdbc 접두사를 사용하십시오. 그렇지 않으면 로그인 단추가 사용되지 않도록 설정됩니다.
    • postgresql - 사용 중인 JDBC 드라이버의 클래스를 정의합니다. Tableau는 Tableau 드라이버 폴더에서 일치하는 드라이버를 확인합니다. JDBC 드라이버에는 연결된 하위 프로토콜(PostgreSQL의 경우 postgresql, MySQL의 경우 mysql)이 있습니다.
    • www.exampledatabase.com - 데이터베이스 서버에 대한 네트워크 주소입니다. 호스트 이름 또는 IP 주소를 사용할 수 있습니다.
    • 5432 – 지정된 네트워크 주소에서 데이터베이스가 응답하는 포트입니다.
    • databasename - 데이터베이스 서버의 데이터베이스 또는 스키마 이름입니다.
  • 사용하는 언어: MySQL, PostgreSQL 또는 SQL-92
  • 서버 로그인을 위한 자격 증명: 사용자 이름 및 암호
  • (선택 사항) 드라이버 동작을 사용자 지정하는 JDBC 속성 파일. 자세한 내용은 Tableau 커뮤니티에서 속성 파일을 사용하여 JDBC 연결 사용자 지정(영문)(링크가 새 창에서 열림)을 참조하십시오.

연결 만들기

JDBC 드라이버를 사용하여 데이터에 연결하려면 다음을 수행합니다.

  1. Tableau를 시작하고 연결에서 기타 데이터베이스(JDBC)를 선택합니다. 데이터 연결의 전체 목록을 보려면 서버에 연결 아래에서 자세히를 선택합니다.
  2. URL 필드에 JDBC 연결 문자열을 입력합니다.
  3. 드롭다운 목록에서 언어를 선택합니다.
  4. 서버에 로그인하기 위한 사용자 이름과 암호를 입력합니다.
  5. (선택 사항) JDBC 속성 파일을 찾습니다. 속성 파일을 사용할 경우 이 파일이 클래스 수준 속성을 재정의합니다.
  6. 로그인을 선택합니다.

중요: 기타 데이터베이스(JDBC)를 사용하여 데이터베이스에 연결할 때 결과가 다를 수 있으며 Tableau Desktop 기능과의 호환성이 보장되지 않습니다.

연결이 예상대로 작동하는 경우 분석을 시작할 수 있습니다. 기능 및 성능을 향상시키기 위해 JDBC 연결을 사용자 지정해야 하는 경우에는 참고 항목의 문서를 참조하십시오.

게시 및 교차 플랫폼 이식성을 위한 구성

일반 JDBC 연결을 사용하여 작업할 때 생성한 통합 문서 및 데이터 원본을 다른 컴퓨터 및 플랫폼에서 사용할 수 있게 하려면 추가 구성이 필요합니다.

게시 및 교차 플랫폼 이식성을 위해 통합 문서 또는 데이터 원본 연결과 일치하도록 드라이버를 설치해야 합니다.

예를 들어 Ashley Garcia는 자신의 Windows 컴퓨터에 설치된 관련 JDBC 드라이버를 사용하여 연결하는 기타 데이터베이스(JDBC) 데이터 원본을 만듭니다.

Ashley는 다른 사람들이 이 데이터 원본을 사용할 수 있게 만들기 위해 몇 가지 작업을 수행할 수 있습니다.

  • Tableau Server에 데이터 원본을 게시할 수 있습니다. 이 작업을 수행할 때 Ashley는 Tableau Server 관리자에게 Ashley 자신과 다른 사용자들이 데이터 원본에 액세스할 수 있도록 Tableau Server 컴퓨터에서 관련 JDBC 드라이버를 설치해 달라고 요청해야 합니다.
  • Ashley는 동료 작업자들에게 이메일로 데이터 원본을 보낼 수 있습니다. 또한 동료 작업자들에게 Tableau Desktop에서 데이터 원본을 열려면 먼저 사용하는 컴퓨터에 관련 JDBC 드라이버를 설치해야 한다는 것을 알려주어야 합니다.

기타 데이터베이스(JDBC) 커넥터를 사용하여 만든 통합 문서나 데이터 원본을 열 때 JDBC 드라이버가 설치되지 않은 경우 No suitable driver 메시지를 포함하는 오류 메시지가 나타납니다. 이 오류를 해결하려면 통합 문서 또는 데이터 원본 게시자나 Tableau Server 관리자에게 연락하여 통합 문서 또는 데이터 원본과 일치하는 JDBC 드라이버를 구해야 합니다. 그런 다음 컴퓨터에 드라이버를 설치합니다.

데이터 검토

사용자가 기타 데이터베이스(JDBC) 커넥터를 사용하여 연결하는 데이터베이스는 Tableau가 테스트하지 않기 때문에 데이터를 검토하여 예상하는 동작이 반영되는지 확인하는 시간을 갖는 것이 중요합니다.

메타데이터를 확인하려면 데이터 원본 페이지에서 데이터 탭과 데이터 그리드를 검토하여 올바른 테이블과 열이 표시되고 데이터 유형이 올바른지 확인합니다.

데이터베이스 변경

기타 데이터베이스(JDBC)를 사용하여 데이터에 연결하는 경우 URL 필드의 JDBC 연결 문자열에 연결할 데이터베이스를 지정합니다. 연결한 후 다른 데이터베이스로 변경하려면 연결 문자열을 편집하거나 새 문자열을 사용하여 새 연결을 추가해야 합니다. 그렇지 않으면 오류가 발생하고 다음 예제와 같은 결과가 표시됩니다.

Tableau DesktopTableau Prep Builder

Tableau의 기타 데이터베이스(JDBC) 연결 지원

Tableau는 기타 데이터베이스(JDBC)를 사용하는 연결에 대해 제한적인 고객 지원을 제공합니다. 예를 들어 지원 부서는 Tableau Desktop에서는 작동하지만 Tableau Server에서는 작동하지 않는 연결에 대한 지원을 제공합니다. 하지만 JDBC 속성 파일의 작성이나 디버깅에 대한 지원은 제공하지 않습니다. 도움이 필요한 경우 참고 항목에 나와 있는 설명서를 참조할 수 있으며 Tableau 개발자 커뮤니티 포럼(링크가 새 창에서 열림)에 질문을 제출하고 도움을 요청할 수 있습니다.

 

참고 항목

Tableau 및 JDBC – 성능 향상 및 일반적인 문제 해결을 위한 팁을 제공합니다.

Tableau Community의 속성 파일을 사용하여 JDBC 연결 사용자 지정(영문)(링크가 새 창에서 열림)

Tableau 기술 자료의 JDBC 연결 사용자 지정(링크가 새 창에서 열림)

 

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