Ограничения 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 приложениях.