Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Qlik 스크립트 추적 힌트

QlikView 또는 Qlik Sense 커넥터를 사용하여 로그 파일을 구문 분석하는 경우 Qlik 계보 커넥터Qlik 스크립트에서 CONNECT TO 문을 읽을 때 데이터베이스 유형을 식별하려고 합니다. 연결 유형에 따라서는 데이터베이스 유형을 식별하지 못할 수도 있지만 스크립트를 통해 이 정보를 추가할 수 있습니다.

Qlik 계보 커넥터가 로컬로 감지한 모든 참조 리소스는 Qlik 리소스 식별자(QRI)으로 Qlik Cloud에 전송됩니다. QRI에는 데이터가 저장된 데이터 소스 유형, 형식 또는 플랫폼과 네트워크 및 해당 네트워크 노드 내의 표준 경로에 대한 정보가 포함됩니다.

추적 힌트 연결

Qlik 계보 커넥터에 추가 정보를 보내는 작업은 TRACE 문을 통해 수행됩니다. 이 명령은 Qlik 계보 커넥터에서 읽을 로그 파일에 주석을 추가합니다. 이 정보를 추가하면 Qlik 계보 커넥터의 여러 인스턴스와 Qlik Cloud에서 직접 액세스하는 다른 리소스에서 감지할 수 있는 보다 정확한 QRI가 형성됩니다.

추적 힌트 예

추가 연결 정보에 대한 Qlik 계보 커넥터 추적 힌트는 다음 형식을 따릅니다.

TRACE !!qlc "Connect" "connection_name" "default_database" "default_schema" "database_type"; LIB CONNECT TO 'Database_tenant.region.provider.com';

추적 힌트는 연결에 메타데이터로 추가되고, 연결 문 다음에 나오는 모든 쿼리는 이 힌트를 사용하여 각 리소스에 대한 정보를 강화합니다.

추적에는 다음과 같은 요소가 포함됩니다.

  • !!qlc

      이는 Qlik 계보 커넥터에 다음 정보가 중요하다는 것을 알려 주는 플래그입니다.

  • "Connect"

      이 키워드는 다음 CONNECT 문을 처리하는 데 필요한 추가 정보의 Qlik 계보 커넥터를 나타냅니다.

  • "connection_name"

      이것이 연결의 이름입니다. 컴퓨터의 주소이거나 설명적인 이름일 수 있습니다. 이 이름은 이후의 모든 SQL 쿼리를 그룹화하며 계보 그래프의 각 리소스를 처리하는 QRI를 형성하는 데 필수적입니다. 또한 온프레미스에서 액세스한 데이터를 Qlik Cloud 기반 쿼리와 정렬할 수 있도록 하여 동일한 리소스를 참조하도록 합니다.

      팁 메모데이터베이스 주소를 사용하고, 필요한 경우 포트 번호도 사용합니다.
  • "default_database" 및 "default_schema"

      connect 문 뒤에 실행되는 쿼리의 경우 데이터베이스 시스템에 따라 데이터베이스 및 스키마 세부 정보가 생략될 수 있는 경우가 많습니다. 이러한 생략이 가능한 이유는 연결 문자열에 이미 필요한 데이터베이스 및 스키마 정보가 포함되어 있기 때문입니다. Qlik 계보 커넥터는 이 정보를 명시적으로 포함하지 않는 쿼리에 대해 지정된 데이터베이스와 스키마를 자동으로 사용합니다.

  • "database_type"

      라이브러리가 다양한 연결 유형을 사용하는지 아니면 OLEDB/ODBC를 사용해야만 하는지에 따라 Qlik 계보 커넥터는 데이터베이스 유형을 올바르게 식별하는 데 문제가 발생할 수 있습니다. 이 문제를 해결하려면 Qlik 계보 커넥터 자동 감지를 재정의하여 데이터베이스 유형을 수동으로 설정할 수 있습니다.

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

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