Linux, UNIX, Windows용 IBM DB2 (LUW)

Looker는 이 IBM 지식 센터 페이지에서 IBM이 논의한 Linux/UNIX/Windows (LUW)용 IBM DB2를 지원합니다.

또한 AS400에서 IBM DB2 문서 페이지에 설명된 대로 AS400에서 IBM DB2를 지원합니다.

Looker로 LUW 데이터베이스용 IBM DB2를 구성하려면 IBM DB2 데이터베이스에 대한 관리자 권한이 필요합니다. 다음 안내를 따르세요.

Looker용 계정 1~2개 설정

IBM DB2 관리자의 경우 Looker가 IBM DB2에 연결하는 데 사용할 사용자 ID에 대한 권한 및 절차를 설정합니다.

기본 Looker 연결용 사용자 설정

사용자 계정을 만들고 관련 데이터 표에서 선택할 수 있는 권한을 부여합니다. 예를 들어 다음 GRANT 명령어를 사용하면 lookeruser 사용자가 orders, users, all_types 테이블에 액세스할 수 있습니다.

GRANT SELECT ON ORDERS TO USER LOOKERUSER

GRANT SELECT ON USERS TO USER LOOKERUSER

GRANT SELECT ON ALL_TYPES TO USER LOOKERUSER

Looker에서는 영구 파생 테이블 (PDT) 작성 기능을 설정할 것을 권장합니다. 방금 설정된 영구 파생 테이블 (PDT)을 사용하거나 영구 파생 테이블을 유지하기 위한 두 번째 사용자를 만들 수 있습니다. 두 번째 사용자 사용의 이점은 데이터베이스에 Looker 연결 문서 페이지에 설명되어 있습니다.

이 예시에서는 다음 테이블을 작성하는 데 동일한 lookeruser 계정이 사용됩니다.

GRANT ALTERIN, CREATEIN, DROPIN ON SCHEMA [SCRATCH_SCHEMA] TO USER LOOKERUSER

이 명령어에 대한 자세한 설명은 이 IBM 문서를 참조하세요.

선택된 쿼리를 종료하는 절차 만들기

Looker가 선택된 쿼리를 종료할 수 있는 LOOKER_CANCEL_ACTIVITY 프로시져를 만듭니다.

  1. 다음 코드를 실행하되, [UPPERCASE_SCHEMA_NAME]을 데이터가 저장된 스키마의 이름으로 바꿉니다. 따옴표는 사용하지 않습니다. ```none CREATE OR REPLACE PROCEDURE [UPPERCASE_SCHEMA_NAME].LOOKER_CANCEL_ACTIVITY (IN application_handle INTEGER) LANGUAGE SQL BEGIN DECLARE UOW_ID INTEGER; DECLARE ACTIVITY_ID INTEGER;

    SELECT UOW_ID, ACTIVITY_ID TABLE(SYSPROC.MON_GET_ACTIVITY(application_handle, -1))의 경우 CUR1OR

    SELECT UOW_ID, ACTIVITY_ID TABLE SYSPROC.MON_GET_ACTIVITY(application_handle, -1)의 경우 cur1 CURSOR DO WLM_CANCEL_ACTIVITY(application_handle, v.uow_id, v.activity_id); END FOR ; END ```

  2. PUBLIC에서 LOOKER_CANCEL_ACTIVITY 프로시져를 사용하여 일부 쿼리를 종료할 권한을 부여합니다.

    GRANT EXECUTE ON PROCEDURE [UPPERCASE_SCHEMA_NAME].LOOKER_CANCEL_ACTIVITY TO PUBLIC

암시적으로 스키마를 만드는 사용자 차단

IBM DB2에 스키마가 아직 없다면 암시적으로 스키마를 만들지 않도록 지시합니다.

REVOKE IMPLICIT_SCHEMA ON DATABASE FROM PUBLIC

문제 해결

SQLCODE:-551 또는 SQLCODE:-601와 유사한 오류가 표시되는 경우 다음과 같은 문제가 있는지 확인하세요.

LUW용 IBM DB2와 함께 SQL 함수 및 연산자 사용

LUW 연결을 위해 IBM DB2를 사용하여 개발할 때는 IBM Knowledge Center의 지원되는 함수 및 관리 SQL 루틴 및 뷰 페이지에 나와 있는 SQL 함수 및 연산자를 사용할 수 있습니다.

기능 지원

Looker에서 일부 기능을 지원하려면 데이터베이스 언어도 이 기능을 지원해야 합니다. Looker 최신 출시 버전에서 IBM DB2는 다음 Looker 기능을 지원합니다.

다음 단계

데이터베이스 구성을 완료한 후 이 지침에 따라 Looker에서 데이터베이스에 연결할 수 있습니다.