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

Ограничения Direct Query

В следующем разделе описаны ограничения Direct Query.

При использовании и создании приложений Direct Query существует ряд ограничений.

  • Приложения Direct Query могут использовать только одну базу данных.
  • Приложения Direct Query могут перезагружать только источники данных Direct Query.
  • Мобильное приложение Qlik Analytics не поддерживает Direct Query.

  • Возможности Direct Query зависят от возможностей используемых облачных баз данных и стека SQL.

  • Производительность Direct Query очень зависит от производительности базового источника данных.

  • Функции, поддерживаемые в режиме Direct Query, могут отличаться в каждом приложении в зависимости от типа подключения к данным. Каждая база данных может по-разному обрабатывать выполнение запросов.

  • Подключения к данным Шлюз данных Qlik — прямой доступ нельзя использовать Direct Query.

  • Безопасность обеспечивается базой данных.

  • Тип приложения Direct Query можно выбрать только для баз данных, где поддерживается режим Direct Query.

  • Чтобы использовать Direct Query с базой данных, требуется разрешение на чтение этой базы данных.

  • Чтобы использовать Direct Query с подключением к данным, требуется разрешение Может использовать данные в пространстве, где находится это подключение к данным.

  • Перехват и локальное выполнение некоторых операций будет осуществляться только в рамках парадигмы кэширования, которую должен включить пользователь.

  • Следующие действия центра активности не поддерживаются:

    • Анализ воздействия

    • Открыть без данных

    • Оценить производительность

    • Перезагрузить

    • Запланировать перезагрузку

  • Приложения Direct Query можно публиковать в управляемых пространствах, но пользователи в этих пространствах должны иметь доступ к подключению к данным, которое используется приложением Direct Query.

  • Установлено ограничение на количество строк, возвращаемых по одному запросу из основной базы данных: 1 миллион строк.

  • Зелено-бело-серая ассоциативная модель не поддерживается. Вследствие ограничений моделирования на основе запроса SQL данные скорее фильтруются, а не выбираются. Для получения дополнительной информации см. раздел Ассоциативная модель выборки.

  • Параметры сортировки не поддерживаются в визуализациях фильтра. Автоматически применяется сортировка по умолчанию.

  • Фильтры Direct Query не обозначают исключенные значения серым цветом. Для получения дополнительной информации см. раздел Состояния выборки.

  • Расширение визуализаций не поддерживается.

  • Встраивание содержимого приложения не поддерживается.

  • Совместное использование и загрузка содержимого приложения не поддерживаются.

  • Возможности создания отчетов, включая дополнительные функции Службы отчетов Qlik и отчеты по подписке, не поддерживаются в приложениях Direct Query.

  • В редакторе выражений недоступна контекстная справка для функций Snowflake.

  • Следующие возможности поиска полей не поддерживаются:

    • Нечеткий поиск

    • Составной поиск

    • Неявный поиск на основе слов или поиск слов, выраженный с помощью символа «^»

    • Символы «-» и «+», указывающие на дополнительные инструкции по семантике поиска

  • В SQL-запросе Qlik Cloud Direct Query, который запрашивает строки для заполнения диаграммы, максимальный размер результата ограничивается параметром LIMIT n (или его эквивалентом для конкретной базы данных), включенным в соответствующий SQL-запрос.

    Параметр LIMIT n ограничивает максимальное количество строк, возвращаемых в одном результате запроса и используется, чтобы оптимизировать производительность запроса и использование памяти движком Analytics.

    • LIMIT n, где n больше или равно 1000 почти во всех генерируемых SQL-запросах к данным. В специальных диаграммах следует учитывать следующее:

      • В запросах данных диаграммы рассеяния по умолчанию n равно 2500.

      • Для табличной диаграммы LIMIT n можно задать явно, с помощью переменной скрипта DirectQueryRowFetchMaxCount (см. Переменные скрипта Direct Query), где n может принимать максимальное значение 100000.

      • Если DirectQueryRowFetchMaxCount может иметь значение > 0 и < 2500, то значение DirectQueryRowFetchMaxCount может использоваться для ограничения числа строк через LIMIT n в запросах данных для диаграммы рассеяния.

    • Следует учитывать, что параметр LIMIT, рассматриваемый выше, применяется только к запросам на данные, предназначенными для заполнения видимой части диаграммы. Запросы с агрегированием ничем не ограничены и всегда будут отражать правильный, специфичный для базы данных результат агрегирования, то есть полученный по всему набору данных во внешней базе данных.

    • Ограничения на выборку данных из строк также повлияют на содержимое, создаваемое приложением Direct Query по требованию.

  • Таблица записи недоступна в Direct Query приложениях.

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

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