# Известные ограничения

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

## Общие сведения

* На устройствах Android перетаскивание узлов на холсте потока данных может привести к тому, что узлы станут блеклыми или исчезнут. Чтобы восстановить вид, перейдите на вкладку Обзор, а затем вернитесь в редактор.

* Существует минимальный поддерживаемый размер окна браузера, но он не является обязательным. Слишком сильное уменьшение размера окна приведет к ухудшению удобства работы с интерфейсом.

* Если источник или приемник потока данных ссылается на пространство, которое было переименовано после создания потока, он будет выглядеть как действительный, но его запуск завершится сбоем. Настройте источники и приемники заново, чтобы исправить поток данных.

* Значение в поле Дата изменения на вкладке Обзор обновляется только после запуска или при изменении имени, описания или тегов потока данных, а не при изменении структуры самого потока данных.

* Чтобы убедиться, что последние разработки и исправления от команды разработчиков правильно применились к вашему потоку данных, рекомендуется внести изменения в имя или описание потока данных. Это инициирует повторное вычисление скрипта и связанных приложений.

* При редактировании узла (источника, процессора, приемника) на панели свойств изменения имени или описания на верхней панели и конфигурация узла на нижней панели должны сохраняться отдельно, иначе информация может быть утеряна. Например, если в процессоре изменить имя, не нажав кнопку Сохранить изменения, затем изменить параметры процессора и нажать кнопку Применить, изменение имени не сохранится.

* На потоки данных распространяются те же ограничения на данные и поля, которые применяются при загрузке данных в Qlik Cloud Analytics. Например, поле не может содержать более 2 147 483 648 уникальных значений, а общее количество полей и строк, которые можно загрузить, ограничено доступным объемом памяти. Подробные сведения см. в разделе [Инструкции по данным и полям](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/guidelines-data-fields.htm).

## Предварительный просмотр данных

* Если изменить тип или имя приемника потока данных, базовый скрипт обновится, что сделает текущий предварительный просмотр данных недействительным. Чтобы использовать панель предварительного просмотра данных снова, необходимо обновить ее вручную.

* Ограничение количества строк при предварительном просмотре данных может привести к некоторым несоответствиям между строками, отображаемыми в двух процессорах, которые, казалось бы, имеют одинаковую конфигурацию. Например, два процессора Агрегировать могут возвращать разные результаты, если один использует оператор загрузки, ссылающийся непосредственно на исходный файл данных, а другой использует оператор загрузки resident, ссылающийся на ту же таблицу, но расположенный после процессора типа Разветвление. Это связано с небольшими различиями в генерации скрипта. Однако при запуске потока данных на полном объеме данных значения будут вычислены правильно.

## Источники и приемники

* Приемники потоков данных могут храниться только в виде файлов.

## Процессоры

* Даты:

  * Функции Преобразовать в дату и Преобразовать в метку времени могут дать сбой при применении к полю, которое считывается из исходного формата с собственной поддержкой дат, такого как Excel.

  * При добавлении лет, месяцев, недель или дней к метке времени с помощью функции Добавить длительность она будет отформатирована как дата. Однако базовое значение содержит правильную метку времени.

  * При форматировании дат с помощью процессора Дата, расположенного после процессора Фильтр, Разветвление или Отмена сведения (где в скрипте используется оператор загрузки resident), возникнет ошибка проверки, и функция может не работать. Попробуйте переместить процессор Дата выше по потоку относительно остальных процессоров.

* Окно:

  * Опирается на [функцию скрипта window](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/Window.htm) с теми же ограничениями.

  * При использовании операции Объединить требуется разделитель. Нельзя оставлять поле Разделитель пустым.

* Фильтр: процессоры показывают «Undefined» в качестве описания, если не выбрано ни одно поле.

* Сведение:

  * Поле для сведения и поле значения не могут содержать дублирующийся контент.

  * Значения Null и пустые значения не допускаются в поле для сведения, так как движок Qlik не поддерживает пустые имена полей.

  * Если процессор Сортировка расположен перед процессором Сведение, операция сведения будет выполнена, но сортировка будет утеряна. Необходимо разместить процессор Сортировка ниже по потоку относительно процессора Сведение.

  * Существует верхний предел в 500 уникальных значений, которые могут содержаться в поле для сведения. Используйте значок шестеренки на панели предварительного просмотра, чтобы установить лимит загрузки.

  * Невозможно использовать поле, являющееся результатом работы процессора Хэш, в качестве поля для сведения.

## Совместная работа

* Хотя совместная работа двух или более пользователей над одним потоком данных в настоящее время ограничена, несколько пользователей могут редактировать поток данных в общем пространстве. Если вы откроете поток данных и кто-то внесет параллельное изменение, откроется запрос с уведомлением о необходимости перезагрузить поток данных. После получения последней версии вы сможете внести свое изменение.

* Потоки данных в настоящее время не поддерживают функцию управления версиями, доступную в Скриптах и Приложениях.