Перейти к основному содержимому

Ограничения при использовании Direct Discovery

Примечание к информацииВыпуск новых разработок Direct Discovery для устранения этих ограничений не планируется.

Поддерживаемые типы данных

Direct Discovery поддерживает не все типы данных. В некоторых случаях в Qlik Sense необходимо определить отдельные форматы источников данных. Форматы данных можно определить в скрипте загрузки, используя синтаксис «SET Direct...Format». В следующем примере показано, как определить формат данных исходной базы данных, используемой в качестве источника для Direct Discovery:

Пример:  

SET DirectDateFormat='YYYY-MM-DD';

Также существуют две переменные скрипта для управления тем, как Direct Discovery форматирует значения денежных единиц в созданных операторах SQL:

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

Синтаксис для этих двух переменных такой же, как и для элементов MoneyFormat и MoneyDecimalSep, но есть два важных отличия в использовании:

  • Это не формат отображения, поэтому переменные не должны содержать символы валюты или разделители тысяч.
  • Значения по умолчанию не зависят от региона, но жестко связаны с этими значениями. (Формат, определенный для конкретного языка, включает в себя символ валюты.)

Direct Discovery поддерживает выбор расширенных данных Юникода путем использования стандартного формата SQL для строковых литералов расширенных символов (N’<расширенная строка>’), как этого требуют некоторые базы данных (в частности SQL Server). Этот синтаксис можно включить для Direct Discovery с помощью переменной скрипта DirectUnicodeStrings. Если установить для этой переменной значение "true", то перед строковыми литералами будет использоваться "N".

Безопасность

При использовании Direct Discovery необходимо придерживаться следующих рекомендаций по безопасности:

  • Все пользователи, использующие одно приложение с функцией Direct Discovery, используют одно подключение. Сквозная проверка подлинности и отдельные учетные данные для каждого пользователя не поддерживаются.
  • Section Access поддерживается только в режиме сервера.
  • Section Access не поддерживается большим количеством объединений.
  • Можно выполнять пользовательские операторы SQL в базе данных с помощью ключевого выражения NATIVE так, чтобы для подключения к базе данных, настроенного в скрипте загрузки, использовалась учетная запись, для которой база данных доступна только для чтения.
  • В Direct Discovery нет функции ведения журнала, но можно использовать функцию трассировки ODBC.
  • Можно заполнять базу данных с помощью запросов от клиента.
  • Можно получить подробные сообщения об ошибках из файлов журнала сервера.

Не поддерживаемые функции Qlik Sense

Вследствие интерактивной работы и характерного для SQL синтаксиса в Direct Discovery некоторые функции не поддерживаются:

  • Расширенные вычисления (общий анализ, сложные выражения)
  • Вычисляемые измерения
  • Сравнительный анализ (другие состояния) объектов, которые используют поля Direct Discovery
  • Интеллектуальный поиск не поддерживает поля Direct DiscoveryMEASURE и DETAIL.
  • Поиск полей Direct Discovery DETAIL
  • Загрузка двоичного файла из приложения, которое обращается к таблице Direct Discovery.
  • Синтетические ключи в таблице Direct Discovery
  • Присвоение имен таблицам в скрипте не применимо к таблице Direct Discovery.
  • Подстановочный знак * после ключевого слова DIRECT QUERY в скрипте загрузки

    Пример: (DIRECT QUERY *)

  • Таблицы базы данных Oracle со столбцами типа данных LONG.
  • Большие целые числа в научном представлении за пределами диапазона [-9007199254740990, 9007199254740991]. Эти числа могут приводить к ошибкам округления и неопределенному поведению.
  • Схемы баз данных Snowflake
  • Подготовка данных в диспетчере данных
  • Qlik Sense Enterprise SaaS
  • Загрузка в Microsoft Excel
  • Автономная версия мобильного приложения iOS
  • Решение Advanced Analytics Integration
  • Расширения
  • Qlik GeoAnalytics
  • Назначение цветов основным измерениям и мерам
  • Новые визуализации, входящие в состав Qlik Sense Enterprise on Windows June 2017 и более поздних версий
  • Источники не SQL и операторы не SQL (например, функция PLACEHOLDER в системе SAP HANA).
  • Следующие коннекторы не поддерживаются:
    • Коннектор Qlik Salesforce
    • Коннектор Qlik REST
    • Веб-коннекторы Qlik
    • Коннектор Qlik для использования с SAP NetWeaver
  • Оптимизация базы данных SQL, созданной с помощью запросов Direct Discovery.
  • Большое количество объединений в сочетании с таблицами в памяти может создавать большие предложения IN, которые могут превышать ограничение буфера SQL для источника данных.
  • Объекты пакетов Dashboard Bundle и Visualization Bundle Qlik
  • Инструмент «Наблюдения»
  • Оповещение
  • Динамические виды
  • Пользовательские подсказки

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!