본문 바로가기

Spotfire

[Spotfire] Exasol DB 연결하기 : ODBC

Spotfire 기본  DB Connection 에는 Exasol이 없다. 

Exasol DB에서 데이터를 연결하기 위해  ODBC 방식으로 연결해본다.

이 방식은 Spotfire Server없이 Exasol에 접근하는 방식이다.

 

※ ODBC란?

Open DataBase Connectivity의 약자로 microsoft사에서 만든 DB접속 방법(API)이다.

모든 DB는 ODBC Driver를 가지고 있다.


1. Exasol ODBC 드라이버 다운로드

아래의 사이트를 통해 드라이버 다운로드 포털로 이동한다.

 

https://docs.exasol.com/db/latest/connect_exasol/drivers/odbc/odbc_windows.htm

 

ODBC Driver for Windows | Exasol DB Documentation

To help us understand your feedback, please check the box in the feedback form to automatically include the URL to this page.

docs.exasol.com

 

사이트 들어가보면 이렇게 나옴

스크롤 반쯤 내리면  Exasol Download Portal. 초록색 글씨 클릭

Exasol ODBC Driver for windows

 

다운로드 포털로 이동 후 최신버전 다운로드

드라이버 다운로드 포털

 

버튼 클릭하면 다운로드 되고, 아래처럼 페이지가 바뀐다.

한번 해준다.

다운로드 후 진행

 

cmd창 켜서 아래 문구 입력한다. 

certutil -hashfile [file location] SHA256

 

[file location]은 파일 위치에 다운로드된 파일 우클릭 > 경로로 복사 한 후 그대로 복붙하면 된다.

 

 

2. ODBC에 Exasol 추가

위의 엑사솔 사이트 하단에 ODBC추가하는 방법이 자세히 나와있다.영어로 따라하는 것이 어렵다면, 아래 캡쳐를 따라하면 된다.

ODBC추가하는 방법(사이트 하단)

 

1) 일단 윈도우 검색창에 ODBC 라고 치고, [ODBC 데이터 원본(64비트)] 클릭

윈도우 ODBC Data Source(64비트)

 

2) [추가] 버튼 클릭

이미 엑사솔 드라이버가 추가되어 있다. 

2를 추가해보는걸로...

 

3) EXAsolurion Driver 선택 - [마침] 클릭

 

4) 드라이버 식별 명 지정하고, 접속정보 입력 - [Test connction] 클릭 

Test successful! 팝업창이 뜬다.

[OK]버튼 클릭 후 확인

 

EXASol2 추가 

 

 

3. Spotfire에서 데이터 가져오기

1) ODBC는 [Other] - [Load data with ODBC, OLE DB, or ADO.NET data provider] 클릭

spotfire odbc 연결방법

 

2) Odbc Data Provider 더블 클릭

 

3) System or user data source 에서 EXASol2 선택

username, password 입력 후 [OK]버튼 클릭

 

 connection string 생김. [OK]클릭

 

4) 스키마 - 테이블 - 컬럼 구조로 DB 내 테이블을 확인할 수 있다.

 

체크박스로 원하는 것만 불러 올 수 있다.

왼쪽에 쿼리로 가공해서 가져올 수도 있는 듯.

[OK]버튼 클릭

테이블 선택

 

5) 데이터 불러오기