PDI에서 Kdb+로 연결

4187 단어 PDIpentahoETLKDB+

개시하다


펜타호의 ETL 도구 PDI를 통해 Kdb+에 연결할 수 있는지에 대한 검증 노트다.
Kdb+는 열 형식의 타임 시리즈 DB입니다.이번에는 PDI에서 Kdb+로 연결할 수 있느냐는 취지여서 Kdb+가 어떤 것인지 조사하지 않았다.
https://en.wikipedia.org/wiki/Kdb%2B

Kdb+ 설치 및 시작


설치하다.


먼저 Kdb+ 무료 버전을 다운로드하십시오.
http://kx.com/download

페이지 하단의 OS를 다운로드하려면 각 확인란에서 e-메일을 선택합니다.
Zip 파일을 다운로드할 수 있기 때문에 동결을 해제한 후 어떤 디렉터리에 넣습니다.
여기에는 Windows 버전이 다운로드되어 있으며 C:\test\아래에서 동결을 해제하여 만든 "q"디렉터리가 있습니다.

환경 설정


다음에 변수를 설정합니다.다음 설정에서 명령 프롬프트를 시작합니다.
C:\>setx QHOME "C:\test\q"
C:\>setx PATH "%PATH%;C:\test\q\w32"
C:\>exit

Kdb+ 시작


Kdb+를 시작합니다.명령 프롬프트를 시작하여 "q-p5000"으로 실행합니다.
C:\> q -p 5000
KDB+ 3.5 2017.05.02 Copyright (C) 1993-2017 Kx Systems
w32/ 2()core 4095MB michi kdbdemo 10.128.0.2 NONEXPIRE

Welcome to kdb+ 32bit edition
For support please see http://groups.google.com/d/forum/personal-kdbplus
Tutorials can be found at http://code.kx.com/wiki/Tutorials
To exit, type \\
To remove this startup msg, edit q.q
q)

테이블 작성


Kdb+를 시작한 상태에서 테이블을 만듭니다.
q) family:([]name:`John`Mary`David; age:52 49 18; hair:`brown`black`blonde; eyes:`blue`brown`blue)
확인
q) family
name  age hair   eyes
----------------------
John  52  brown  blue
Mary  49  black  brown
David 18  blonde blue
q)
q) select name,age from family
name  age
---------
John  52
Mary  49
David 18
q)
먼저 브라우저에서 확인하세요.
http://localhost:5000

PDI 다운로드 및 설치


참조여기. 사전 다운로드 및 설치.

Kdb+ JDBC 드라이버 설치


아래에서 다운로드를 시작합니다.
https://github.com/KxSystems/kdb/blob/master/c/jdbc.jar
다운로드한jar 파일을 다음 위치에 두십시오.
data-integration/lib/配下

PDI에서 Kdb+로 연결


연결 설정


PDI(Spoon)를 시작하고 테이블 입력(Table Input) 단계를 배치하고 단계를 두 번 클릭하여 설정 화면을 표시합니다.

'데이터 원본 이름' 옆에 있는 '새로 만들기' 단추를 누르면 데이터 원본 연결의 설정 화면을 표시하고 설정합니다.
接続名:kdb
接続タイプ:Generic database
カスタム接続URL:jdbc:q:localhost:5000
カスタムドライバークラス名:jdbc
ユーザ名:OSユーザ名
パスワード:OSユーザのパスワード

확인


미리보기에서 SQL 문을 확인합니다.
family

다른 질의에서 미리 봅니다.
select name,age from family

이상, 연결되었습니다!

참고 자료


http://code.kx.com/wiki/Tutorials
https://groups.google.com/d/forum/personal-kdbplus

좋은 웹페이지 즐겨찾기