기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

전제 조건

데이터를 랜딩하거나 복제하려면 먼저 다음 전제 조건을 완료해야 합니다.

  • Data Movement gateway 서버에 필요한 driver를 설치합니다.

    정보 메모

    이는 Data Movement gateway를 사용하기로 선택한 경우에만 필요합니다. Data Movement gateway의 이점과 필요한 경우에 대한 자세한 내용은 Qlik Data Gateway - Data Movement를 참조하십시오.

  • 데이터 소스에 필요한 권한 부여

  • 데이터 소스 커넥터 구성

드라이버 설정

드라이버 설치 유틸리티(권장)를 사용하거나 수동으로 driver를 설치할 수 있습니다. 수동 설치는 드라이버 설치 유틸리티에 문제가 발생하는 드문 경우에만 시도해야 합니다.

드라이버 설치 유틸리티를 사용하여 드라이버 설치

이 섹션에서는 필수 driver를 설치하는 방법에 대해 설명합니다. 프로세스에는 driver 다운로드, 필요한 폴더(아래 참조)에 복사, 자동으로 설치 및 구성할 스크립트 실행이 포함됩니다. 필요에 따라 스크립트를 실행하여 driver를 업데이트하고 제거할 수도 있습니다.

설치 준비

  • Python 3.6 이상이 Data Movement 게이트웨이 서버에 설치되어 있는지 확인합니다.

    Python은 대부분의 Linux 배포에 사전 설치되어 있습니다. 다음 명령을 실행하여 시스템에 설치된 Python 버전을 확인할 수 있습니다.

    python3 --version

  • SAP 소프트웨어 다운로드 센터에서 SAP HANA ODBC 64비트 드라이버 2.0.19~2.12를 다운로드하고 IMDB_CLIENT_<버전 번호>.SARSAPCAR_<버전 번호>.EXE 파일을 다음에 복사합니다.

    /opt/qlik/gateway/movement/drivers/saphana

driver 설치

driver를 하고 설치하려면:

  1. 데이터 이동 게이트웨이 서비스 중지:

    sudo systemctl stop repagent

  2. 선택적으로 서비스가 중지되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: inactive (dead) since <timestamp> ago

  3. Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.

    opt/qlik/gateway/movement/drivers/bin

  4. 다음 명령을 실행합니다.

    구문:

    ./install saphana

  5. driver가 설치됩니다.

  6. 설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.

    sudo systemctl start repagent

  7. 선택적으로 서비스가 시작되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: active (running) since <timestamp> ago

driver 업데이트

제공된 driver를 설치하기 전에 driver의 이전 버전을 제거하려면 업데이트 명령을 실행합니다.

driver를 다운로드하고 업데이트하려면:

  1. 데이터 이동 게이트웨이 서비스 중지:

    sudo systemctl stop repagent

  2. 선택적으로 서비스가 중지되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: inactive (dead) since <timestamp> ago

  3. Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.

    opt/qlik/gateway/movement/drivers/bin

  4. 다음 명령을 실행합니다.

    구문:

    ./update saphana

  5. 이전 driver가 제거되고 새 driver가 설치됩니다.

  6. 설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.

    sudo systemctl start repagent

  7. 선택적으로 서비스가 시작되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: active (running) since <timestamp> ago

driver 제거

driver를 제거하려면 제거 명령을 실행합니다.

driver를 제거하려면:

  1. 이 커넥터를 사용하도록 구성된 모든 작업을 중지합니다.

  2. Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.

    opt/qlik/gateway/movement/drivers/bin

  3. 다음 명령을 실행합니다.

    구문:

    ./uninstall saphana

    driver이 제거됩니다.

수동으로 드라이버 설치

자동 드라이버 설치가 성공적으로 완료되지 않은 경우에만 수동으로 driver 설치를 시도해야 합니다.

SAP 소프트웨어 다운로드 센터에서 SAP HANA ODBC 64비트 드라이버 2.0.19-2.12를 다운로드합니다. 소프트웨어를 다운로드하려면 SAP 계정이 있어야 합니다.

정보 메모

SAP HANA ODBC 드라이버 2.13 이상은 지원되지 않습니다.

드라이버 이름 예: HDBODBC

그런 다음 데이터 이동 게이트웨이 컴퓨터에서 셸 프롬프트를 열고 다음을 수행합니다.

  1. 데이터 이동 게이트웨이 서비스 중지:

    sudo systemctl stop repagent

  2. 선택적으로 서비스가 중지되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: inactive (dead) since <timestamp> ago

  3. 데이터 이동 게이트웨이 컴퓨터에 드라이버를 설치합니다.

  4. /etc 디렉터리에 있는 odbcinst.ini 파일에 다음 섹션을 추가합니다.

    [HDBODBC]

    Description=64-bit HANA ODBC Driver

    Driver=/opt/sap/hdbclient/libodbcHDB.so

    fileUsage=1

  5. 데이터 이동 게이트웨이 서비스 시작:

    sudo systemctl start repagent

  6. 선택적으로 서비스가 시작되었는지 확인합니다.

    sudo systemctl status repagent

    상태는 다음과 같아야 합니다.

    Active: active (running) since <timestamp> ago

SSL을 사용하여 연결

SSL을 사용하여 SAP HANA에 연결하려면 SSL 서버 인증서를 인증하도록 클라이언트를 구성해야 합니다.

  • 서버 인증의 경우 서버 인증서 인증의 지침을 따르십시오.

  • 상호 인증의 경우 상호 인증 구현의 지침을 따르십시오. OpenSSL을 암호화 공급자로 사용하는 경우 암호화 공급자에서 OpenSSL에 대한 추가 단계를 수행하여 구성을 완료해야 합니다.

포트

데이터 이동 게이트웨이 컴퓨터에서 xx가 소스 테이블이 포함된 SAP HANA 데이터베이스의 인스턴스 번호인 SAP HANA 서버에 대한 인바운드 포트 번호 3xx15를 엽니다.

예를 들어, 인스턴스 90에 대한 포트는 39015가 됩니다.

데이터 변경 내용 캡처

SAP Hana(데이터베이스) 커넥터를 사용하여 데이터를 랜딩할 때 소스 데이터베이스에 다음 아티팩트가 자동으로 만들어집니다.

  • 랜딩되는 각 소스 테이블에 대한 세 가지 트리거: 트리거는 소스 테이블(INSERT, UPDATE, DELETE)에 대한 변경 내용을 캡처하고 이를 attrep_cdc_changes_cts 테이블(아래에 설명됨)에 기록합니다. 각 DML 작업에 대해 별도의 트리거가 만들어집니다. 트리거는 소스 테이블 스키마에서 만들어집니다.
  • attrep_cdc_changes_cts: 이 테이블에는 트리거에 의해 캡처된 변경 내용이 포함되어 있습니다. SAP HANA(데이터베이스) 커넥터의 스키마에서 CDC 테이블 만들기 필드에 지정된 스키마에서 테이블이 만들어집니다.
정보 메모사용자 관점에서는 설정이 필요하지 않지만 트리거는 변경 내용을 캡처하기 위한 전제 조건이므로 이 항목에서 설명합니다.

관련 항목: 권한

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!