[태블로(Tableau)]Tableau Bridge 사용법 소개

2021-12-09
조회수 5067

온프레미스 환경에 데이터가 저장되어 있을 경우, Tableau Online이 방화벽 뒤에 있는 데이터소스에 접근할 수 있도록 하기 위해서는 어떻게 해야 할까요?


보다 일반적인 방법으로는 Tableau Online을 화이트리스트에 등록하는 방법이 있지만 이러한 방법을 선호하지 않을 경우 Tableau Bridge를 사용할 수 있습니다.




Tableau Bridge 

Tableau Bridge는 온프레미스에 있는 데이터를 안전하고 간편하게 Tableau Online에 연결할 수 있도록 하는 기능을 제공합니다.

Bridge는 일종의 통로와 같은 역할을 함으로써 방화벽 내부에 설치되어 온프레미스에 위치한 데이터를 추출 혹은 라이브 쿼리를 통해 Tableau Online으로 보낼 수 있도록 합니다. 

이를 통해 Tableau Online에서 직접 연결할 수 없는 사설 네트워크에 연결된 데이터를 최신 상태로 유지할 수 있습니다. 

사설 네트워크와 Tableau Online과의 커넥션은 암호화된 아웃바운드 연결을 통해 이루어지며, 모든 트랙픽은 양방향으로 암호화되어 있어 데이터에 대한 통제 및 네트워크의 보안이 유지됩니다.






Tableau Bridge 사용 방법

Tableau Bridge는 설정한 일정에 따른 주기적인 추출을 통해 데이터를 새로 고침할 수 있도록 하거나 혹은 라이브 연결을 통해 지속적으로 데이터를 최신으로 유지할 수 있도록 지원합니다. 


추출(Extracts)

- 데이터 추출을 행한 시점의 데이터 

- 새로 고침이 필요


라이브 연결(Live connections)

- 데이터는 원 위치에 존재

- 라이브 형식으로 중지 없이 데이터소스에 쿼리를 보냄 


두 가지 경우에서 모두 데이터소스를 우선 Tableau Online에 게시해야 하며, 게시하는 과정에서 데이터를 라이브 연결할 것인지 혹은 추출할 것인지에 대한 선택을 하게 됩니다. 

라이브 연결을 사용하는 방법은 비교적 간단합니다. 그러나 추출을 사용하게 되면 어느 시간에 주기적으로 데이터 추출을 할 것인지에 대한 별도의 설정을 해 주어야 합니다. 아래에서는 추출 새로 고침 일정을 설정하는 방법에 대해서 조금 더 알아보겠습니다. 






추출 새로 고침 일정을 사용하여 최신 데이터 유지

추출 새로 고침 일정을 사용하는 방식에도 두 가지가 있습니다. 하나는 Online 새로 고침 일정을 사용하는 것이고, 또 다른 하나는 Bridge(레거시) 일정을 사용하는 것입니다. 



Online 새로 고침 일정
Bridge(레거시) 일정
지원되는 데이터 유형

관계형 데이터

사설 클라우드 데이터

파일 데이터(Bridge(레거시) 일정이 데이터를 최신으로 유지하려면 필요)

관계형 데이터

데이터 원본 관리Tableau Online의 데이터 원본 페이지Tableau Online의 데이터 원본 페이지 + 지정된 클라이언트
일정 예약Tableau Online 새로 고침 일정에 통합됨15분 및 30분 증분 단위로 새로 고침 빈도를 구성할 수 있음
REST API

지금 추출 새로 고침 실행(링크가 새 창에서 열림) 옵션

지금 데이터 원본 업데이트(링크가 새 창에서 열림) 옵션

지원 안 함


이번 포스팅에서는 Bridge(레거시) 일정을 통해 추출 새로 고침을 사용하는 방법에 대해서 자세히 알려드리도록 하겠습니다. 

이 방법은 로컬 환경에 위치한 데이터소스를 Tableau Online과 연결하여 새로 고침을 시행할 때에 용이하게 사용할 수 있습니다. 






Bridge(레거시) 일정을 사용하여 추출 새로 고침 

이 방법을 사용하기 위해서는 우선 데이터소스를 Tableau Online에 게시한 후 별도의 Bridge(레거시) 설정 창에서 새로 고침 일정을 설정해 주어야 합니다. 아래에서는 데이터소스를 Tableau Online에 게시하는 방법부터 일정 설정을 하는 방법까지 차례대로 보여드리도록 하겠습니다. 


아래 내용에서는 Bridge가 설치되어 있다는 것을 전제합니다. 


1. Tableau Desktop 실행 후 DB에 연결 (로그인)

2. 필요한 DB Table을 가지고 시트로 이동

3. 데이터 추출을 실행

4. 추출이 완료되면 해당 데이터원본을 서버에 게시

5. 게시된 데이터 원본에 대해 Bridge 일정 등록

6. Bridge Client에서 수동으로 실행하여 TEST

7. Tableau Online or Bridge에서 스케줄 결과 확인



1. Tableau Desktop 실행 후 DB에 연결 (로그인) 





2. 필요한 DB Table을 가지고 시트로 이동 





3. 데이터 추출을 실행 



- 연결한 데이터 원본을 우클릭하고 데이터 추출을 클릭합니다.

- 하단의 추출을 클릭하여 데이터를 추출합니다.

- 최초 추출 시 추출파일이 로컬에 저장됩니다. 이를 위해 저장 위치를 별도로 정하고 hyper파일을 저장합니다.




4. 추출이 완료되면 해당 데이터원본을 서버에 게시 



- 추출이 완료되면 원통형 아이콘이 두 개로 변경됩니다. 다시 해당 데이터 원본을 우클릭하고 서버에 게시를 클릭합니다.

- 창에서 아래 내용을 설정합니다.


프로젝트 : Tableau Online에 게시할 위치를 정합니다.

이름 : 게시될 데이터 원본의 이름을 정합니다. 같은 이름이 있을 경우, 빨간 글씨로 중복 경고문이 뜹니다. 새로 수정할 경우는 덮어쓰기로 하셔야 합니다.

설명 : 데이터 원본에 대한 설명을 기입하여 이해를 돕습니다.

태그 : Online에서 사용자가 특정 키워드로 검색할 경우 조회되도록 할 수 있습니다.

사용 권한 : 보통 기본값으로 설정하며 권한 요건에 따라 편집 가능합니다.

인증 : 새로 고침을 사용 함으로 해 두어야 데이터 갱신이 가능합니다.

기타옵션 : 체크하면 데이터 원본이 갱신될 경우 서버에 게시된 관련 통합 문서도 함께 업데이트가 됩니다.


위 사항 작성 및 설정이 완료되면 게시를 클릭합니다.



5. 게시된 데이터 원본에 대해 Bridge 일정 등록 



- Online에 게시가 완료되면 위와 같은 팝업이 실행됩니다. 이 때 우선 일정을 클릭합니다.

- 지금 기입하는 일정은 변경을 해야 하므로 별도 설정 없이 만들기를 클릭합니다.

- 기본 일정이 등록되었습니다. 이 때 표기는 “일정"이라고 표시됩니다.





- 현재 설정된 일정은 Bridge를 거치지 않는 경우 사용하는 일정입니다. Bridge로 변경을 위해 데이터 원본 제목 우측의 ···표시를 클릭합니다.

- Bridge(레거시)의 일정을 클릭하고, 추출 만들기 창에서 정확한 추출 일정을 설정합니다.

- “일정”으로 표기되던 부분이 "Bridge(레거시)일정” 으로 변경되었습니다.




- 로컬에서 Bridge Client 실행 아이콘에 오류가 보입니다.

- 데이터 연결에 대한 계정 정보를 입력하고 연결 테스트를 한 뒤 정상인 경우 저장을 누릅니다.



6. Bridge Client에서 수동으로 실행하여 TEST 



- Tableau Online의 특성상 세세한 일정 조정은 불가능하기 때문에 우선 수동으로 추출 TEST를 진행합니다. 지금 실행을 클릭하여 수동으로 진행합니다.

- 정상적으로 완료가 되면 마지막 업데이트 시간에 현재 시간이 표시가 되어 확인이 가능합니다.