Direct Discovery를 사용할 때의 제한 사항

지원되는 데이터 유형

일부 데이터 유형은 Direct Discovery에서 지원되지 않습니다. Qlik Sense에서 특정 소스 데이터 형식을 정의해야 하는 경우가 있습니다. 로드 스크립트에서 "SET Direct...Format" 구문을 사용하여 데이터 서식을 정의합니다. 다음 예는 Direct Discovery의 소스로 사용된 소스 데이터베이스의 날짜 서식을 정의하는 방법을 보여줍니다.

Example:  

SET DirectDateFormat='YYYY-MM-DD';

또한 Direct Discovery에서 생성된 SQL 문의 현재 값의 서식을 지정하는 방법을 제어하는 데 사용되는 두 가지 스크립트 변수가 있습니다.

SET DirectMoneyFormat (default '#.0000')
SET DirectMoneyDecimalSep (default '.')

이 두 변수의 구문은 MoneyFormatMoneyDecimalSep과 동일하지만 사용법에서 두 가지 중요한 차이점이 있습니다.

  • 이는 표시 형식이 아니므로 통화 기호 또는 천 단위 구분 기호가 포함되지 않아야 합니다.
  • 기본값은 로캘에 따라 결정되지 않지만 값에 묶여 있습니다. (로캘별 형식에는 통화 기호가 포함됩니다.)

Direct Discovery는 특히 SQL Server와 같은 일부 데이터베이스에서 요구하는 대로 확장 문자 문자열 리터럴(N'<확장 문자열>')에 대한 SQL 표준 형식을 사용하여 확장 유니코드 데이터의 선택을 지원할 수 있습니다. 이 구문은 스크립트 변수 DirectUnicodeStrings를 통해 Direct Discovery에서 사용할 수 있습니다. 이 변수를 "true"로 설정하면 문자열 리터럴 앞에 "N"을 사용할 수 있습니다.

보안

Direct Discovery를 사용할 때는 보안 모범 사례에 영향을 줄 수 있는 다음과 같은 사항을 고려해야 합니다.

  • Direct Discovery 기능과 함께 동일한 앱을 사용하는 모든 사용자가 동일한 연결을 사용합니다. 인증 통과 및 사용자별 자격 증명이 지원되지 않습니다.
  • 섹션 액세스는 서버 모드에서만 지원됩니다.
  • 섹션 액세스는 집합 크기가 큰 조인에는 지원되지 않습니다.
  • NATIVE 키워드 표현식으로 데이터베이스 내에서 사용자 지정 SQL 문을 실행할 수 있으므로 로드 스크립트 내의 데이터베이스 연결 설정에서 데이터베이스에 대해 읽기 전용 액세스 권한이 있는 계정을 사용해야 합니다.
  • Direct Discovery에는 로깅 기능이 없지만 ODBC 추적 기능을 사용할 수 있습니다.
  • 클라이언트의 요청으로 데이터베이스가 포화될 수 있습니다.
  • 서버 로그 파일에서 자세한 오류 메시지를 확인할 수 있습니다.

지원되지 않은 Qlik Sense 기능

Direct Discovery의 대화형, SQL 구문 관련 특성으로 인해 다음과 같은 일부 기능이 지원되지 않습니다.

  • 고급 계산(집합 분석, 복합 표현식)
  • 계산 차원
  • Direct Discovery 필드를 사용하는 개체에 대한 비교 분석(대체 상태)
  • 스마트 검색에서는 Direct Discovery MEASUREDETAIL 필드가 지원되지 않습니다.
  • Direct Discovery  DETAIL 필드의 검색
  • Direct Discovery 테이블에 액세스하는 응용 프로그램에서 이진 로드
  • Direct Discovery 테이블의 가상 키
  • 스크립트 내의 테이블 이름 규칙은 Direct Discovery 테이블에 적용되지 않습니다.
  • 로드 스크립트에서 DIRECT QUERY 키워드 뒤에 와일드카드 문자 * 사용

    Example: (DIRECT QUERY *)

  • LONG 데이터 유형 열이 있는 Oracle 데이터베이스 테이블
  • 과학적 표기법에서 [-9007199254740990, 9007199254740991]의 범위를 벗어나는 정수(Big). 반올림 오차 및 불확실한 동작을 일으킬 수 있습니다.
  • 눈송이형 데이터베이스 스키마
  • 데이터 관리자에서 데이터 준비
  • Qlik Cloud는 지원되지 않습니다.
  • Microsoft Excel로 내보내기
  • 오프라인 모바일 ios 앱은 지원되지 않습니다.
  • 고급 분석 통합은 지원되지 않습니다.
  • 확장 및 위젯은 지원되지 않습니다.
  • Qlik GeoAnalytics는 지원되지 않습니다.
  • 마스터 차원 및 측정값에 색상 할당은 지원되지 않습니다.
  • Qlik Sense June 2017 및 이후 버전에 포함된 새 시각화에는 다음 기능이 지원되지 않습니다.
    • 상자 그림
    • 분포도
    • 히스토그램
  • 비SQL 소스 및 비SQL 문(예: SAP HANA에서 PLACEHOLDER 함수)
  • 다음 커넥터는 지원되지 않습니다.
    • Qlik Salesforce 커넥터
    • Qlik REST 커넥터
    • Qlik DataMarket 커넥터
    • Qlik 웹 커넥터
    • SAP NetWeaver에서 사용할 Qlik 커넥터
  • Direct Discovery 쿼리에서 생성한 SQL 최적화
  • 인 메모리 테이블과의 조합에서 집합 크기가 큰 조인은 데이터 소스의 SQL 버퍼 한도를 초과하는 큰 IN 절을 생성할 수 있습니다.