Изменения в Apex
Версия 3.7.0 - 2018-04-18
Подзадача
- [APEXCORE-705] - Предотвратить публикацию от оператора, который находится впереди подписчика более чем на максимальное количество блоков
Ошибка
- [APEXCORE-682] - Невозможно просмотреть приложение с помощью веб-службы, когда указан маршрут запуска пользователя
- [APEXCORE-720] - В плагине DAGExecution, Context.getDAG возвращает null
- [APEXCORE-722] - Защищённые данные в DefaultInputPort и DefaultOutputPort могут мешать работе пользователя
- [APEXCORE-723] - Заменить двойные кавычки на одиночные кавычки в аргументах командной строки для передачи свойств аппендера логгера
- [APEXCORE-726] - Имплементация пользователя не может получить доступ к ресурсам приложения при активированном режиме ACL
- [APEXCORE-732] - Контейнер завершается ошибкой при наличии проблемы сериализации в записи кортежей
- [APEXCORE-736] - Невозможно получить отчёт о контейнерах главного приложения с использованием kerberized веб-сервисов в STRAM
- [APEXCORE-737] - Главное приложение не выключается, так как numRequestedContainers становится отрицательным
- [APEXCORE-740] - Плагины установки не распознают классы операторов из-за загрузки через различные загрузчики классов
- [APEXCORE-742] - Yarn клиент не правильно инициализируется во всех случаях
- [APEXCORE-743] - Убитый контейнер показывается как работающий
- [APEXCORE-745] - Сервер буферизации может прекратить обработку кортежей при активированном режиме backpressure
- [APEXCORE-756] - Исправление ConcurrentModificationException в GroupingManager
- [APEXCORE-757] - Опция DISABLE веб-авторизации не работает
- [APEXCORE-760] - URL-адрес отслеживания веб-приложения может не содержать полного доменного имени
- [APEXCORE-765] - Исключения регистрируются при получении информации о веб-сервисах STRAM для клиентских веб-сервисов
- [APEXCORE-766] - Добавление пробелов между словами в документации
- [APEXCORE-767] - Двойная загрузка класса в CLI при запуске одного приложения
- [APEXCORE-779] - В тестах Yarn контейнеры должны использовать ту же JVM, что и сам тест
- [APEXCORE-791] - Настройки безопасности шлюза должны быть доступны в DAG
- [APEXCORE-798] - Исключение файла log4j.properties из engine-test.jar
Улучшение
- [APEXCORE-602] - Предоставить "group-id" в объекте события, чтобы события группировались по "корневой причине"
- [APEXCORE-626] - Команда shutdown-app должна принимать имя приложения аналогично команде kill-app
- [APEXCORE-670] - CLI должна предоставлять команду для изменения уровня логирования
- [APEXCORE-704] - Добавить поддержку программного аппендера логгера
- [APEXCORE-711] - Поддержка пользовательского SSL ключевого хранилища для Stram REST API веб-сервиса
- [APEXCORE-712] - Поддержка распространения пользовательского SSL материала к узлу Stram при запуске приложения
- [APEXCORE-716] - Добавить общую документацию для API движка о его намеченном использовании
- [APEXCORE-717] - Удалить ненужное свойство archetypeVersion
- [APEXCORE-719] - Передать имя приложения от клиента Stram до главного приложения и контейнера через свойства командной строки
- [APEXCORE-733] - Добавить возможность использования пути HDFS имплементированного пользователя для хранения ресурсов приложения
- [APEXCORE-734] - StramLocalCluster может не завершаться правильно
- [APEXCORE-738] - Обновить документацию для описания добавленной поддержки пользовательского SSL
- [APEXCORE-744] - Заполнить карты диагностических контекстов логирования
- [APEXCORE-747] - Предоставить дополнительные опции ToStringStyle
- [APEXCORE-749] - Исправить форматирование README.md
- [APEXCORE-754] - Добавить JAR-файл класса плагина со своими зависимостями в список библиотек, развернутых вместе с приложением
- [APEXCORE-761] - Добавить утилитный класс/методы для чтения системных свойств
- [APEXCORE-764] - Переработать службу локатора плагина
- [APEXCORE-778] - Переработать тест DelayOperatorTest
- [APEXCORE-786] - LoggerUtil должен позволять добавлять/удалять/перечислять аппендеры для указанного логгера
- [APEXCORE-792] - LoggerUtil должен позволять получать информацию о лог-файле для указанного логгера
- [APEXCORE-800] - Отключить сервис проверки состояния дисков для StramMiniClusterTest
Задание
- [APEXCORE-496] - Предоставить имя оператора в StatsListener
- [APEXCORE-753] - Добавить информацию о списке рассылки, SCM и отслеживании проблем в POM
- [APEXCORE-780] - Исправить сбои сборки Travis-CI
- [APEXCORE-790] - Выполнить анализ зависимости для CVE в сборках CI
- [APEXCORE-795] - Обновить год авторских прав в NOTICE
- [APEXCORE-802] - Обновить версию Malhar в архетипе до 3.8.0
- [APEXCORE-803] - Обновить номер версии архетипа в руководстве по установке
Обновление зависимости
- [APEXCORE-735] - Обновить maven-dependency-plugin
- [APEXCORE-741] - Обновить зависимость netlet до 1.3.1
- [APEXCORE-748] - Обновить зависимость netlet до 1.3.2
- [APEXCORE-806] - Обновить org.owasp:dependency-check-maven
Документация
- [APEXCORE-725] - Добавить пример конфигурации map-свойств в документацию пакета приложения
- [APEXCORE-752] - Документировать новую функциональность имплементации, связанную с имплементацией APEXCORE-733
- [APEXCORE-789] - Обновить документацию безопасности для описания влияния включения SSL на доверенные хранилища
Версия 3.6.0 - 2017-05-04
------------------------------------------------------------------------------------------------------------------------### Ошибка
- [APEXCORE-471] - Запросы на распределение контейнеров не отправляются повторно
- [APEXCORE-504] - Возможная гонка условий в StreamingContainerAgent.getStreamCodec()
- [APEXCORE-558] - Не использовать желтый цвет для отображения строк команд в выводе помощи
- [APEXCORE-583] - Логический узел Buffer Server не должен переиспользоваться подписчиками
- [APEXCORE-585] - Расчет задержки следует выполнять только после завершения первого окна
- [APEXCORE-590] - Приложение не может быть перезапущено на MapR
- [APEXCORE-591] - SubscribeRequestTuple имеет неверный размер буфера, если маска равна нулю
- [APEXCORE-593] - apex cli get-app-package-info не может получить свойства, определенные в properties.xml
- [APEXCORE-595] - Главное приложение некорректно обновляет committedWindowId, если все разделы были завершены
- [APEXCORE-596] - Метод committed на операторах не вызывается, если локаль потока STREAM_LOCALALITY равна THREAD_LOCAL
- [APEXCORE-597] - BufferServer должен закрывать все созданные службы выполнения
- [APEXCORE-598] - Выполнение в режиме embedded не использует APPLICATION_PATH для создания контрольных точек
- [APEXCORE-608] - Streaming Containers используют устаревший RPC прокси после закрытия соединения
- [APEXCORE-610] - Избежать множественных вызовов getBytes() в Tuple.writeString
- [APEXCORE-616] - Приложение не может начать работу на керберизованном кластере
- [APEXCORE-617] - Test InputNodeTest иногда завершается ошибкой ConcurrentModificationException
- [APEXCORE-624] - Выключение приложения не работает из-за некорректной логики в AppMaster
- [APEXCORE-627] - Unit тест AtMostOnceTest иногда завершается ошибкой
- [APEXCORE-634] - Атрибуты объединителя не установлены для модулей в DAG
- [APEXCORE-636] - Возможность обновления токена с использованием собственных керберских учетных данных пользователя в управляемой среде
- [APEXCORE-641] - Подписчики/DataListeners могут не быть распределены для выполнения даже если они имеют данные для обработки
- [APEXCORE-644] - get-app-package-operators с опцией родителя не работает
- [APEXCORE-645] - StreamLocalCluster не ждет завершения основного потока
- [APEXCORE-648] - Ненужная копия массива байтов в DefaultStatefulStreamCodec.toDataStatePair()
- [APEXCORE-654] - Окно восстановления не обновляется, если используется оператор задержки вместе с операторами разделения
- [APEXCORE-663] - Перезапуск приложения не работает
- [APEXCORE-671] - Уровень доступа ValueEntry класса DTConfiguration был изменен
- [APEXCORE-678] - Выключение приложения должно начинаться с входных узлов
- [APEXCORE-686] - AppPackage завершается ошибкой, если .apa содержит запись с нулевой длиной
- [APEXCORE-690] - Запуск приложения в режиме embedded не применяет настройку HEARTBEAT_MONITORING
- [APEXCORE-703] - Проблема времени завершения окна обработки для завершенного/развернутого контейнера
- [APEXCORE-709] - Переработать изменения, сделанные через APEXCORE-575
Обновление зависимости
- [APEXCORE-656] - Обновить org.apache.httpcomponents.httpclient до версии 4.3.6
Документация
- [APEXCORE-687] - Обновить документацию, изменить поддерживаемую версию Hadoop на 2.6
- [APEXCORE-692] - Документация установки Apex должна ссылаться на страницу загрузки
Улучшение
- [APEXCORE-294] - Грациозное завершение работы приложения
- [APEXCORE-426] - Поддержка восстановления AM с сохранением работ
- [APEXCORE-456] - Явно ограничить использование Server.Subscriber для однонаправленной связи
- [APEXCORE-511] - DAG.addOperator, addStream и addModule должны проверять наличие null и пустых значений
- [APEXCORE-522] - Продвижение использования паттерна Singleton для String2String, Long2String и других StringCodecs
- [APEXCORE-570] - Предотвратить операторы выше по течению от того, чтобы слишком далеко опережали операторы ниже по течению
- [APEXCORE-572] - Убрать зависимость на hadoop-common test.jar
- [APEXCORE-575] - Улучшить время перезапуска приложения
- [APEXCORE-592] - Вернуть описание поля defaultProperties при вызове apex cli get-app-package-info
- [APEXCORE-605] - Подавить предупреждение компилятора bootstrap
- [APEXCORE-611] - Уровни логирования событий Stram
- [APEXCORE-655] - Поддержка RELEASE как версии архетипа при создании проекта
- [APEXCORE-676] - Показывать описание для DefaultProperties только при запросе пользователя
- [APEXCORE-677] - Избежать запуска StramLocalCluster в StreamingContainerManagerTest.testAppDataSources
- [APEXCORE-683] - Клиент Apex должен поддерживать пакеты приложений на HDFS
- [APEXCORE-715] - Убрать ненужный аннотацию @Evolving в движке
Новая функциональность
- [APEXCORE-563] - Иметь указатель на имя и смещение лог-файла в событиях отказа контейнера/оператора
- [APEXCORE-579] - Поддержка пользовательских контролирующих кортежей
- [APEXCORE-594] - Поддержка плагинов в Apex
Задание
- [APEXCORE-480] - Изменить имя лог-файла контейнера с dt.log на apex.log
- [APEXCORE-658] - Заменить префикс dt. на apex. для ключей конфигурации
- [APEXCORE-662] - Создать StramEvent для пропущенного сердцебиения
- [APEXCORE-691] - Использовать типификацию для создания экземпляров generics
- [APEXCORE-695] - Убрать ненужные модификаторы интерфейса
- [APEXCORE-701] - Обновить версию Malhar в архетипе до 3.7.0
Подзадача
- [APEXCORE-577] - Поддержка плагинов для анализа DAG перед запуском
- [APEXCORE-580] - Интерфейс для обработки и эмиссии контролирующих кортежей
- [APEXCORE-581] - Доставка пользовательских контролирующих кортежей
- [APEXCORE-604] - Расширить API DAG для доступа к объектам DAG
- [APEXCORE-649] - Инфраструктура для пользовательской определенной слушатели событий Stram
- [APEXCORE-660] - Документация для изменений поддержки контролирующих кортежей
- [APEXCORE-674] - Изменить уровень доступа DTConfiguration.ValueEntry на private
- [APEXCORE-680] - Проанализировать сообщения уровней логирования пропущенных сердцебиений контейнера
- [APEXCORE-700] - Сделать интерфейс регистрации плагина унифицированным
- [APEXCORE-702] - Отметить ApexPlugin как EvolvingВерсия 3.5.0 - 2016-12-09
Ошибки
- [APEXCORE-169] — создание DTLoggerFactory во время тестирования приводит к неправильному поведению логгирования
- [APEXCORE-453] — временный сбой тест-кейса
DelayOperatorTest.testFibonacci
- [APEXCORE-458] — аутентификация веб-сервиса проваливается при работе в режиме HA, когда адрес веб-приложений ResourceManager недоступен
- [APEXCORE-459] — тест
AbstractReservoirTest.performanceTest
периодически проваливается на медленных платформах
- [APEXCORE-461] — скрытые порты расширенных операторов появляются в пакете приложения
- [APEXCORE-463] — команда
get-app-package-operators
в ApexCLI не отображает некоторые модули
- [APEXCORE-476] — неверный расчет ID окна в методе
ToString
классов SubscribeRequestTuple
и GenericRequestTuple
- [APEXCORE-488] — проблемы в SSL-коммуникации с Stream
- [APEXCORE-494] — ID окна нижестоящего оператора не меняется после динамического разделения верхнего оператора
- [APEXCORE-505] — вызовы
setup
и activate
в цикле сердечного импульса оператора внутри контейнера
- [APEXCORE-512] — запуск приложения с использованием опции
-exactMatch
в CLI завершается ошибкой
- [APEXCORE-515] — обновление токена в некоторых случаях завершается ошибкой входа
- [APEXCORE-528] — выходные порты по умолчанию не являются обязательными при проверке
- [APEXCORE-532] — новый динамически добавляемый оператор не начинается с правильным ID окна
- [APEXCORE-533] — слой свойств и конфигурационных пакетов приложений типа ConfigApps работает некорректно
- [APEXCORE-540] — исключение зависимостей Hadoop из пакетов приложений
- [APEXCORE-542] — исправление уровня подробности для команды Apex CLI
- [APEXCORE-544] — значения задержки сразу после запуска приложения находятся вне допустимого диапазона
- [APEXCORE-562] — RecordingsAgent: возвращает записи для смещения за пределами количиства кортежей
Улучшения
- [APEXCORE-222] — делегирование очистки буферного сервера StreamingContainer
- [APEXCORE-310] — поддержка закрытия приложения по имени через ApexCLI
- [APEXCORE-379] — задержка остаётся постоянной, если оператор заблокирован (до порогового значения 1000 окон)
- [APEXCORE-386] — обновление до версии Jackson 1.9.13
- [APEXCORE-405] — предоставление API для запуска DAG на кластере
- [APEXCORE-448] — доступ к имени оператора через OperatorContext
- [APEXCORE-466] — улучшение логирования из файлов *Agent.java
- [APEXCORE-470] — новое API для установки атрибута оператора (setOperatorAttribute)
- [APEXCORE-474] — размещение объединителя при развертывании M*1
- [APEXCORE-475] — изменение YARN_APPLICATION_TYPE с DataTorrent на ApacheApex
- [APEXCORE-495] — улучшение конфигурационного пакета для хранения приложений
- [APEXCORE-502] — лишнее копирование массива байтов в DefaultKryoStreamCodec.toByteArray
- [APEXCORE-506] — добавление проверки пробела в конце строки в Apex checkstyle
- [APEXCORE-510] — обеспечение соответствия потока выполнения для DefaultOutputPort.emit() или Sink.put()
- [APEXCORE-513] — снижение уровня логирования в updateNodeReports
- [APEXCORE-516] — StramLocalCluster всегда использует адрес loopback для расположения буферного сервера
- [APEXCORE-517] — ApexCli не работает с веб-службами Hadoop при активации базовой аутентификации
- [APEXCORE-519] — поддержка DIGEST-аутентификации для среды веб-служб Hadoop
- [APEXCORE-524] — поддержка использования пользовательского Maven-репозитория в ClassPathResolverTest.testManifestClassPathResolver
- [APEXCORE-525] — реализация подкласса DefaultStatefulStreamCodec.newInstance()
- [APEXCORE-527] — незначительные изменения в LocalStramChildLauncher для помощи в прохождении юнит-тестов
- [APEXCORE-535] — попытка грациозного завершения службы executor в Node.teardown()
- [APEXCORE-536] — обновление зависимости Hadoop
- [APEXCORE-538] — вывод сырых данных при неудачной де-сериализации RPC-сообщения
- [APEXCORE-543] — улучшение информации о контейнере для содержания ID и имени оператора
Новые возможности
- [APEXCORE-451] — добавление свойства "type" в команду
get-app-package-operators
ApexCLI для указания типа оператора или модуля
- [APEXCORE-552] — поддержка меток приложения при запуске
Задачи
- [APEXCORE-251] — сообщение об ошибке "Journal output stream is null"
- [APEXCORE-484] — увеличение размера JVM PermGen при выполнении юнит-тестов движка
- [APEXCORE-485] — обновление плагина Maven Surefire до последней версии
- [APEXCORE-487] — обновление зависимостей Apex и Malhar в шаблоне
- [APEXCORE-521] — обновление файла pom.xml Apex core до последней версии родительского файла pom Apache
- [APEXCORE-531] — включение проверки System.out/System.err для *Test
- [APEXCORE-557] — обновление зависимости netlet до версии 1.3.0
Версия 3.4.0 - 2016-05-09
Подзадачи
- [APEXCORE-254] — введение абстрактных и передающих классов Reservoir
- [APEXCORE-269] — предоставление конкретной реализации AbstractReservoir на основе SpscArrayQueue
- [APEXCORE-365] — обработка буферного сервера для длин кортежей, превышающих размер блока данных
- [APEXCORE-369] — исправление времени ожидания в AbstractReservoirTest.performanceTest
- [APEXCORE-402] — уведомление публикующего потока при условии "не полный" в SpscArrayQueue### Ошибки
- [APEXCORE-130] — выброс RuntimeException в методе setup приводит к блокировке оператора
- [APEXCORE-201] — отчет о задержке неверен, если нижестоящий оператор находится за более чем 1000 окон
- [APEXCORE-326] — итерация вызывает проблемы при наличии нескольких потоков между двумя операторами
- [APEXCORE-335] — StreamLocalCluster должен завершать работу StreamContainerManager после завершения работы
- [APEXCORE-349] — атрибуты приложения/оператора/порта должны возвращаться с помощью StringCodec в REST сервисе
- [APEXCORE-350] — REST сервис STRAM иногда возвращает дублированные и противоречащие заголовки Content-Type
- [APEXCORE-352] — временные директории/файлы не создаются в указанной системной директории java.io.tmpdir
- [APEXCORE-353] — буферный сервер может прекратить обработку данных
- [APEXCORE-355] — изменение названия команды CLI list-*-attributes
- [APEXCORE-362] — NullPointerException в StreamingContainerManager
- [APEXCORE-363] — NullPointerException в StreamingContainerManager
- [APEXCORE-374] — блокировка с положительным счетчиком ссылок найдена во время очистки буферного сервера
- [APEXCORE-375] — контейнер уничтожается из-за ошибки Out of Sequence tuple
- [APEXCORE-376] — команда CLI 'dump-properties-file' не работает при подключении к приложению
- [APEXCORE-385] — временные директории/файлы не всегда очищаются при запуске приложений
- [APEXCORE-391] — AsyncFSStorageAgent создает временную директорию ненужно
- [APEXCORE-393] — сброс счетчика ошибок при удалении последовательно неудачного узла из черного списка
- [APEXCORE-397] — возможность настройки аутентификации веб-служб STRAM
- [APEXCORE-398] — ACK может не доставляться от буферного сервера клиенту
- [APEXCORE-403] — единичный тест DelayOperator периодически проваливается
- [APEXCORE-413] — столкновение между Sink.getCount() и SweepableReservoir.getCount()
- [APEXCORE-415] — двойное checkpoint-ирование входящего оператора
- [APEXCORE-421] — двойное checkpoint-ирование может произойти в узле входящих данных при выключении
- [APEXCORE-422] — правило checkstyle для разрешения одиночного аннотированного параметризованного класса
- [APEXCORE-434] — ClassCastException при выполнении запросов к STRAM в безопасном режиме
- [APEXCORE-436] — обновление файла log4j.properties в тестовых ресурсах архетипа для установки уровня отладки для org.apache.apex
- [APEXCORE-439] — после динамической переорганизации приложение кажется заблокированным
- [APEXCORE-444] — ошибки аутентификации 401 при выполнении запросов к STRAM в безопасном режиме
- [APEXCORE-445] — проблема конкурентного доступа в AsynFSStorageAgent.save()
Улучшения
- [APEXCORE-92] — исключение проблемных узлов из будущих запросов контейнеров
- [APEXCORE-107] — поддержка добавления модулей в приложение с помощью API свойств
- [APEXCORE-304] — возможность добавления JAR-файлов в CLASSPATH в populateDAG
- [APEXCORE-328] — тесты CLI не должны зависеть от стандартного Maven-репозитория или наличия mvn в PATH
- [APEXCORE-330] — возможность получения дампа потока из контейнера
- [APEXCORE-358] — возможность настройки времени ожидания RPC
- [APEXCORE-380] — время паузы при бездействии должно увеличиваться от 0 до настраиваемого максимального значения
- [APEXCORE-383] — время паузы при заполненности резервуара должно увеличиваться от 0 до настраиваемого максимального значения
- [APEXCORE-384] — для меньших InlineStream использовать ArrayBlockingQueueReservoir как по умолчанию
- [APEXCORE-399] — необходимость лучшей отладочной информации в фильтре инициализации веб-сервиса STRAM
- [APEXCORE-400] — создание документации по безопасности
- [APEXCORE-401] — создание отдельного артефакта для checkstyle и других общих конфигураций
- [APEXCORE-407] — адаптивное значение SPIN_MILLIS для входящих операторов
- [APEXCORE-409] — документация JSON-формата приложения
- [APEXCORE-419] — при блокировке оператора выводить предупреждение вместо отладочной информации
- [APEXCORE-447] — документация: обновление AutoMetrics с ссылкой на AppDataTracker
Новые возможности
- [APEXCORE-10] — возможность создания операторов без привязки к узлу (не контейнеру)
- [APEXCORE-359] — добавление команды clean-app-directories в CLI для очистки данных завершенных приложений
- [APEXCORE-411] — перезапуск приложения без указания пакета приложения
Задачи
- [APEXCORE-293] — добавление документации основного и мальхар проекта на сайт проекта
- [APEXCORE-319] — документация руководства обратной совместимости
- [APEXCORE-340] — переименование скрипта dtcli на apex
- [APEXCORE-345] — обновление до версии 0.7.0 japicmp
- [APEXCORE-381] — обновление зависимости async-http-client из-за безопасности
- [APEXCORE-410] — обновление до версии netlet 1.2.1
- [APEXCORE-423] — исправление нарушений стиля в Apex Core
- [APEXCORE-446] — добавление исходного jar в сборку shaded-ning
Версия 3.3.0-incubating - 2016-02-08
Подзадачи
- [APEXCORE-104] — расширение графа модуля
- [APEXCORE-105] — поддержка внедрения свойств через XML-файл для модулей
- [APEXCORE-144] — предоставление REST API для просмотра информации о модуле
- [APEXCORE-151] — предоставление шаблонов код-стиля для основных IDE (Eclipse, IntelliJ и NetBeans)
- [APEXCORE-182] — добавление Apache лицензии к IntelliJ
- [APEXCORE-194] — поддержка ProxyPorts для модулей
- [APEXCORE-226] — строгое применение отступов для обертывания в checkstyle
- [APEXCORE-227] — применение следующей строки для открывающей фигурной скобки в анонимных классах
- [APEXCORE-230] — ограничение длины строк до 120 символов
- [APEXCORE-239] — обновление checkstyle до версии 6.12 с 6.11.2
- [APEXCORE-248] — увеличение отступа для обертывания с 2 до 4
- [APEXCORE-249] — применение отдельной строки для аннотаций класса, метода или конструктора
- [APEXCORE-250] — исключение DtCli из проверки System.out
- [APEXCORE-267] — исправление существующих нарушений checkstyle в api
- [APEXCORE-270] — применение проверок checkstyle для тестовых классов
- [APEXCORE-272] — атрибуты, добавленные к оператору внутри модуля, не сохраняются
- [APEXCORE-273] — исправление существующих нарушений checkstyle в модуле bufferserver
- [APEXCORE-306] — обработка восстановления checkpoint в циклах итерации### Ошибки
- [APEXCORE-58] — метод
endWindow
вызывается даже при отключении оператора
- [APEXCORE-83] — метод
beginWindow
не вызывается при восстановлении
- [APEXCORE-193] — архетип
apex-app-archetype
имеет лишнее поле, которое генерирует предупреждение при запуске
- [APEXCORE-204] — обновление
checkstyle
и код-стиля для соответствия
- [APEXCORE-211] — размещение фигурной скобки после статических блоков в конфигурации
checkstyle
- [APEXCORE-263] —
checkpoint
может выполняться дважды для одного окна
- [APEXCORE-274] — метод
removeTerminatedPartition
не работает для оператора Unifier
- [APEXCORE-275] — два потока могут попытаться повторно подключиться к серверу
WebSocket
после отключения
- [APEXCORE-278] —
GenericNodeTest
загромождает журналы теста ненужными заявлениями
- [APEXCORE-296] — утечка памяти при обработке статистики оператора
- [APEXCORE-300] — исправление регулярного выражения
checkstyle
- [APEXCORE-303] — свойства запуска не оцениваются
Улучшения
- [APEXCORE-40] - Зависимости
Semver
должны находиться в Maven Central
- [APEXCORE-162] - Улучшение API
StramTestSupport.TestMeta
- [APEXCORE-181] - Вызов методов в
StramWSFilterInitializer
для получения адреса RM webapp
- [APEXCORE-188] - Ленивая загрузка графа типов
- [APEXCORE-199] -
CLI
должна проверять совместимость версий при запуске пакета приложения
- [APEXCORE-228] - Добавление
Maven 3.0.5
как предварительной зависимости в родительском POM Apex
- [APEXCORE-229] - Обновление плагина
Maven checkstyle
(версия 2.17) и зависимости checkstyle
(версия 6.11.2)
- [APEXCORE-291] - Предоставление способа для оператора указывать экземпляр агрегатора метрик
- [APEXCORE-305] - Включение логгирования нарушений
checkstyle
в консоль во время сборки Maven
Новые возможности
- [APEXCORE-3] - Возможность для оператора заполнять DAG при запуске
- [APEXCORE-60] - Поддержка итерационной обработки
- [APEXCORE-78] - Коллбэк до точки контроля оператора
- [APEXCORE-276] - Преобразование транспорта передачи данных приложения в плагинируемый и настраиваемый
- [APEXCORE-283] - Контроль состояния оператора в распределенной оперативной памяти
- [APEXCORE-288] - Добавление информации о группе ID в пакет приложения
Apex
Задачи
- [APEXCORE-24] - Исключение использования
Rhino
, так как он имеет лицензию GPL 2.0
- [APEXCORE-186] - Включение проверки лицензии в
Travis CI
- [APEXCORE-253] - Архетип
Apex
содержит зависимости, которые не относятся к org.apache.apex
- [APEXCORE-298] - Уменьшение серьезности проверки длины строки
- [APEXCORE-301] - Добавление
"io"
как отдельного импорта в правила checkstyle
- [APEXCORE-302] - Обновление года авторских прав в файле
NOTICE
- [APEXCORE-308] - Реализация плагина
findbugs
для отчетности
- [APEXCORE-317] - Выполнение производительности для выпуска
Apex Core 3.3.0
Версия 3.2.0-incubating - 2015-10-23
Ошибки
- [APEX-56] - Управляемое изменение плана при выключении оператора
- [APEX-88] - Избыточные директории под рабочей директорией при выполнении тестов с использованием
StramLocalCluster
- [APEX-89] - JavaScript ошибка при запуске приложения на
CDH 5.2
(Hadoop 2.5.0)
- [APEX-93] - Простоявшие операторы требуют повторной установки после динамического разделения источника
- [APEX-96] -
AsyncFSStorageAgent
теряет значение флага synccheckpoint
при сериализации/десериализации
- [APEX-97] - Свойство
syncCheckpoint
на AsyncFSStorageAgent
не работает
- [APEX-98] -
WindowGenerator.getWindowMillis
теряет точность
- [APEX-100] -
StreamingContainerManagerTest.testAppDataPush
использует жестко закодированный порт
- [APEX-101] - Отрицательное значение памяти для
Application Master
- [APEX-102] -
AppDataPushAgent
не добавляет timeBuckets
и dimensionsAggregators
- [APEX-111] -
dtcli: show-logical-plan
с пакетом приложений не показывает приложения в пакете
- [APEX-112] - Изменение свойства логического оператора преобразуется из
null
в "null"
(строка)
- [APEX-113] -
Application Master
не устанавливает корректное временное расположение
- [APEX-114] - Исключение кодека потока с состоянием
- [APEX-117] - При использовании
Double Max
Агрегатора данные перестают отправляться AppDataPushAgent
- [APEX-118] - Иногда коллекция значений метрик, передаваемых в
AutoMetric
агрегатор, пуста
- [APEX-120] - Unit тесты
AsyncFSStorageAgent
проваливаются
- [APEX-121] - Убедитесь, что состояние передается клиенту для кодека с состоянием
- [APEX-126] -
handleIdleTime
вызывается вне промежутка между beginWindow
и endWindow
- [APEX-149] - В защищенном режиме при ненадежной конфигурации
STRAM
web сервисные запросы проваливаются
- [APEX-159] - Unit тест
StramMiniClusterTest.testOperatorFailureRecovery
проходит при неожиданном условии ошибки
- [APEX-184] - Когда есть 8 или более подписчиков сервер буферизации может заблокироваться
- [APEX-198] - Unit тесты создают остаточные директории вне директории
target
- [APEX-212] -
NullPointerException
после удаления всех физических операторов
Задачи
- [APEX-16] - Настройка плагина
Checkstyle
- [APEX-124] - Установка временного расположения по умолчанию в
pom
Улучшения
- [APEX-22] - Возможность переопределения портов
- [APEX-68] - Сервер буферизации должен использовать отдельный поток для записи блоков на диск
- [APEX-115] - Использование контейнеров для установки временного расположения
Версия 3.1.0
Ошибки
- [APEX-12] - Исправление базового оператора для того чтобы не показывал свойство имени в
App Builder
- [APEX-35] - Исключения теста из-за отсутствующего каталога в
saveMetaInfo
- [APEX-36] -
FSStorageAgent
должен учитывать арендное соглашение HDFS
при записи файлов контрольной точки
- [APEX-37] - JSON-строки контейнера и оператора в
StreamingContainerManager
не следует дополнять из предыдущих попыток приложения
- [APEX-43] -
SchemaSupport
: Атрибут TUPLE_CLASS
должен использовать Class2String StringCodec
- [APEX-56] - Управляемое изменение плана при выключении оператора
Улучшения
- [APEX-13] - Разблокировка потока оператора от записей контрольной точкиВерсия 3.0.0
- Добавлен клиентский JAR Jersey для выполнения приложений
- Обработка исключения NoClassDefFoundError при работе с классами операторов в JAR; ранее обрабатывались исключения Throwable, теперь обрабатываются исключения Exception
- Необходимо немедленно завершать работу при возникновении ошибки в потоке DTCli
- Зависимость на опубликованную версию netlet
- Обработка исключения при выполнении команды из-за возможного возникновения исключения java.lang.VerifyError: плохой тип на стэке операндов
- Удалено использование runOnlyOnce при генерации dt-git.properties и теперь она генерируется даже если не используется профиль выпуска
- Запросы undeploy heartbeat не обрабатываются, если контейнер находится в состоянии покоя
- Исправлен потенциальный NullPointerException
- Комментарии скрыты для фактических типов строковых типов (URI, URL, Class и т.д.), и добавлены два недостающих типа обёртки
- Исправлены опечатки в URL веб-сервиса для команды get-physical-plan
- Решена проблема удаления контрольной точки в другом потоке
- Удалены дубликаты кода и добавлены unit тесты для JSON-кодека потока
- APEX-11 #resolve добавлен контрольная точка метрики
- Установлены значения по умолчанию для соединения и чтения времени, поскольку значения по умолчанию в Jersey бесконечны и это блокирует потоки, которые также не могут быть прерваны
- Удалена недействительная аннотация App Data Push
- Используется FileContext вместо FileSystem для записи файла метаданных JSON
- Комментарии добавлены необходимым объемом памяти и необходимыми vcores в appinfo
- Комментарии фильтров абстрактных типов из getAssignableClasses вызова и переименовано initializable на instantiable
- По умолчанию развертываются все артефакты
- Комментарии исправлены ошибки в обрезке графа
- Поддержка HA для фильтра Stram Web Service
- Удалены зависимости в фильтре к классам Hadoop с частным аудиторием, поскольку их интерфейсы изменились от Hadoop OnClickListener 2.2 до 2.6
- Соответствующие изменения в документации
- Комментарии удалены внешние зависимости из графа типов и разорваны циклы типов
- Исправлено исключение ClassNotFound из-за отсутствующего JAR dt-common
- Решено удалено старое поддержание оповещений в Stram
- Использование токенов из Credentials, поскольку getTokens() возвращает скрытые токены HDFS Namenode, которые не следует передавать контейнерам
- Поддержка обновления токена делегирования RM в безопасных средах HA
- Решено исправлено ошибку при некорректном хранении ключей пользовательских метрик в файле метаданных
- Комментарии использование Apache XBean shaded asm для решения проблемы класса JDK 8 и избежания конфликта с старой версией asm, которую зависит Hadoop
- APEX-5 #resolve установка APPLICATION_PATH для юнит-тестов, запускающих приложение
- Решено добавлено зависимость на dt-engine в тестовой области архетипа
- Корректировка места получения pom.properties для информации о версии
- Поддержка аутентификации токенами для сервера буферизации
- Добавлены по умолчанию агрегаторы для примитивных пользовательских метрик
- Netlet имеет несколько исправлений, связанных с невыполнением вызова OP_CONNECT, поэтому проведены тесты против этих исправлений
- Вывод трассировки стека при возникновении исключения
- Комментарии удалены указания объема памяти для AppMaster в properties.xml
- Возможность извлечения javadoc в виде XML
- Перемещение PAYLOAD_VALUE из основного случая. Подсчёт количества пропущенных тьюблов входных данных.
- Решено исправлено Visitor ASM Signature для добавления верхней границы к Object для необъятных вхождений
- Удаление ненужных импортов
- Обработка замечаний рецензента
- Возвращение к изменению формата кода
- Решено добавлено END_STREAM для распространения на физические узлы. Введён отладочный сообщение для основного случая.
- Комментарии удалены кодирования согласования
- Решено изменено чтение portTypeInfo, аннотаций портов в discoverer оператора для чтения через ASM
- Добавлен тестовый случай для discoverer оператора
- Обновлены тесты discovery типа для получения PortInfo через ASM вместо API отражения
- Обработка замечаний рецензента
- Удалено условие для публичных, финальных, транзиентных портов при генерации графа типов с помощью ASM
- Добавлен класс для хранения аннотаций входного и выходного портов
- Добавлено управление информацией о типе портов других типов кроме DefaultInputPort и DefaultOutputPort
- Обновлен тестовый случай для этого
- Добавлены аннотации в список... Пропущено в предыдущем коммите
- Добавлен пересмотр графа типов для захвата портов оператора
- Изменено ASMUtil утилитные методы на публичные
- Обработка замечаний рецензента
- Корректировка имени вхождения JAR
- Обновлен тест после слияния
- Удалены системные выводы печати из тестовых случаев и добавлен отладочный вывод при неудаче
- Удаление временного файла
- Изменено порядок установки jvm_options для AppMaster
- Решено добавлено валидация корневого оператора должен быть входным оператором в валидации логического плана
- Исправлено форматирование и добавлен заголовок лицензии
- Удалены лишние пробелы
- Корректировка выходного порта в dt-site.xml потока связи
- Решено добавлено валидация корневого оператора должен быть входным оператором в валидации логического плана
- Исправлено форматирование и добавлен заголовок лицензии
- Удалены лишние пробелы
- Корректировка выходного порта в dt-site.xml потока связи
- Удалены лишние пробелы
- Переименованы свойства для отображения изменений кода
- Комментарии добавлены отсутствующий открывающий тег
- Удалены ненужные зависимости
- Решено удалено ненужное распаковывание в архетипе пакета приложения
- Решено поддерживает java.lang.Class и разрешает uiType специальными типами
- Решено обновление зависимости до dt-common в архетипе
- Решено добавлены jvm опции контейнера для AppMaster
- Решено прикреплено APA файл как артефакт
- Решено тестовый пакет приложения должен зависеть от dt-common вместо dt-engine
- Удален дополнительный заголовок лицензии
- Удалены неправильно оставленные заголовки лицензии из-за неправильного форматирования
- Вернуто редакционное описание.
- Добавлено примечание TODO для обработки токенов делегирования Stram для будущего
- Комментарии добавлены атрибуты DAG к LogicalPlanSerializer
- Использование метода resolveType в OperatorDiscoverer для полного описания атрибута
- Переключение на Java7 и обновление плагина компилятора.
- Удаление недействительных модульных ссылок.
- Отделение создания токенов HA от случаев без HA, поскольку они требуют специального обращения, которое может измениться, если внутренняя структура Hadoop изменится.
- Решено - добавление всех менеджеров ресурсов к службе токенов делегирования RM.
- Исправление скрипта CLI.
- Директория Stram перемещена в движок
- Исправление версии плагина зависимостей (2.3, поставляемого с Maven 3.2.5, извлекает зависимости из области тестов)
- Установка файлов pom для ОС с оптимизированной зависимостью
- Изменение заголовка лицензии на Лицензию Apache 2.0.### Ошибки
- [SPOI-3732] - АПИ получения информации о пользователях создаёт пользователей
- [SPOI-3816] - Интерфейс загрузки данных: сервер узла должен хранить конвейеры на HDFS вместо локальной файловой системы
- [SPOI-3820] - Интерфейс загрузки данных: запросы REST от сервера узла до шлюза завершаются ошибками
- [SPOI-3845] - BlockSynchronizer иногда ведёт себя некорректно при закрытии BlockReader
- [SPOI-3862] - Интерфейс загрузки данных: левые/правые поля имеют нулевую ширину
- [SPOI-3876] - Обзор изменений, внесённых в DimensionsComputation для демонстрационной программы HadoopWorld
- [SPOI-3940] - Версия пакета демонстрационного приложения застревает на v1.0-SNAPSHOT
- [SPOI-4029] - Демонстрационное приложение PiJavaScript не может повторно развернуть оператор расчёта числа пи
- [SPOI-4070] - После установки создаётся лишний каталог /opt/datatorrent/current/datatorrent
- [SPOI-4077] - Интерфейс загрузки данных: добавить возможность рекурсивного сканирования директорий
- [SPOI-4079] - Шлюз не сохраняет адрес прослушивания, указанный во время установки
- [SPOI-4080] - Защитник шлюза скрывает ошибки при перезапусках
- [SPOI-4081] - Интерфейс загрузки данных: таблица конвейеров не автоматически обновляется
- [SPOI-4085] - Интерфейс: неверный выбор приложений после сортировки в таблице экземпляров конвейеров
- [SPOI-4087] - Функциональность перезапуска продолжает перезапуск нескольких приложений
- [SPOI-4094] - Тесты ingestionApp завершаются ошибкой, а пустой каталог создаётся под целевой папкой и не удаляется
- [SPOI-4128] - Нужно объяснить различие между свойствами и структурой данных, хранящими состояние
- [SPOI-4175] - Удалить свойство директории из базового читателя блока и читателя блока FTP из загрузчика
- [SPOI-4229] - Вызванный локально метод не вызывается
- [SPOI-4352] - В UI Builder отсутствует тип UI для некоторых классов
- [SPOI-4362] - Удалить зависимости на DirectoryScanner из OperatorDiscoverer при использовании в потоке
- [SPOI-4691] - Консоль DT показывает отрицательный размер памяти для завершённых приложений
- [SPOI-4702] - IndexOutOfBoundsException в Stram из-за счетчиков в AbstractBlockReader### Улучшения
- [SPOI-3592] - Очистить определения виджетов
appInstance
- [SPOI-3783] - Удалить автоматическое переключение порта шлюза при запуске
- [SPOI-3932] - Демо UI использует версию 1 веб-сервисов
- [SPOI-3944] - Интерфейс загрузки данных: отображать прогресс конвейеров
- [SPOI-3945] - Интерфейс: добавить поддержку множественного входа
- [SPOI-3946] - Создать схему автосcaling для читателя и писателя блока
- [SPOI-4003] - Приложение загрузки данных: добавить возможность повторной попытки блоков, завершившихся ошибкой
- [SPOI-4026] - Агрегированные счетчики не публикуются через WebSocket в теме логических операторов
- [SPOI-4048] - Запуск приложений блока во время критических системных проблем
- [SPOI-4078] - Валидация адреса шлюза при установке и запуске
- [SPOI-4551] - Улучшить API шлюза для возврата AppIDs для данного имени приложения
- [SPOI-4578] - Разрешить поддержку архивных JAR в определении конфигурации для пакетов приложений
- [SPOI-4728] - Поддерживать
-originalAppId
при запуске приложений через API шлюза DT
- [SPOI-4751] - Обновить плагин Maven Sniffer до последней версии
Новые возможности
- [SPOI-3028] - [HDHT] Совместимость с Hive
- [SPOI-3029] - [HDHT] Экспорт в формат ORC
- [SPOI-4050] - Контрольная панель UI для страницы дашборда AppData
- [SPOI-4093] - Интерфейс загрузки данных: контроль для триггеринга сканирования файлов
- [SPOI-4636] - Добавлено использование
$?
в dtcli
и CLIProxy
- [SPOI-4718] - Команды CLI для поддержки переменных аргументов
Задачи
- [SPOI-3242] - Перехватывать и перебрасывать исключения, пойманные в блоке
try-catch
операторов
- [SPOI-3502] - Создать начальную страницу для UI приложения загрузки данных
- [SPOI-3504] - [Интерфейс загрузки данных] Создать представление для создания конвейера и его описания
- [SPOI-3762] - Предложить опцию версии установщика
- [SPOI-3763] - Обновить токены экспорта документов
- [SPOI-3870] - Реализовать функции преобразования для POC1 Rainier
- [SPOI-3871] - Отфильтровать записи на основе значений полей для POC1 Rainier
- [SPOI-3872] - Генерировать журналы проверки и плохих записей для POC1 Rainier
- [SPOI-3970] - Интерфейс загрузки данных: использовать пакет консоли
- [SPOI-3981] - Удалить неиспользуемые импорты
- [SPOI-4040] - Добавить оператор, который следит за файлами, завершившимися ошибкой
- [SPOI-4122] - [UI]: Отображать список пропущенных файлов на UI, когда флаг переопределения равен
false
- [SPOI-4172] - Последствия удаления свойства порога из
BlockReader
в разделителе читателя/писателя
- [SPOI-4369] - [AppData][AppDataTracker] Оператор десериализации
- [SPOI-4385] - Создать агрегаторы метрик — сумма, минимум, максимум, количество
- [SPOI-4544] - Пользователи оператора могут статически объявить метрики как накопительные или по окну
- [SPOI-4653] - Создать реестр агрегаторов в
AppDataTracker
- [SPOI-3767] - Автоматическая масштабируемость
BlockReader
с помощью партиционирования
- [SPOI-4748] - Добавить запрос данных к хранилищу пользовательских метрик
Ошибки
- [MLHR-1614] -
AbstractFSWriter
в режиме добавления не является отказоустойчивым
- [MLHR-1620] - Удалить закрытие файла из
AbstractFSWriter
- [MLHR-1637] - Очистить пропуск записей из настройки
FSDirectoryInputOperator
- [MLHR-1643] - Восстановление
FileSplitter
завершается ошибкой
- [MLHR-1644] - Добавить библиотеки моковых серверов в юнит-тесты операторов базы данных/ключевых значений
- [MLHR-1653] - Удалить
JavaScriptOperatorBenchmark
из библиотеки
- [MLHR-1656] -
AbstractFileOutputOperator
LeaseExpired
исключение, когда кэш достигает своего порога
- [MLHR-1668] - Безостоянный партиционер игнорирует параллельное число партиций (кроме первого вызова
definePartitions
)
- [MLHR-1687] - Пороговый параметр
AbstractBlockReader
нарушает идемпотентность
- [MLHR-1708] - Дублирование данных чтения из Kafka, если партиции Kafka меньше, чем DT партиции
- [MLHR-1712] - Директория, где хранится идемпотентное состояние, должна быть относительной к директории приложения, чтобы состояние копировалось при перезапуске
- [MLHR-1723] -
FTPStringInputOperatorTest
завершается ошибкой на Windows OS
Улучшения
- [MLHR-1547] - Интеграция менеджера идемпотентного хранения в сканнер директорий
- [MLHR-1621] - Партиционный оператор Couchbase Output
- [MLHR-1632] - Добавить мок Couchbase к тестам Couchbase
- [MLHR-1634] - Улучшение схемы партиционирования
BlockReader
для учета скорости загрузки
- [MLHR-1641] - Улучшение
BlockReader
- [MLHR-1661] - Возможность переопределения
stream-codec
входного порта в AbstractFileOutputOperator
- [MLHR-1684] - Улучшение
FileSplitter
для того, чтобы он не отправлял все файлы сразу и сохранял имена сканированных файлов в памяти
- [MLHR-1694] - Улучшение
BasicCounters
Новые возможности
- [MLHR-1355] - Поддержка безопасного кластера Hadoop в установщике
- [MLHR-1497] - Операторы для Elasticsearch
- [MLHR-1578] - UI Auth: UI для отображения различных вкладок и/или кнопок для разных прав пользователей
Версия 2.0.1
Ошибки
- [SPOI-4379] - Оператор удален из физического плана из-за недействительного статуса
SHUTDOWN
- [SPOI-4381] - Размер очереди отсутствует на странице физического оператора
- [SPOI-4382] - Метрика порта
queueSize
отчет о псевдо-значениях
- [SPOI-4384] - Восстановление завершается ошибкой из-за поврежденных точек восстановления
- [SPOI-4437] -
DTCli
не распознает переменную окружения $HOME
Улучшения
- [SPOI-4728] - Поддерживать
-originalAppId
при запуске приложений через API шлюза DT
- [SPOI-4390] - Заменить 'время старта' в консоли на 'время работы'Версия 2.0.0
Ошибки
- [SPOI-4046] - Gateway /containers?states={state} вызывает возврат некорректной информации о состоянии контейнеров
- [SPOI-4057] - Лицензия не может быть обновлена до лицензии оценочного или производственного режима
- [SPOI-4037] - Количество максимальных контейнеров в песочнице препятствует запуску демонстраций с помощью dtcli
- [SPOI-4008] - Ошибка HDHT при очистке кэша записи
- [SPOI-3837] - Интерфейс парсера сломан в реализации физического плана версии 2.0.0
- [SPOI-3901] - При запуске пакета приложения Twitter возникает ошибка NoClassDefFoundError
- [SPOI-3900] - Gateway получает ошибку 400 при попытке связи
- [SPOI-3922] - dtcli не показывает атрибуты выходного порта
- [SPOI-3934] - DT CLI должна проверять входные данные пользователя
- [SPOI-3054] - Число произведенных кортежей не равно количеству кортежей, выведенных объединителем при переопределении
- [SPOI-3210] - Ошибка чтения файла DTFile в HDHT
- [SPOI-3340] - Настройки в ~/.dt/dt-site.xml не переопределяют значения по умолчанию пакета приложений
- [SPOI-3349] - Можно ли документировать процесс активации защиты паролей в gateway
- [SPOI-3365] - Запуск пакета приложения не учитывает опцию -local
- [SPOI-3369] - Реализовать аутентификацию PAM как обработчик аутентификации Hadoop
- [SPOI-3396] - Команда запуска должна позволять указывать локальный конфигурационный файл при запуске пакета приложений
- [SPOI-3397] - DT Gateway не запускается на Mapr 4.0.1
- [SPOI-3402] - Проверка UID для Dtadmin
- [SPOI-3419] - Демо-приложение KafkaAdsDimensionsDemo доступно вместе с установщиком, но завершается ошибкой
- [SPOI-3420] - Проблемы установки на HDP 2.2
- [SPOI-3469] - Gateway, dtcli не могут начаться в режиме разработки
- [SPOI-3503] - Тесты пакета приложений создают файлы размером более 100 ГБ
- [SPOI-3522] - MaxEventsPerSecond для Ingestor Flume должен учитывать распределенные экземпляры
- [SPOI-3528] - Установщик не показывает относящуюся к делу ошибку, если передана неправильная файловая ссылка, и завершает работу молча со значением по умолчанию
- [SPOI-3548] - Несоответствие браузера с таблицами
- [SPOI-3550] - Конфликт навигационного пути на странице приложения
- [SPOI-3555] - Имена объединителей не должны быть ссылками на несуществующие страницы
- [SPOI-3594] - Диагностическое программное обеспечение системы даёт противоречивые результаты для установки Hadoop
- [SPOI-3595] - Верно реализовать метод клонирования в платформе
- [SPOI-3608] - Профили пользователей и управление пользователями не должны отображаться, когда аутентификация отключена
- [SPOI-3613] - Экран конфигурации RBAC полностью пропал после недавних изменений
- [SPOI-3628] - Авторизация WebSocket pubsub не работает с аутентификацией Kerberos
- [SPOI-3638] - Невозможно назначить роли пользователя через консоль
- [SPOI-3644] - Вкладка Develop не видна на панели навигации
- [SPOI-3646] - Ошибка создания нового конфигурационного файла XML в пакете
- [SPOI-3647] - Демо-приложение оператора MR выбрасывает исключение NullPointerException
- [SPOI-3648] - Невозможно добавить права администратора к существующим ролям
- [SPOI-3654] - В политике пароля пользователь не может изменить свой пароль через консоль управления
- [SPOI-3657] - Невозможно запустить приложения через консоль управления, если пользователь отличается от пользователя dtgateway
- [SPOI-3663] - Изменить скрипты сертификации и шлюза для загрузки демонстрационных JAR-файлов из переупакованного Malhar
- [SPOI-3665] - Ссылка на логотип DataTorrent в консоли повреждена
- [SPOI-3670] - Обновить тесты DTCliTest для создания пакета приложений аналогично AppPackageTest.java
- [SPOI-3672] - Загруженная лицензия не используется при запуске приложения
- [SPOI-3674] - Информация о лицензии не обновляется после загрузки лицензии до перезагрузки страницы
- [SPOI-3675] - Отображение ошибки в песочнице. Ошибка менеджера лицензий: null
- [SPOI-3682] - Двойное щелчок по активному уничтоженному элементу останавливает выполнение
Ошибки
- [MLHR-1237] — прокрутка просмотра логов с помощью мыши не запускает получение дополнительного содержимого логов
- [MLHR-1242] — в списке убитых контейнеров показывается дата в 1969 году
- [MLHR-1443] — попытаться пересоединиться, если соединение WebSocket было потеряно
- [MLHR-1523] — физические операторы отсортированы лексикографически
- [MLHR-1552] — оператор ввода JMS изменяет порт на библиотечный
- [MLHR-1553] — команды завершения работы и уничтожения других приложений
- [MLHR-1588] — новое установочное окружение не проходит этапы приветствия
- [MLHR-1590] — панель мониторинга экземпляров приложений не может найти виджет логического DAG для запуска приложения
- [MLHR-1591] — ожидающий процесс отключения не имеет связанного значка или цвета
- [MLHR-1592] — WebSocket не пересоединяется, если пользователь вышел, а затем снова вошел
- [MLHR-1593] — установщик должен быть удовлетворен ошибками 404 при получении HadoopLocation и dfsRootDirectory
- [MLHR-1594] — ошибка прав доступа к DFS во время установки не предоставляет шаги решения проблемы
- [MLHR-1595] — установщик требует входа даже если аутентификация отключена
- [MLHR-1606] — измените EDIT_AND_KILL_OTHERS_APPS на MANAGE_OTHERS_APPS
- [MLHR-1609] — физические операторы имеют недействительный пульс при состоянии PENDING_DEPLOY
- [MLHR-1611] — не пытайтесь помещать или редактировать роль администратора на странице управления аутентификацией
- [MLHR-1612] — новые контейнеры от WebSocket не получают имя JVM
- [MLHR-1615] — обратная связь за получение завершенных приложений
- [MLHR-1619] — при запуске пакета приложений позволяйте указывать параметры времени запуска
- [MLHR-1622] — YahooFinanceApplication выбрасывает исключение NullPointerException версии 2.0
- [MLHR-1627] — сделать учетные данные Twitter обязательными свойствами в пакете приложений
- [MLHR-1631] — NullPointerException при запуске приложения HDFSBenchmarking: отсутствие свойства TupleSize в ответе приложения
Улучшение
- [MLHR-1190] — бесконечный скролл механизм в виджете событий потока
- [MLHR-1234] — добавьте информацию о версии на экран диагностики системы
- [MLHR-1555] — удалите компонент панели мониторинга с главной страницы операций
- [MLHR-1571] — высота списка приложений должна определяться доступным пространством
- [MLHR-1596] — извлеките поведение двухстороннего бесконечного скролла в директиву
- [MLHR-1597] — исправьте оператор ввода FTP
- [MLHR-1602] — разбиение оператора ввода Couchbase
Новая функциональность
- [MLHR-1228] — создание объекта хранения профиля
- [MLHR-1261] — миграция AngularJS — просмотр кортежей
- [MLHR-1262] — миграция AngularJS — запись кортежей
- [MLHR-1354] — поддержка управления аутентификацией в интерфейсе пользователя
История
- [MLHR-975] — миграция с Backbone на Angular### Задачи
- [MLHR-1292] — запись просмотра
- [MLHR-1331] — обновление темы записи кортежей
- [MLHR-1586] — удаление DirectoryScanInputOperator из библиотеки
- [MLHR-1601] — перестроение приложения LogStream в формате пакета приложений
- [MLHR-1608] — создание читающего блока, который выпускает слайсы и не читает вперед границ блока
- [MLHR-1617] — назначение чувствительных прав доступа должно предупреждать диалоговым окном с последствиями
- [MLHR-1618] — обновление консоли для нового REST API пакета приложений
- [MLHR-1623] — создание синхронизатора для асинхронной обработки данных потока для закоммиченных окон
- [MLHR-1626] — написание юнит-тестов для AbstractSynchronizer
Ошибки
- [SPOI-2946] — предоставление инструмента для генерации отчета лицензий на основе журналов проверки лицензий
- [SPOI-2974] — лучшая обработка ошибок при истечении срока действия лицензии
- [SPOI-3147] — проблемы с динамическим разделением блочных читателей
- [SPOI-3192] — отправка прокси-пользователя при вызовах веб-службы через шлюз
- [SPOI-3267] — оператор HDHT падает при запуске приложения против существующего хранилища
- [SPOI-3271] — изменение теста статистики порта на проверку накопленного количества байтов сервера буферизации
- [SPOI-3286] — восстановление журнала HDHT падает с исключением NegativeArraySizeException
- [SPOI-3287] — исследование типов данных, которые могут храниться в файлах Hive ORC
- [SPOI-3288] — NullPointerException в StreamingContainerManager -> fillLogicalOperatorInfo
- [SPOI-3289] — пакеты приложений запускаются, но не считывают необходимые свойства из dt-site.xml
- [SPOI-3293] — неверное имя приложения при запуске JSON-приложения
- [SPOI-3294] — настройка конфигурации из property.xml не действует для JSON-приложения
- [SPOI-3296] — npm install завершается ошибкой для malhar-ui-console
- [SPOI-3297] — удаление ключей из списка метрик в виджете панели мониторинга приложений
- [SPOI-3300] — два оператора с одинаковым именем "Расчёт размера"
- [SPOI-3305] — создание генератора JSON-входных данных продаж
- [SPOI-3306] — изменение схемы события по умолчанию на схему продаж
- [SPOI-3309] — DT Flume Sink не освобождает данные при некоторых условиях
- [SPOI-3313] — очистка атрибутов, установленных JSON и свойствами приложения
- [SPOI-3319] — NullPointerException в FSStatsRecorder
- [SPOI-3320] — платформа должна использовать папку пользователя в HDFS для хранения
- [SPOI-3323] — утечка ресурсов шлюза при отсутствии RM и/или сетевых проблемах
- [SPOI-3325] — HDHT DTFile очищает кэш при закрытии читателя
- [SPOI-3338] — свойства оператора уровня приложения не переопределяют "глобальные" свойства оператора
- [SPOI-3343] — шлюз завис
Улучшение
- [SPOI-2918] — документация счетчиков
- [SPOI-3188] — возможность интерпретировать оператор ввода как обычный оператор
- [SPOI-3312] — аннотация оператора, которая обеспечивает выполнение точки контроля на границе окна приложения
- [SPOI-3317] — добавление случайного распределения кортежей продаж по окну
- [SPOI-3318] — добавление дополнительных измерений и агрегаций к демонстрационному примеру продаж
- [SPOI-3321] — улучшение вариативности данных между категориями, регионами и дисконтами
- [SPOI-3329] — реализация простой замены переменных в файлах свойств
Новая функциональность
- [SPOI-2014] — поддержка ссылки на документацию для оператора
- [SPOI-2931] — убедитесь, что пакеты приложений работают в песочнице
- [SPOI-2989] — HDHT — восстановление
Задачи
- [SPOI-2663] — сертификация Datatorrent на безопасном кластере CDH5
- [SPOI-2702] — HDS — универсальный запрос временного ряда
- [SPOI-2843] — задача отслеживания работы, связанной с пакетами приложений в Malhar
- [SPOI-2945] — позволить запуск приложения даже если менеджер лицензий не работает для файла лицензии производства
- [SPOI-2950] — генерация ежемесячных уведомлений, когда используемая память превышает лицензионную память
- [SPOI-3022] — запуск тестов JPA и JDBC на установке Vertica в кластере
- [SPOI-3098] — очистка всех компонентов, которые попали в список выпуска JIRA
- [SPOI-3119] — генерация журналов аудита в приложениях
- [SPOI-3153] — сертификация Datatorrent на безопасном кластере HDP
- [SPOI-3156] — инструмент для генерации отчета лицензий из одной сети Hadoop
- [SPOI-3158] — веб-сервис для отчета лицензий
- [SPOI-3160] — отладка работы менеджера лицензий
- [SPOI-3161] — менеджер лицензий должен записывать использованную память каждого приложения в журнал
- [SPOI-3184] — тестовый случай для воспроизведения проблемы локальности в CDH
- [SPOI-3229] — новый пакет приложений будет запускаться для лицензии производства, даже если нет доступной памяти
- [SPOI-3261] — пилот проекта динамического разделения Kafka one-to-many
- [SPOI-3269] — поддержка обновления контактов
- [SPOI-3278] — исследование функциональности Elastic Search для создания операторов
- [SPOI-3280] — создание парсера модели, который загружает файл карты моделей и генерирует SQL-карты
- [SPOI-3282] — создание оператора вывода Vertica
- [SPOI-3283] — запуск менеджера лицензий как части установки
- [SPOI-3284] — наблюдательный процесс для менеджера лицензий в шлюзе
- [SPOI-3299] — O15 демо: словарь для ключей
- [SPOI-3307] — добавление файла данных оператора обогащения
- [SPOI-3315] — O15 демо: обновление конфигурации виджета для схемы продаж
- [SPOI-3335] — управление смещением Kafka
- [SPOI-3339] — перемещение FSStorageAgent в Malhar
- [SPOI-3352] — обработка OperatorCommand, возвращаемого слушателем статистики
- [SPOI-3411] — создание оператора обработки потока, который преобразует входное событие в строки таблицы
- [SPOI-3412] — создание оператора ввода GZIP
- [SPOI-3413] — создание плагинных функций для каждой колонки на основе имени функции и параметров
- [SPOI-3414] — создание контроллера таблицы для управления генерацией значений для каждой колонки, включая пользовательские функции
- [SPOI-3561] — запись просмотра: ссылки для начала и остановки записи
- [SPOI-3562] — запись просмотра: модуль страницы
- [SPOI-3565] — страница контейнера (Angular)
Ошибки
- [MLHR-1267] — миграция AngularJS — блокировка макета панели мониторинга
- [MLHR-1352] — пользовательская директива для хлебных крошек
- [MLHR-1489] — создание оператора вывода Hive, который может записывать в файлы Hive ORC
- [MLHR-1500] — очистка junit.framework.Assert
- [MLHR-1505] — событие ошибки потока закрывается при клике на трассировку стека
- [MLHR-1506] — сбор событий потока удаляет события
- [MLHR-1512] — консоль UI — сброс панели мониторинга
- [MLHR-1532] — таблица говорит "загрузка", когда активный фильтр имеет 0 строк
- [MLHR-1541] — добавление выхода в формате ORC файла в демонстрацию AdsDimension
- [MLHR-1542] — фреймворк данных приложений — поддержка WebSocket
- [MLHR-1585] — установщик завершается ошибкой при включенном аутентификаторе### Улучшение
- [MLHR-1256] — создание новой начальной панели мониторинга
- [MLHR-1432] — добавление подтверждения при удалении пакета приложений
- [MLHR-1451] — обратная связь для загрузки malhar-angular-table
- [MLHR-1452] — обратная связь для пакетов приложений и приложений пакетов
- [MLHR-1454] — настройка производительности для malhar-angular-table
- [MLHR-1499] — идемпотентный менеджер состояния
- [MLHR-1531] — обзор приложения не показывает время старта
- [MLHR-1540] — удаление событий потока из физической визуализации
- [MLHR-1543] — переход на gulp в malhar-angular-table
- [MLHR-1549] — короткие свойства оператора должны отображаться в строку
Новая функциональность
- [MLHR-1282] — миграция AngularJS — страница экземпляра приложения — просмотр записей
- [MLHR-1301] — миграция AngularJS — страница физического оператора — записи
- [MLHR-1317] — миграция AngularJS — страница экземпляра приложения — логическая визуализация — уровни логирования
- [MLHR-1362] — миграция AngularJS — страница экземпляра приложения — изменение размера виджета событий потока
- [MLHR-1370] — миграция AngularJS — страница контейнера — график
- [MLHR-1428] — компонент панели мониторинга — опция отключения вертикального изменения размера
- [MLHR-1462] — протокол связи Socket.IO для Kafka
- [MLHR-1463] — консоль UI — настройки клиента
- [MLHR-1464] — данные приложения Kafka — сервер Socket.IO Node.js
- [MLHR-1465] — сервис Socket.IO для Kafka — задержка
- [MLHR-1466] — сервер Kafka — кеш запросов
- [MLHR-1470] — интеграция билдера панели мониторинга
- [MLHR-1486] — консоль UI — скрипты развертывания
- [MLHR-1488] — пакет приложений DAG — обработка случая, когда DAG пуст
- [MLHR-1491] — данные приложения UI — временное конфигурирование по умолчанию для панели мониторинга/виджетов/запросов
- [MLHR-1495] — виджет отладки Kafka — темы Kafka Producer/Consumer
- [MLHR-1498] — предоставление возможности сброса конфигурации панели мониторинга
- [MLHR-1502] — сервер данных приложений — получение последнего смещения Kafka
- [MLHR-1514] — сервер данных приложений — EventEmitter
- [MLHR-1515] — сервер данных приложений — диаграммы UML
- [MLHR-1520] — данные приложения UI — виджет таблицы
- [MLHR-1521] — данные приложения UI — поддержка WebSocket
- [MLHR-1530] — данные приложения UI — виджет таблицы
История
- [MLHR-1295] — миграция AngularJS — страница логического оператора
- [MLHR-1296] — миграция AngularJS — страница физического оператора
Задачи
- [MLHR-1270] — страница контейнера (Angular)
- [MLHR-1272] — страница контейнера: индикатор памяти
- [MLHR-1274] — страница контейнера: график метрик
- [MLHR-1281] — просмотр потока
- [MLHR-1286] — просмотр потока: таблица источников
- [MLHR-1287] — просмотр потока: приемники
- [MLHR-1288] — просмотр порта
- [MLHR-1290] — просмотр порта: обзор
- [MLHR-1291] — просмотр порта: график
- [MLHR-1293] — запись просмотра: модуль страницы
- [MLHR-1294] — запись просмотра: ссылки для начала и остановки записи
- [MLHR-1307] — установочный мастер
- [MLHR-1310] — ссылки меню информации
- [MLHR-1312] — блокировка макета (malhar-angular-dashboard)
- [MLHR-1453] — страница системной диагностики
- [MLHR-1460] — установочный мастер: страница приветствия
- [MLHR-1461] — установочный мастер: страница конфигурации Hadoop
- [MLHR-1467] — установочный мастер: страница лицензии
- [MLHR-1482] — установочный мастер: страница сводки
- [MLHR-1483] — установочный мастер: загрузка лицензии
- [MLHR-1496] — создание оператора для Solr
- [MLHR-1516] — аннотация новых операторов вывода FS
- [MLHR-1518] — поддержка WebSocket для демонстрации размера
- [MLHR-1574] — аутентификация UI: поддержка текущего пароля
- [MLHR-1575] — аутентификация UI: управление ролями и правами доступа
Подзадача
- [SPOI-3123] — Добавление раздела с решением проблем в руководстве по эксплуатации и установке
- [SPOI-3124] — Проверка соотношения vmem/pmem во время теста диагностики системы
- [SPOI-3129] — Интеграция протокола запросов Kafka для демонстрационной версии AdsDimension
- [SPOI-3154] — Установка демонстрационной версии AdsDimension на кластере
- [SPOI-3226] — Создание генератора JSON AdInfo для демонстрационного приложения App Builder
- [SPOI-3227] — Создание конвертера JSON в карту для демонстрационного приложения App Builder
- [SPOI-3228] — Создание схемы вычислений общих размерностей для демонстрационного приложения App Builder
Ошибка
- [SPOI-1667] — Ухудшение производительности машины в демонстрационном приложении
- [SPOI-2742] — Ядро падает на EMR
- [SPOI-2942] — Отключение блокировки физического плана при отсутствии доступной лицензионной памяти
- [SPOI-2947] — Предоставление инструмента для распределения памяти и создания лицензий, которые можно использовать на нескольких кластерах
- [SPOI-3018] — Исследование чистой производительности vertica jdbc
- [SPOI-3024] — Добавление виртуальной памяти к физической памяти в файле README
- [SPOI-3025] — Невозможность просмотра логов контейнера из консоли DT в установке Pivotal
- [SPOI-3053] — Прерывистое переопределение оператора вызывает ошибку OutOfMemoryException
- [SPOI-3081] — Ошибочное выполнение StatsTest.testPortStatsPropagation
- [SPOI-3107] — Не удалось загрузить логический план
- [SPOI-3132] — URL справочника пользователя указан в текущем песочнике, но возвращает 404
- [SPOI-3181] — Скрипт dtgateway: переменная окружения PATH повторно добавляется при возникновении проблем при запуске шлюза
- [SPOI-3187] — Дублирование результатов запроса HDHT
- [SPOI-3190] — Последний столбец демонстрационного приложения AdsDimension не увеличивается
- [SPOI-3195] — Исключение класса оператора при загрузке пакета приложения
- [SPOI-3196] — CLI возвращает ошибки Perm Gen Space при слишком большом количестве классов для анализа в пакете приложений
- [SPOI-3197] — Предоставление метаданных операторов, которые могут использоваться построителем графа
- [SPOI-3198] — Архетип пакета приложения неправильно включает манифест пакета приложения в нижележащий jar-файл
- [SPOI-3213] — Версии Maven выше 3.1 не работают с плагином copy-maven-plugin в архетипе пакета приложения
- [SPOI-3215] — Дублирование потоков в OperatorDeploymentInfo при использовании дефолтного деления/параллельного деления
- [SPOI-3232] — Демонстрационное мобильное приложение не динамически делится
- [SPOI-3262] — Проблема сериализации оператора xml cartesian product
- [SPOI-3319] — NullPointerException в FSStatsRecorder
Улучшение
- [SPOI-1967] — Принятие пароля для приватного ключа
- [SPOI-2997] — Обновление содержимого файла лицензии
- [SPOI-3083] — Возможность сохранения DAG как пакета приложения DT
- [SPOI-3084] — Браузер библиотеки операторов
- [SPOI-3087] — Раздел свойств
- [SPOI-3088] — Раздел атрибутов
- [SPOI-3089] — Операторы необходимые для демонстраций
- [SPOI-3102] — Идемпотентность FileSplitter
- [SPOI-3136] — Добавление проверки наличия подключения к этому шлюзу### Новая функциональность
- [SPOI-3142] — Возможность использования JSON-сериализованного логического плана для построения DAG и его запуска
- [SPOI-3148] — REST API пакета приложений должен позволять PUT JSON-логического плана для добавления/замены приложения в пакете приложений
- [SPOI-3149] — Возможность запуска JSON-описанного приложения внутри пакета приложений
- [SPOI-3185] — Импорт демонстрационных пакетов приложений через dtgateway fs
- [SPOI-3186] — Группировка пакетов приложений под папку демонстраций в выпусках
- [SPOI-3189] — Добавление имени и описания в манифест пакета приложений
- [SPOI-3199] — XML-Javadoc
- [SPOI-3266] — Предоставление возможности для разрешения cross-origin access
Задача
- [SPOI-3039] — Вывод данных при запуске менеджера лицензий
- [SPOI-3061] — Добавление типа кортежа порта в сериализацию логического плана
- [SPOI-3067] — Удаление временного парного ключа из кода
- [SPOI-3068] — Убедиться, что процесс выпуска (песочница, установочный бинарный файл) работает правильно после удаления временного парного ключа из кода
- [SPOI-3069] — Удаление всего процесса запроса blob и создание лицензии напрямую из информации клиента и лицензии
- [SPOI-3070] — Изменение ID устройства в лицензии
- [SPOI-3071] — Создание веб-инструмента для генерации лицензии, который будет запрашивать пароль для приватного ключа
- [SPOI-3126] — O15 — Общие вычисления/хранение размерностей оператора
- [SPOI-3128] — HDHT — Интеграция демонстрационного приложения AdsDimension внутрь системы
- [SPOI-3130] — HDHT — Тестовые файлы с различными размерами блока
- [SPOI-3134] — Добавление поля организации в файл лицензии
- [SPOI-3162] — Демонстрационное приложение Kafka ingestion
- [SPOI-3164] — Интеграция переднего конца запросов Kafka в демонстрационные приложения
- [SPOI-3165] — Возможность возврата JSON-приложения без изменений из пакета приложений через REST
- [SPOI-3166] — Возможность удаления JSON-приложений из пакета приложений
- [SPOI-3167] — Возможность сохранения незавершенного JSON-приложения в пакет приложений
- [SPOI-3179] — Исследование того, как IDEs анализируют javadoc
- [SPOI-3182] — Полное описание аннотаций DAG
- [SPOI-3193] — Исследование поддерживаемых механизмов авторизации Hadoop
- [SPOI-3200] — Создание файла ресурсов, содержащего комментарии javadoc и пользовательские теги
- [SPOI-3201] — Настройка стандартного javadoc doclet в pom для включения пользовательских тегов
- [SPOI-3202] — Преобразование xml-ресурсов javadoc в файлы, содержащие только комментарии и теги
- [SPOI-3203] — Добавление файла ресурсов javadoc в jar-файле класса при сборке Maven
- [SPOI-3206] — Добавление комментариев к полю и методу в преобразованном xml-ресурсе javadoc
- [SPOI-3217] — Ограничение событий, отправляемых DTFlumeSink в DAG
- [SPOI-3219] — Помощь в диагностике проблемы запуска
- [SPOI-3225] — Проверка и исправление демонстрационных приложений машин и хэшей Twitter
- [SPOI-3236] — displayName должен быть доступен из appPackage/applications
Ошибка
- [MLHR-1347] — Создание блокового читателя в библиотеке, способного к динамическому делению
- [MLHR-1366] — HdfsBucketStore не полностью покрыт юнит-тестами
- [MLHR-1367] — Добавление счетчиков агрегаторов для мониторинга AbstractThroughputFSDirectoryInputOperator
- [MLHR-1373] — Ссылка на скачивание логов контейнеров
- [MLHR-1404] — Загрузка файла пакета приложений
- [MLHR-1407] — Проблема выбора приложения для завершения в списке приложений
- [MLHR-1410] — Добавление опции "удалить" к методу set/subscribe базовой коллекции
- [MLHR-1412] — Архетип пакета приложений неправильно включает манифест пакета приложений в нижележащий jar-файл
- [MLHR-1419] — Оператор xml cartesian product имеет ошибки сериализации Kryo в некоторых случаях
- [MLHR-1422] — Логическая вкладка UI -> сортировка по ID оператора происходит по алфавитному порядку, а не числительному
- [MLHR-1423] — страница экземпляра приложения не обновляется при переходе состояния ACCEPTED => RUNNING
- [MLHR-1426] — favicon не обрабатывается в gulp build
- [MLHR-1436] — uptime показывает -1 день даже когда приложение работает некоторое время
- [MLHR-1438] — AdsDimensionsWithHDSDemo — Выявление агрегации в свойствах оператора
- [MLHR-1442] — Перенос свойства получателя данных машины в конфигурацию
- [MLHR-1557] — Обработчик подписки на экземпляр приложения изменяет исходное сообщение WS
- [MLHR-1558] — Палитра в списке приложений не обновляется после завершения одного приложения
Улучшение
- [MLHR-1427] — Добавление ссылки на страницу экземпляра также в списке приложений
Новая функциональность
- [MLHR-1388] — Базовый просмотрщик DAG
- [MLHR-1389] — Страница списка пакетов приложений
- [MLHR-1390] — Страница информации о приложениях/пакетах
- [MLHR-1391] — Интеграция REST API пакета приложений
- [MLHR-1392] — CRUD пакета приложений
- [MLHR-1406] — Поддержка импорта пакета приложений в UI
- [MLHR-1408] — Возможность закрытия/завершения нескольких приложений
- [MLHR-1424] — Интеграция UI Grid 3 — Шрифты
- [MLHR-1429] — Компонент панели управления — Конфигурируемые виджеты
- [MLHR-1430] — Демонстрационное приложение Kafka UI
- [MLHR-1431] — Обновление демонстрационного приложения Visual Data
История
- [MLHR-1241] — Поддержка пакета приложений в UI
- [MLHR-1357] — Проектирование главной страницы панели управления
Задача
- [MLHR-1079] — Нормализация временных меток для информационных страниц
- [MLHR-1104] — Проектирование пакета приложений и функций загрузки/запуска
- [MLHR-1105] — Улучшение упрощенной функции предупреждения данных приложения
- [MLHR-1207] — Преобразование демонстрационных приложений в пакеты приложений
- [MLHR-1309] — Информация о лицензии
- [MLHR-1363] — Создание FileSplitter, который разбивает файл на блоки и выводит метаданные блока и читатель блока
- [MLHR-1415] — Чистка операторов вывода Hdfs в библиотеке и внедрение возможностей надежного записи Writer
- [MLHR-1503] — Удаление устаревшего пакета JDBC из contrib
Версия 1.0.4
------------------------------------------------------------------------------------------------------------------------### Ошибки
- [SPOI-2346] — ExactlyOnceTest#testLinearInputOperatorRecovery зависает
- [SPOI-2511] — Поддержка отказоустойчивости ResourceManager
- [SPOI-2625] — uninstall.sh должна выводить сообщение, которое напомнит пользователям о запущенных DT приложениях
- [SPOI-2922] — Агрегатор счетчиков теряется при параллельном делении оператора — исправление теста
- [SPOI-2939] — Тестовый ресурс AppBundles ссылается на фиксированную версию
- [SPOI-2967] — Демонстрационное мобильное приложение прекращает работу спустя несколько дней
- [SPOI-2979] — Юнит-тест AppBundle должен загружать properties.xml
- [SPOI-2991] — [kafka-yarn] Архивирование ресурса для экономии места в HDFS
- [SPOI-2993] — AppBundle с конфликтующими именами в конфигурации и AnnotationApplication не может быть запущено в CLI ни одним из этих имен
- [SPOI-2995] — Автоматическое создание MANIFEST.MF вместо требований к пользователю изменить его
- [SPOI-2999] — Исследование интеграции приложения с Vertica
- [SPOI-3012] — Запуск приложения выбрасывает NullPointerException при отсутствии определения yarn.application.classpath
- [SPOI-3015] — Лог dtgateway растёт бесконечно
- [SPOI-3019] — Исследование количиства объектов в секунду (с одним полем), которые можно записывать в Vertica с помощью JPA
- [SPOI-3027] — Изменение GATEWAY_CONNECT_ADDRESS песочницы для поддержки VMware
- [SPOI-3055] — NullPointerException при частом переопределении
- [SPOI-3074] — NullPointerException в AppMaster
- [SPOI-3079] — NullPointerException при запуске приложения
- [SPOI-3080] — Content-disposition: attachment для логов контейнера
- [SPOI-3091] — NullPointerException/Internal Server Error при получении статистики оператора
- [SPOI-3092] — DefaultUnifier порта оператора не работает правильно при наличии более одного источника
Улучшения
- [SPOI-2821] — Добавление времени обработки бакета
- [SPOI-2891] — По умолчанию слишком подробные логи dtgateway
- [SPOI-2938] — Документация разработки и развертывания AppBundles
- [SPOI-3044] — При ошибке при проксировании dtgateway должен показывать полный трассировочный журнал происхождения
Новая функциональность
- [SPOI-2720] — API-вызов для определения, может ли поток приложения подключиться к шлюзу
- [SPOI-2981] — HDS — Формат файла
- [SPOI-2982] — HDS — Запись данных файлов
- [SPOI-2983] — HDS — Метаданные бакета
- [SPOI-2984] — HDS — WAL
- [SPOI-2986] — HDS — Управление бакетами
- [SPOI-3031] — Возможность указания количества окон записи
- [SPOI-3032] — Запрос на удаление записи
- [SPOI-3033] — Предоставление байтового смещения для каждой строки при поиске в логах контейнера
- [SPOI-3049] — Проект стримлета интеграции для первого захода
Задачи
- [SPOI-1734] — Логирование агента лицензий для аудита
- [SPOI-2810] — Обновление документации с деталями аутентификации пароля
- [SPOI-2906] — Написание документации по AppBundle
- [SPOI-2908] — Создание прототипа kafka-on-yarn
- [SPOI-2934] — Добавление ID приложения в тему записи кортежа
- [SPOI-2962] — Создание оператора для записи событий в файл бакета и записи файлов индекса для ключей
- [SPOI-2963] — Изменение оператора обработчика запросов для получения событий на основе индексов
- [SPOI-2996] — Поддержка команды запуска пакета приложений без аргумента имени приложения
- [SPOI-3006] — Создание утилиты конвертации LATLON в MGRS
- [SPOI-3009] — Создание утилиты для вычисления MD5 хеша
- [SPOI-3010] — Создание утилиты для Blowfish
- [SPOI-3014] — Обновление документации песочницы
- [SPOI-3026] — Переименование пакета приложений в пакет приложения и расширения zip в jar
- [SPOI-3036] — Анализ проблемы интеграции
- [SPOI-3050] — Первый заход в проект стримлета интеграции
- [SPOI-3051] — Работа по лицензии
- [SPOI-3108] — Добавление REST API для получения всей конфигурации Hadoop
- [SPOI-3121] — HDS — Формат файла — тест производительности TFile / DTFile
- [SPOI-2985] — HDS — Формат файла — тест производительности — HFile
- [SPOI-2987] — HDS — Формат файла — тест производительности — MapFile
- [SPOI-3122] — HDS — Формат файла — реализация HFile
- [SPOI-3017] — HDS — Формат файла — общий интерфейс
- [SPOI-3100] — Создание SinglePointCalculator
- [SPOI-3103] — Создание оператора синхронизатора
- [SPOI-3104] — Создание persister для хранения данных
Ошибки
- [MLHR-1223] — JDBC Store не поддерживает свойства соединения
- [MLHR-1253] — Документация ключевых пар значений
- [MLHR-1255] — API базы данных в библиотеке Malhar имеет интерфейс KeyValueStore, который схож с API базы данных/кэша Store
- [MLHR-1260] — AngularJS миграция — группировка метрик
- [MLHR-1268] — В библиотеку добавлен AbstractBatchTransactionableStoreOutputOperator, аналогичный публичному абстрактному классу AbstractAggregateTransactionableStoreOutputOperator
- [MLHR-1269] — Мобильный демон прекращает работу через несколько дней
- [MLHR-1319] — AngularJS миграция — сервис WebSocket
- [MLHR-1320] — AngularJS миграция — API видимости страницы
- [MLHR-1323] — Ссылки событий потока сломаны (Angular)
- [MLHR-1325] — Неправильное использование "track by" в списке физических операторов
- [MLHR-1328] — Кнопка "inspect" в списке приложений сломана
- [MLHR-1335] — dtPageHref директива не обновляет href элемента при изменениях
- [MLHR-1336] — Укороченная директива контейнера не наблюдает за изменениями значения
- [MLHR-1342] — Разрешение вертикального изменения размера виджетов DAG (используя jQuery resizable)
- [MLHR-1344] — AngularJS миграция — график метрик
- [MLHR-1345] — AngularJS миграция — страница графика физического оператора
- [MLHR-1346] — Тестовый случай AbstractFSDirectoryInputOperator иногда проходит, а иногда проваливается
- [MLHR-1359] — AngularJS миграция — вертикальное изменение размера виджетов панели управления
- [MLHR-1364] — Manager корзин не гарантирует чтение последнего значения ключа при чтении значений
- [MLHR-1368] — AngularJS миграция — группировка информации о экземпляре приложения
- [MLHR-1374] — Удаление всех случаев использования dag.setAttribute(DAG.APPLICATION_NAME, "xxx") в коде демонстраций
Улучшения
- [MLHR-1263] — Преобразование неконтранзакционного выводящего оператора JDBC в новый API базы данных и перемещение его в библиотеку
- [MLHR-1322] — Изменение оператора данных машины и названий потоков
- [MLHR-1324] — Директиву appState следует переименовать на что-то более универсальное
- [MLHR-1327] — Предположить, что lodash является глобальным во всем консоли
- [MLHR-1343] — Использование userStorage для хранения высоты событий потока
- [MLHR-1351] — Разрешение методу transformResponse установки ошибки загрузки
- [MLHR-1353] — Централизация местоположения breadcrumb
- [MLHR-1360] — Расположение панелей управления справа### Новые возможности
- [MLHR-419] - Виджет DAG с использованием AngularJS
- [MLHR-1220] - Отправка сообщения отписки "unsubscribe" для темы при отсутствии прослушивателей
- [MLHR-1239] - AngularJS миграция — представление физического DAG
- [MLHR-1240] - AngularJS миграция — представление логического DAG
- [MLHR-1243] - AngularJS миграция — текущие/восстановленные окна ID метрик
- [MLHR-1245] - AngularJS миграция — метрики разделов/контейнеров
- [MLHR-1246] - AngularJS миграция — масштабирование представления DAG
- [MLHR-1247] - AngularJS миграция — представление физического DAG
- [MLHR-1248] - AngularJS миграция — представление контейнера
- [MLHR-1249] - AngularJS миграция — общие метрики на главной странице
- [MLHR-1250] - AngularJS миграция — графики
- [MLHR-1251] - AngularJS миграция — виджет стрелок
- [MLHR-1252] - AngularJS миграция — базовый рендеринг представления DAG
- [MLHR-1278] - AngularJS миграция — логическое представление экземпляра приложения
- [MLHR-1279] - AngularJS миграция — физическое представление экземпляра приложения
- [MLHR-1280] - AngularJS миграция — представление DAG экземпляра приложения
- [MLHR-1283] - AngularJS миграция — представление метрик экземпляра приложения
- [MLHR-1298] - AngularJS миграция — обзор физического оператора
- [MLHR-1299] - AngularJS миграция — список портов физического оператора
- [MLHR-1300] - AngularJS миграция — свойства физического оператора
- [MLHR-1303] - AngularJS миграция — обзор логического оператора
- [MLHR-1305] - AngularJS миграция — разделы логического оператора
- [MLHR-1306] - AngularJS миграция — график логического оператора
- [MLHR-1308] - AngularJS миграция — свойства логического оператора
- [MLHR-1313] - AngularJS миграция — физическое представление экземпляра приложения — список контейнеров
- [MLHR-1314] - AngularJS миграция — физическое представление экземпляра приложения — список операторов
- [MLHR-1315] - AngularJS миграция — логическое представление экземпляра приложения — график
- [MLHR-1316] - AngularJS миграция — логическое представление экземпляра приложения — список потоков
- [MLHR-1321] - AngularJS миграция — сборка распределения с помощью Gulp
- [MLHR-1334] - Сборка фронтенда с помощью Gulp — прокси WebSocket
- [MLHR-1337] - Сборка фронтенда с помощью Gulp — редактирование JS/CSS
- [MLHR-1338] - Сборка фронтенда с помощью Gulp — внедрение шаблонов Angular
- [MLHR-1341] - Создание сервиса userStorage для настроек пользователя
- [MLHR-1358] - Breadcrumb для перехода между элементами коллекции
- [MLHR-1361] - Логический/физический DAG — легенда локальности потока
- [MLHR-1365] - AngularJS миграция — модальное окно настроек виджета — управление высотой
Задачи
- [MLHR-1208] - Преобразование прикладных приложений в пакеты приложений
- [MLHR-1244] - Обновление темы записи кортежей для использования "applications..tupleRecorder."
- [MLHR-1254] - Создание тестового случая для UniqueValueCountAppender
- [MLHR-1264] - Начало страницы логического оператора
- [MLHR-1265] - Начало страницы физического оператора
- [MLHR-1266] - Начало представления контейнера
- [MLHR-1271] - Представление контейнера: обзор
- [MLHR-1273] - Представление контейнера: список операторов
- [MLHR-1275] - Представление контейнера: просмотр логов
- [MLHR-1276] - Представление контейнера: модуль страницы
- [MLHR-1284] - Представление потока: обзор
- [MLHR-1285] - Представление потока: модуль страницы
- [MLHR-1289] - Представление порта: модуль страницы
- [MLHR-1302] - Страница входа в систему: счетчик памяти
- [MLHR-1311] - Вертикальное изменение размера (malhar-angular-dashboard)
- [MLHR-1318] - Перемещение сервиса WebSocket в malhar-angular-widgets
- [MLHR-1326] - Создание файла .jshintrc для IDE/editor, задач Gulp
- [MLHR-1330] - Документация использования Gulp в README
- [MLHR-1333] - Добавление задачи "gulp coverage"
- [MLHR-1339] - Необходимость динамического разделителя для оператора обработки файлов, где количество экземпляров оператора контролируется наличием задержек
- [MLHR-1348] - Изменение пакета приложения на пакет приложения во всех демонах
- [MLHR-1349] - Соединение таблиц с сервисом userStorage
- [MLHR-1372] - Добавление возможностей подсказок к консоли
- [MLHR-1376] - Добавление счетчиков и агрегатора счетчиков к мобильному демону
Версия 1.0.3
Ошибки
- [SPOI-2620] - Ошибка чтеца S3
- [SPOI-2673] - Перемещение производителя Kafka Exactly Once в библиотеку Malhar
- [SPOI-2775] - Журнал обрабатываемого файла находится на другом порту для мониторинга прогресса входящими операторами.
- [SPOI-2813] - Отправка верхних шлюзов в порядке убывания
- [SPOI-2814] - Изменение имени поля события входа в CDREvent
- [SPOI-2815] - Отображение верхних трех шлюзов с помощью виджета
- [SPOI-2816] - Отсутствие запроса опроса в представлении информации об уведомлениях
- [SPOI-2817] - Для не завершенных корзин флаги порога не должны устанавливаться
- [SPOI-2819] - Продолжительная отправка данных в приложение
- [SPOI-2820] - Предоставление большего количества уведомлений в интерфейсе
- [SPOI-2837] - Операторы периодически вылетают при запросе информации об уведомлениях от фронтенда
- [SPOI-2838] - Очистка файлов событий CDR и агрегатов
- [SPOI-2844] - Машина данных демона долго ждет перед запуском
- [SPOI-2845] - Восстановление не удается в операторе выхода событий CDR после перезапуска верхнего оператора
- [SPOI-2854] - Корзины не правильно завершаются, когда есть пропущенные данные в входящих данных
- [SPOI-2861] - GATEWAY_CONNECT_ADDRESS не установлен при установке
- [SPOI-2866] - Изменение метки верхних шлюзов на верхние три шлюза
- [SPOI-2867] - Изменение null на пустое значение в интерфейсе для информации об уведомлениях
- [SPOI-2869] - Необходимость скрипта очистки для удаления старых файлов из HDFS
- [SPOI-2882] - Бэкап журнала Allatori для сборки интеграции Flume
- [SPOI-2883] - NullPointerException в bufferserver
- [SPOI-2892] - DTGateway WS не может получить журналы YARN
- [SPOI-2894] - Исследование менеджера корзин для хранения событий CDR
- [SPOI-2900] - Первые несколько событий для приложения не публикуются
- [SPOI-2902] - Отсутствие изображений в документации для песочницы
- [SPOI-2910] - PartitioningTest.testDynamicDefaultPartitioning иногда проходит, иногда проваливается
- [SPOI-2913] - API событий возвращает пустую выборку событий, если не указаны limit и offset
- [SPOI-2919] - Изменение очистки на удаление папок старше часа
- [SPOI-2920] - Асинхронизация записи статистики так, чтобы она не блокировала поток
- [SPOI-2921] - Тестирование функции локализации узлов на HDP
- [SPOI-2932] - Исторические контейнеры не показываются на шлюзе, если есть повторная попытка запуска приложения
- [SPOI-2936] - Высокоуровневый дизайн системы хранения исторических данных
- [SPOI-2937] - Шлюз выбрасывает исключение при запуске приложения
Улучшения
- [SPOI-2811] - Отображение записи входа в диалоговое окно уведомлений
- [SPOI-2812] - Отображение верхних шлюзов для всех агрегатов дефектов и возможно для всех агрегатов
- [SPOI-2881] - Отображение фактического использования памяти на панели управления
- [SPOI-2891] - Настройка DTGateway по умолчанию слишком подробная
- [SPOI-2911] - Создание кодека Bean2String### Новые возможности
- [SPOI-2228] - Шлюз для загрузки и манипулирования пакетами приложений
- [SPOI-2753] - Фронтенд POC — таблица агрегатов
- [SPOI-2757] - Фронтенд POC — операции Kafka
- [SPOI-2758] - Фронтенд POC — навигация по историческим данным
- [SPOI-2808] - Поддержка агрегации журналов YARN для получения журналов умеренного контейнера в шлюзе
- [SPOI-2826] - Архетип Maven для сборки пакета приложений
- [SPOI-2827] - CLI для загрузки пакетов приложений
- [SPOI-2828] - Поддержка запуска приложений в пакете приложений через CLI
- [SPOI-2829] - Шлюз для загрузки и изменения конфигурации существующих пакетов приложений
- [SPOI-2849] - Демонстрация системы RTS Datatorrent как фронтального источника загрузки для Spark
- [SPOI-2879] - Коллапсирующая панель запроса/ответа Kafka
- [SPOI-2896] - Уникальный идентификатор для событий потока
Истории
- [SPOI-2835] - Проектирование Streamlets — 1.0.3
- [SPOI-2836] - Интеграция Kafka для 1.0.3
- [SPOI-2851] - Эксплуатационная платформа — 1.0.3
Задачи
- [SPOI-2212] - Определение логистики пакетов приложений
- [SPOI-2521] - Добавление счетчиков для операций контроля точки
- [SPOI-2546] - Демон пи не работает в 512МБ
- [SPOI-2547] - Демон Twitter требует 1024МБ
- [SPOI-2684] - Автоматическая сертификация распределения — сбор минимальных требований
- [SPOI-2786] - Добавление сеттеров и геттеров для полей выхода в событии
- [SPOI-2795] - Добавление верхних трех шлюзов к агрегату уведомлений CSV в HDFS
- [SPOI-2802] - Динамическое разделение для оператора входа S3
- [SPOI-2822] - Добавление оператора для записи событий CDR в HDFS
- [SPOI-2823] - Получение событий из HDFS для ответа запроса уведомлений
- [SPOI-2846] - Оператор агрегации разделов
- [SPOI-2859] - Разделение обработки запросов из оператора агрегации
- [SPOI-2870] - Класс-шаблон приложения не включает библиотеки Malhar
- [SPOI-2874] - Добавление использования очереди порта как части статистики оператора
- [SPOI-2878] - Перемещение случайного выбора шлюза в генератор
- [SPOI-2890] - Обновление контактов поддержки до группы malhar-users
- [SPOI-2914] - Настройка оператора хранилища для объединения логгера и трекера потока
Подзадачи
- [SPOI-2747] - Полностью эмитированное окно оператора продолжает увеличиваться даже когда он перестает эмитировать
- [SPOI-2850] - Устранение зависимости dt-flume так, чтобы мы не включали JARы, уже часть dt и hadoop распределений
- [SPOI-2873] - Устаревание ShipContainingJars
- [SPOI-2895] - Запуск -license не работает
- [SPOI-2907] - Счетчики появляются в физическом плане только тогда, когда на операторе установлен агрегатор счетчиков или слушатель статистики
Ошибки
- [MLHR-1176] - Обновление раздела демо в README.md
- [MLHR-1219] - Некромазиловые браузеры не могут распознать формат даты из датапикера
- [MLHR-1227] - AbstractKafkaOutputOperator завершается с ошибкой java.lang.NoClassDefFoundError: com/yammer/metrics/Metrics
- [MLHR-1235] - Кнопка закрытия модального окна информации о шлюзе не закрывает его
Улучшения
- [MLHR-1213] - Использование trackBy для malhar-angular-table
- [MLHR-1216] - Улучшение менеджера ключевых пар значений базы данных
- [MLHR-1218] - Нажатие на открытый лог событий потока должно закрывать его в интерфейсе
Новые возможности
- [MLHR-1212] - Делаем полосу прокрутки перетаскиваемой на malhar-angular-table
- [MLHR-1225] - Таблица логического оператора
- [MLHR-1226] - Виджет события потока
- [MLHR-1229] - Предоставление лучших опций для виджета
- [MLHR-1231] - Пользовательская шаблон/контроллер для опций виджета
Задачи
- [MLHR-1205] - Перестроение структуры директорий в консоли Angular
- [MLHR-1206] - Изменение pom-файла Malhar для использования предоставленного диапазона, чтобы предотвратить попадание библиотек DT и Hadoop в рабочую среду при запуске
- [MLHR-1210] - Создание скрипта для автоматического добавления скриптов в index.html
- [MLHR-1224] - Включение работы с Kafka в демонстрационной версии AdsDimensions
Версия 1.0.2
Ошибки
- [SPOI-431] - Устранение ошибки в операторе mergeSort для выполнения сортировки слиянием
- [SPOI-2499] - Предоставление лицензионных делегируемых токенов в защищенной среде
- [SPOI-2500] - Предоставление нового делегируемого токена перед истечением срока действия старого в защищенной среде
- [SPOI-2501] - dt.log не записывается в CDH5 GA
- [SPOI-2506] - [MapR] FileSystem.mkdirs() не работает для существующих папок в MapRFileSystem
- [SPOI-2605] - Установка DT как root не может использовать /user/chetan/dt0528 как место хранения DFS и не выводит подробную ошибку
- [SPOI-2608] - Название LicensingAppMaster не должно быть дешифровано
- [SPOI-2617] - Использование памяти агентом лицензирования не освобождается после завершения программы
- [SPOI-2619] - Сервер фронтенд — заполнение пропущенных слотов для временного ряда данных
- [SPOI-2630] - Невозможность запуска программ в кластере Cloudera
- [SPOI-2634] - Удаление всего каталога Datatorrent вместо удаления только каталога выпуска
- [SPOI-2639] - dtcli позволяет запускать программы до завершения конфигурации
- [SPOI-2668] - Общий JIRA для работы с Kafka для версии 1.0.2
- [SPOI-2678] - Размещение демо-примера Frauds в пользовательском интерфейсе
- [SPOI-2679] - Сервер фронтенд — запрос ID как JSON
- [SPOI-2683] - Логи аппмастеров не отображаются в консоли
- [SPOI-2689] - Установка свойства оператора вызывает NullPointerException для потока
- [SPOI-2699] - Демо-приложение мобильного устройства работает некорректно
- [SPOI-2703] - Гейтвеи не могут начаться в режиме разработки с использованием Hadoop 2.3.0
- [SPOI-2705] - Инструкции по установке демо-интерфейса отсутствуют в README установки
- [SPOI-2706] - Изменение логической планировки не работает с дешифрованным сборкой
- [SPOI-2709] - События разделения не должны регистрироваться, если количество разделов остается прежним
- [SPOI-2710] - Контейнеры, выполняющие объединение, не освобождаются
- [SPOI-2723] - Проектирование и разработка приложения для загрузки файлов
- [SPOI-2737] - Установка гейтвея заменяет dt-site.xml неправильной версией
- [SPOI-2744] - ZIP версии документов не доступен для скачивания
- [SPOI-2748] - Сервис dtdemos не может быть остановлен в песочнице
- [SPOI-2749] - Распределенные файлы документации находятся в корневой папке
- [SPOI-2759] - Инструкции по установке для настройки пользователя
- [SPOI-2760] - Получение содержимого лога контейнера завершается ошибкой 500
- [SPOI-2761] - Удаление ссылки на dtadmin из мастера установки
- [SPOI-2762] - Проблемы с конфигурацией EMR
- [SPOI-2779] - dtcli не может прочитать лицензионный файл, загруженный через UI
- [SPOI-2798] - Запрос содержимого лога вне диапазона завершается ошибкой 500 и долгим временем ответа
- [SPOI-2839] - Установка свойства оператора повреждена в главной ветке### Улучшение
- [SPOI-2602] — Контейнеры, опубликованные через WebSocket, должны содержать только активные контейнеры и недавно завершенные контейнеры
- [SPOI-2610] — Главный JIRA для автоматического дешифрования
- [SPOI-2613] — Создание веб-инструмента для запуска дешифратора
- [SPOI-2614] — Автоматизация передачи всех
atori-log.xml
на веб-сервер
- [SPOI-2712] — Добавление параметра
window_width
в REST-вызов информации о приложении
- [SPOI-2736] — Объединение API-вызовов
/systemAlerts/alerts
и /systemAlerts/inAlerts
- [SPOI-2751] — Включение
README.html
песочницы в zip-архив документов и на сайте
Новая функция
- [SPOI-950] — Указание требований к памяти на уровне каждого оператора (дубликат)
- [SPOI-2220] — API-спецификация пакета приложений Gateway
- [SPOI-2339] — Возможность изменения размера контейнера для каждого оператора
- [SPOI-2515] — Возможность динамического изменения уровня журналирования для любых созданных журналов внутри приложения
- [SPOI-2523] — Системные уведомления о состоянии приложения и метриках
- [SPOI-2525] — Добавление проверки сериализации оператора в локальном режиме
- [SPOI-2528] — Выполнение счетчика "counters" в REST-API
- [SPOI-2575] — Протокол Kafka Pub/Sub
- [SPOI-2588] — Запись физических счетчиков на каждом окне
- [SPOI-2589] — Отображение счетчиков логических и физических через веб-службы/веб-сокет
- [SPOI-2606] — Инициализация журналов с указанными уровнями в конфигурации
- [SPOI-2627] — Сервер фронтенд — использование "Countdown"
- [SPOI-2629] — Сервер фронтенд — поддержка нескольких разделов
- [SPOI-2631] — Сервер фронтенд — стратегия истечение срока действия кэша
- [SPOI-2632] — Сервер фронтенд — повторное подключение к Kafka
- [SPOI-2633] — Сервер фронтенд — производительность страниц (API Visibility)
- [SPOI-2638] — Сервер фронтенд — обработка ошибок Kafka
- [SPOI-2645] — Сервер фронтенд — простое подключение к Kafka
- [SPOI-2652] — Разработка и подготовка страницы входа на Hadoop Summit
- [SPOI-2696] — Сервер фронтенд — топ-N метрик
- [SPOI-2697] — Сервер фронтенд — динамический публикатор и сайт
- [SPOI-2698] — Сервер фронтенд — устранение проблем с Kafka
- [SPOI-2752] — Сервер фронтенд — LRU кэш
- [SPOI-2756] — Концептуальное решение — модальное уведомление
История задач
- [SPOI-2455] — Слой хранения HDFS для версии 1.0.2
- [SPOI-2565] — Сервер фронтенд — определение политики кэширования для отправки данных в Node.js
- [SPOI-2571] — Главный JIRA для работы над Hadoop Summit
- [SPOI-2590] — Главный JIRA для тестирования общего доступа
- [SPOI-2611] — Главный JIRA для обеспечения возможности устранения неполадок и отладки в версии 1.0.2
- [SPOI-2615] — Главный JIRA для работы безопасности в версии 1.0.2
- [SPOI-2662] — Главный JIRA для обеспечения безопасности лицензирования в версии 1.0.2
- [SPOI-2664] — Хранение данных HDFS, загрузка и доступ к данным приложения и файлам для версии 1.0.2
- [SPOI-2667] — Автоматизация сертификации распределений и его включение в CI для версии 1.0.2
- [SPOI-2781] — Определение полей, присутствующих в выходных данных, но отсутствующих в входных данных### Задача
- [SPOI-2341] — Обновление аутентификации и авторизации в Yarn-открытом исходном коде
- [SPOI-2434] — Короткий документ о схеме контрольных точек для Deduper
- [SPOI-2440] — Поддержка Kafka в прототипе для версии 1.0.2
- [SPOI-2509] — Исследование способа использования Kafka для замены механизма публикации/подписки в Gateway
- [SPOI-2532] — Оператор соединения
- [SPOI-2534] — Поддержка получения информации о контейнерах для умерших приложений и контейнеров
- [SPOI-2535] — Поддержка получения агрегированного счетчика из процесса
statsResponse
StatsListener
- [SPOI-2542] — Убедиться, что пользователи просмотрят инструкции перед загрузкой файла
.bin
- [SPOI-2544] — Оператор Twitter demo
"feedMultiplier"
должен быть RW и тестировать возможность изменения во время выполнения
- [SPOI-2548] — Показатель использования памяти всегда показывает 100%
- [SPOI-2549] — Обсуждение общей памяти в правом углу
- [SPOI-2552] — Необходимость списка сертифицированных распределений на сайте
- [SPOI-2558] — Помощь в настройке операций Kafka
- [SPOI-2568] — Преобразование Kafka Producer для выполнения операции "Exactly Once"
- [SPOI-2569] — Добавление функции rewind
- [SPOI-2573] — Интеграция оценки качества логов в DAG
- [SPOI-2574] — Добавление вычисления счетчиков в операторе HDFS
- [SPOI-2584] — Счетчики DT как ключ-значение (строка-число)
- [SPOI-2585] — Работа по устранению проблем с отчетами о минимальных, максимальных значениях и средних значениях ресурсов
- [SPOI-2591] — Тестирование общего доступа: CDH5 end-to-end
- [SPOI-2592] — Тестирование общего доступа: HDP2 end-to-end
- [SPOI-2593] — Тестирование общего доступа: MapR end-to-end
- [SPOI-2594] — Тестирование общего доступа: UI end-to-end
- [SPOI-2595] — Тестирование общего доступа:
dtcli/gateway
end-to-end
- [SPOI-2596] — Тестирование общего доступа: Apache Hadoop end-to-end
- [SPOI-2597] — Тестирование общего доступа: высокая доступность/восстановление
- [SPOI-2598] — Тестирование общего доступа: конфигурация и запуск приложений
- [SPOI-2599] — Тестирование общего доступа: функциональность песочницы
- [SPOI-2600] — Тестирование общего доступа: UX песочницы
- [SPOI-2621] — Поддержка топ-10
- [SPOI-2622] — Разделение оператора DimensionStore
- [SPOI-2624] — Архитектура сервера фронтенд
- [SPOI-2626] — Настройка количества разделов для Kafka Producer
- [SPOI-2636] — Приложение Twitter demo с топ-10 хештегов
- [SPOI-2640] — Установка сервера UI для сетки HDP для Hadoop Summit
- [SPOI-2641] — Установка Ambari для демонстрационного примера Hadoop Summit
- [SPOI-2642] — Запуск демонстрационного приложения Twitter на кластере HDP для Hadoop Summit
- [SPOI-2643] — Установка мобильного демонстрационного приложения для демонстрационного примера HDP на Hadoop Summit
- [SPOI-2644] — Установка демонстрационного приложения для анализа данных на кластере HDP для Hadoop Summit
- [SPOI-2646] — Установка демонстрационного приложения Ads на кластере HDP для Hadoop Summit
- [SPOI-2647] — Добавление нового демонстрационного приложения Twitter HashTag top 10 на сервере фронтенд для Summit
- [SPOI-2650] — Изменение настроек памяти по умолчанию для лицензирования
- [SPOI-2651] — Обновление первого этапа
- [SPOI-2670] — Запуск хештегов Twitter на кластерах CDH и HDP
- [SPOI-2671] — Обновление DT UI на кластере CDH
- [SPOI-2672] — Перемещение оператора HDFSOutputOperator в библиотеку Malhar
- [SPOI-2676] — Получение событий и записей тюплов из Kafka
- [SPOI-2680] — Улучшение управления кластером Kafka
- [SPOI-2682] — Поддержка демонстраций клиентов
- [SPOI-2685] — Автоматическая сертификация распределений — обзор виртуализации
- [SPOI-2686] — Автоматическая сертификация распределений — обзор предоставления
- [SPOI-2687] — Сертификация DT на Pivotal HD
- [SPOI-2688] — Преобразование хештегов Twitter в ссылки в демонстрационном примере
- [SPOI-2690] — Обновление разделов безопасности в руководствах
- [SPOI-2700] — Тестирование восстановления и перезапуска оператора DimensionStore
- [SPOI-2714] — Документирование типов событий Stream
- [SPOI-2732] — Создание многоуровневого картографического ключа с несколькими ключами
- [SPOI-2733] — Создание класса для поиска значений в CSV-файле на основе ключей строк
- [SPOI-2735] — Убедиться, что все измерения реализованы и покрыты тестами
- [SPOI-2763] — Создание парсера CSV, который может обрабатывать различные форматы CSV-файлов
- [SPOI-2764] — Создание шаблонного приложения
- [SPOI-2765] — Создание конфигурационного файла шаблона
- [SPOI-2766] — Создание входного оператора для Kafka
- [SPOI-2767] — Добавление оператора прогрессивного сканирования новых папок и файлов для входных данных приложения
- [SPOI-2768] — Добавление скрипта загрузки данных в приложение через Kafka
- [SPOI-2769] — Создание скрипта загрузки файлов приложения в HDFS
- [SPOI-2773] — Добавление свойства для очистки агрегатов в операторе AggregationOperator
- [SPOI-2785] — Включение строки события в событие CDR
- [SPOI-2789] — Добавление поддержки запросов для получения событий для уведомлений
- [SPOI-2790] — Шкала входных событий до миллионов
- [SPOI-2792] — Отправка топ-3 списков гейтвеев в деталях уведомления
- [SPOI-2793] — Добавление возможности завершения корзины
- [SPOI-2794] — Добавление возможности очистки старых результатов при повторном проигрывании данных
- [SPOI-2797] — Добавление поддержки запросов для отправки последних пяти минутных корзин и агрегатов
- [SPOI-2800] — Установка веб-консоли Kafka в кластере
- [SPOI-2805] — Исследование агрегации логов YARN для понимания того, как это входит в наш API логов контейнеров
Подзадача
- [SPOI-2725] — Создание скелета приложения
- [SPOI-2728] — Преобразование операторов-скелетов в реальные операторы — часть I
- [SPOI-2739] — Оператор ввода файла
- [SPOI-2740] — Единичные тесты уровня DAG
- [SPOI-2776] — Тестирование и сертификация упаковки RPM для Cloudera
- [SPOI-2777] — Gateway выбрасывает множество исключений при попытке установки с помощью RPM### Ошибки
- [MLHR-724] — Проблема времени испытания RabbitMQ
- [MLHR-1128] — Булочки должны отображать физический оператор, а не оператор на странице порта
- [MLHR-1129] — DAG не должен отображаться под контроллерами
- [MLHR-1137] — Показатель использования памяти всегда показывает 100%
- [MLHR-1142] — Сервер фронтенд — повторное подключение к Kafka
- [MLHR-1143] — Оператор KafkaOutput не настроен для свойств Kafka Producer
- [MLHR-1144] — Действия контейнеров — использовать слова, которые не вызывают путаницы
- [MLHR-1157] — Главный JIRA для сервера фронтенд
- [MLHR-1159] — Функция прекращения записи не дает визуального подтверждения остановки записи, если не обновить страницу
- [MLHR-1169] — Обновление README для репозитория консоли
- [MLHR-1170] — Логи аппмастеров не отображаются в консоли
- [MLHR-1185] — Виджет события Stream должен проверять наличие оператора в физическом плане
- [MLHR-1186] — некоторые цифры в логическом DAG скрыты за контроллерами
- [MLHR-1189] — Выходной порт AbstractHdfsTupleFileOutputOperator не является обязательным
- [MLHR-1192] — Параметризация демонстрационных примеров
- [MLHR-1195] — Контейнер аппмастера не показывает правильные метрики
- [MLHR-1202] — Отсутствие счетчика failureCount для физических операторов
Улучшения
- [MLHR-1132] — Улучшение ошибок в виджете событий потока
- [MLHR-1146] — Получение активных контейнеров для начального списка контейнеров
- [MLHR-1167] — Поддержка поиска уровней логирования классов в интерфейсе пользователя
- [MLHR-1168] — Валидация входных данных для виджета уровня логирования
- [MLHR-1194] — Выравнивание количества приложений с метками в виджете общего обзора кластера
- [MLHR-1209] — Поддержка других провайдеров JMS помимо ActiveMQ
Новые возможности
- [MLHR-921] — Установщик — список ошибок/кодов
- [MLHR-1111] — Виджет журнала контейнера, использующий новый REST-вызов
- [MLHR-1121] — Сервер фронтенда — запрос JSON для Kafka
- [MLHR-1122] — Сервер фронтенда — поддержка живучести Kafka
- [MLHR-1123] — Сервер фронтенда — параметризованные запросы для Kafka
- [MLHR-1124] — Сервер фронтенда — отладка и форматирование ответа Kafka
- [MLHR-1125] — Сервер фронтенда — протокол публикации/подписки для виджетов Kafka
- [MLHR-1130] — Виджет изменения уровней логирования классов динамически
- [MLHR-1133] — Добавление управления "плавающим" контролем в окне конфигурации виджета
- [MLHR-1134] — Сервер фронтенда — редактируемый JSON-запрос
- [MLHR-1135] — Сервер фронтенда — инструкции по установке
- [MLHR-1136] — Сервер фронтенда — упаковка/распределение
- [MLHR-1147] — Сервер фронтенда — выбор метрик
- [MLHR-1149] — Сервер фронтенда — использование последнего смещения Kafka
- [MLHR-1151] — Сервер фронтенда — проверка данных
- [MLHR-1152] — Сервер фронтенда — производительность страниц (API Visibility)
- [MLHR-1175] — Библиотека виджетов — выбор виджета
- [MLHR-1179] — Преобразование AngularJS — страница экземпляра приложения
- [MLHR-1181] — Преобразование AngularJS — виджет общего обзора приложения
- [MLHR-1182] — Преобразование AngularJS — структура приложения
- [MLHR-1187] — Интерфейс пользователя для добавления системных виджетов
Подзадача
- [MLHR-1163] — Концепт-диаграмма для построителя DAG
Версия 1.0.1
Ошибки
- [SPOI-1404] — Создание отдельной среды для демонстраций на node0
- [SPOI-1952] — Обзор руководства по эксплуатации и установке
- [SPOI-2203] — Настройка adsDimensions и машинных данных для использования минимального объема памяти
- [SPOI-2340] — Агент лицензий сохраняет состояние в неправильном месте
- [SPOI-2397] — Мониторинг и исправление ошибок в демонстрационных примерах клиентов
- [SPOI-2408] — Проверка платформы DT на HDP 2.1
- [SPOI-2410] — Основной скрипт для перезапуска Hadoop в кластере
- [SPOI-2411] — Невозможность запустить лицензию с выпуска 0.9.5
- [SPOI-2420] — Ядро не компилируется с использованием Hadoop 2.4
- [SPOI-2448] — Тестирование XML-ввода демонстрационного примера на кластере
- [SPOI-2449] — Тестирование демонстрационного примера Golden Gate на кластере
- [SPOI-2450] — Тестирование демонстрационного примера Twitter Sentiment на кластере
- [SPOI-2474] — Диагностическая ошибка при выделении контейнеров
- [SPOI-2477] — Клиент Agenet лицензии завершает работу с NullPointerException
- [SPOI-2489] — Оператор после оператора EXACTLY_ONCE не выполняет контроль точки
- [SPOI-2490] — HDFS
- [SPOI-2491] — Тестирование вывода HDFS для пристанции Flume
- [SPOI-2493] — Добавление обновлений оператора HDFS в Malhar
- [SPOI-2496] — viewdag больше не работает
- [SPOI-2503] — Предоставление функции перемотки для воспроизведения кортежей из прошлого времени
- [SPOI-2505] — Пользовательские демоны требуют настройки
- [SPOI-2512] — Приложения не могут запуститься из-за ошибок сериализации на CDH5
- [SPOI-2533] — Приложение обнаружения мошенничества требует отладки
- [SPOI-2543] — Приложения не передают информацию о лицензии агенту лицензий при его перезапуске
- [SPOI-2550] — Агент лицензий прекращает работу
- [SPOI-2554] — Третьи библиотеки, необходимые для демонстраций, отсутствуют в /opt/datatorrent/releases/version/lib/
- [SPOI-2556] — Добавление руководства по установке демонстраций в индекс документации
Улучшения
- [SPOI-2210] — Генерация стандартной лицензии должна быть частью процесса сборки
- [SPOI-2468] — README для сертификации и бенчмарков
- [SPOI-2482] — DTCli должен более грациозно обрабатывать ^C
- [SPOI-2494] — Добавление оператора HTTP GET в Malhar
- [SPOI-2555] — Включение README, LICENSE и CHANGELOG в документацию
Новые возможности
- [SPOI-406] — Документация и тестирование загрузки для работы с Hortonworks HDP 2.0
- [SPOI-408] — Сертификация с MapR (Hadoop 2.3) в версии 1.0.1
- [SPOI-1146] — API для получения сырых журналов контейнеров
- [SPOI-1834] — Механизмы публикации/подписки и REST для исключений, выброшенных приложением
- [SPOI-2080] — Приложение для сертификации установки
- [SPOI-2253] — Возможность указания имени пользователя и пароля в установщике
- [SPOI-2381] — Логистика dt-site.xml
- [SPOI-2387] — Агрегация логических операторов на шлюзе
- [SPOI-2402] — Обновление dt-site.xml с меньшим объемом памяти контейнера менее 512МБ после получения результатов автоматизации памяти для всех приложений
- [SPOI-2460] — Новая реализация логистики dt-site.xml
- [SPOI-2470] — Создание файла свойств сертификации для распределения/установки
- [SPOI-2486] — Работа над проблемой "FileSystem.getScheme не переопределен MapRFileSystem"
- [SPOI-2519] — Добавление функции grep при получении журнала контейнера
- [SPOI-2526] — Добавление REST-вызова для получения информации о исторических контейнерах### Задачи
- [SPOI-62] - Логирование сервера буферизации
- [SPOI-1206] - Обзор лицензирования третьих сторонних библиотек
- [SPOI-1745] - Документация установки демонстрационных приложений
- [SPOI-1784] - Приложение агента лицензии должно иметь веб-сервис
- [SPOI-2199] - Файл readme для установки AWS
- [SPOI-2223] - Тестирование всех приложений с уменьшенным размером контейнеров в песочнице 0.9.4
- [SPOI-2348] - Включение контрольной точки для агрегирующего оператора
- [SPOI-2354] - Сертификация демонстрационных примеров на 0.9.4 песочнице
- [SPOI-2370] - Полная автоматизация перезапуска кластера Hadoop
- [SPOI-2379] - Сертификация DT с Hadoop 2.3/CDH
- [SPOI-2392] - Добавление базовых демонстрационных примеров в запуск песочницы
- [SPOI-2393] - Сертификация Amazon EMR Hadoop 2 версии
- [SPOI-2414] - Остановка ночного бенчмарка Jenkins
- [SPOI-2415] - Удаление сообщения "страница не загружалась последние 60 секунд" сверху
- [SPOI-2422] - Включение ограничения кэша HDFS на операторе FlumeAgent
- [SPOI-2424] - Логирование метрик через все операторы POC в файл
- [SPOI-2425] - Сравнение HDFS с сайтом клиента
- [SPOI-2426] - Бенчмарк скорости слива HDFS оператором агента
- [SPOI-2427] - Включение Dedupper для выполнения без включения контрольной точки
- [SPOI-2428] - Оценка больших размеров бакета для контрольной точки для Deduper
- [SPOI-2430] - Численная проверка POC
- [SPOI-2432] - Расчет I/O контрольной точки для Deduper
- [SPOI-2439] - Расчет I/O HDFS для текущей схемы контрольной точки для Deduper
- [SPOI-2441] - Оценка времени загрузки для HDFS агента повторного воспроизведения
- [SPOI-2445] - Сертификация Cloudera CDH 5.0 GA
- [SPOI-2451] - Загрузочный тест шлюза
- [SPOI-2457] - Библиотека виджетов
- [SPOI-2458] - Генерация отчета сертификации для HDP 2.1
- [SPOI-2466] - Мониторинг и уведомления для кластера
- [SPOI-2475] - Документация процесса сертификации перезапуска демонстраций
- [SPOI-2476] - Документация процесса перезапуска сетки
- [SPOI-2483] - POC клиента Node.js для Kafka
- [SPOI-2513] - Создание сервиса обертки для UI демонстраций совместимого с CentOS
- [SPOI-2517] - Настройка UI демонстраций клиента как сервиса
- [SPOI-2531] - Оператор вывода HDFS с семантикой "один раз точно"
- [SPOI-2535] - Добавление поддержки получения агрегированных счетчиков из процесса StatsListener
- [SPOI-2537] - Необходимость перечисления предыдущих версий на сайте Datatorrent
- [SPOI-2540] - Исправление URL для документации AWS EMR
- [SPOI-2551] - Определение процесса на сервере для обеспечения архивации предыдущих загрузок для клиентов
- [SPOI-2553] - Хранящийся билет для работ по обслуживанию Malhar
Подзадачи
- [MLHR-774] - Условия предоставления лицензии
- [MLHR-976] - Реализация модуля таблицы для Angular
Ошибки
- [MLHR-998] - Ошибка компиляции при использовании оператора UniqueValueCount.
- [MLHR-1054] - Обновление темы и REST вызовов для логического/физического раздела
- [MLHR-1056] - Переименование демонстрационных приложений для включения суффикса Demo
- [MLHR-1089] - Обработка ошибок для страницы лицензии
- [MLHR-1093] - AbstractKafkaInputOperator не отправляет транзакцию в Kafka в обратном вызове commit
- [MLHR-1096] - Получение последних N событий при просмотре событий потока
- [MLHR-1108] - Изменение размера логической DAG
- [MLHR-1113] - Пример AdsDimension не может быть запущен
- [MLHR-1114] - Пример FraudDetect не может быть запущен
- [MLHR-1115] - Пример MachineData не может быть запущен
- [MLHR-1127] - Оператор HdfsTextFileInput не может быть запущен во время контрольной точки
- [MLHR-1138] - Удаление неиспользуемых столбцов CPU в таблице логических операторов
Улучшения
- [MLHR-1092] - Добавление переменной окружения для переименования демонстрационных приложений
- [MLHR-1098] - Улучшение покрытия кода для malhar-angular-dashboard
- [MLHR-1099] - Расширение модели данных с неконфигурируемыми значениями по умолчанию
- [MLHR-1100] - Улучшение директивы виджета в malhar-angular-dashboard
- [MLHR-1116] - Использование отрицательного сдвига для получения последних N событий для виджета событий потока
- [MLHR-1119] - Добавление диалогового окна подтверждения при уничтожении контейнера мастера приложения
- [MLHR-1120] - Сохранение диапазона выборки между загрузками страниц для виджета событий потока
Новые возможности
- [MLHR-783] - DAG должен регулироваться по высоте при изменении высоты виджета
- [MLHR-784] - Оператор вывода виджета - обновление схемы
- [MLHR-984] - Виджет принятия решений STRAM
- [MLHR-1070] - Веб-демонстрации - обновление до AngularJS 1.2.16
- [MLHR-1076] - Библиотека виджетов - WebSocket
- [MLHR-1077] - Библиотека виджетов - модели данных
- [MLHR-1087] - Компонент панели мониторинга - документация области AngularJS
- [MLHR-1088] - Веб-приложение панели мониторинга - документация зависимостей
- [MLHR-1095] - Интеграция Node.js с Kafka
- [MLHR-1097] - Реализация хранения на malhar-angular-dashboard
- [MLHR-1118] - Добавление хеша хранения для очистки недействительных панелей мониторинга
Истории
- [MLHR-719] - Прогноз временного ряма
- [MLHR-1060] - Библиотека виджетов
- [MLHR-1061] - Компонент панели мониторинга
- [MLHR-1082] - Родительская задача для реального времени ETL приложения
Задачи
- [MLHR-700] - Разработка оператора для расчета коэффициента детерминации (RSquare)
- [MLHR-841] - Руководство по установке приложения Ads Dimension
- [MLHR-850] - Руководство по установке демонстрационного приложения Ads Dimension
- [MLHR-852] - Руководство по установке демонстрационного приложения Twitter (Rolling Topwards)
- [MLHR-874] - Руководство по установке демонстрационного приложения графика Yahoo Finance
- [MLHR-896] - Оператор вывода виджета - тип виджета не должен определяться в фоновой части
- [MLHR-950] - Создание демонстрационного примера распределенной уникальности
- [MLHR-953] - Установка "пути обновления" для приложений клиентов
- [MLHR-983] - Интерфейс пользователя для доступа к API событий шлюза
- [MLHR-1042] - ETL: объединение свойств выходных операторов
- [MLHR-1063] - Создание раздела участия на главной странице репозитория Malhar
- [MLHR-1064] - Создание раздела участия на главной странице репозитория UI
- [MLHR-1065] - создание оператора линейного графика
- [MLHR-1075] - добавление файла .travis.yml в ui-console
- [MLHR-1078] - Обновление скрипта заголовка лицензии, чтобы год был актуальным
- [MLHR-1080] - создание оператора вывода реального времени
- [MLHR-1083] - Объединение свойств реального времени вывода оператора
- [MLHR-1084] - Объединение свойств агрегирующего оператора
- [MLHR-1085] - Объединение свойств оператора линейного графика
- [MLHR-1104] - Проектирование пакета приложения и функции загрузки/запуска### Ошибки
- [SPOI-2086] - Создание директории журнала под .dt каталогом пользователя
- [SPOI-2497] - Удаление жестко закодированной схемы "hdfs"
- [SPOI-2501] - dt.log не записывается под CDH5 GA
- [SPOI-2577] - После установки я не могу запустить агента лицензии
- [SPOI-2604] - Пример директории DFS следует изменить с /home/... на /user/...
- [SPOI-2607] - Страница установки должна показывать только ошибки (а не предупреждения)
- [SPOI-2609] - Когда yarn.scheduler.minimum-allocation-mb установлено на 256, PiDemo завершается с NullPointerException
Улучшения
- [SPOI-2522] — Замена метода
InputPort.getStreamCodec
атрибутом StreamCodec
в InputPort
- [SPOI-2576] — Изменение локальной установки с
.datatorrent
на директорию datatorrent
- [SPOI-2603] — Установщик жалуется на проблемы запуска шлюза, хотя он работает корректно
- [SPOI-2637] — Улучшение руководства по началу работы
Задачи
- [SPOI-2520] — Изменение названия
CustomStats
на Counters
- [SPOI-2578] — Проверка директории перед вызовом
mkdir
(требование MapR)
- [SPOI-2579] — Исключение запуска шлюза из спецификации сервиса Webservice
- [SPOI-2649] — Обновление лицензионного соглашения
Ошибки
- [MLHR-1101] — Ошибки форматирования при установке
- [MLHR-1103] — Изменение инструкций установщика для пути директории DFS
Версия 0.9.5.1
Ошибки
- [SPOI-2554] — Отсутствие необходимых библиотек сторонних производителей для демонстрационных примеров в
/opt/datatorrent/releases/version/lib/
- [MLHR-1113] — Демо AdsDimension не может быть запущено
- [MLHR-1114] — Демо FraudDetect не может быть запущено
- [MLHR-1115] — Демо MachineData не может быть запущено
Версия 0.9.5
Подзадачи
- [SPOI-1692] — Сертификация отказоустойчивости для нескольких контейнеров
- [SPOI-1693] — Разработка автоматизированной тестовой процедуры для проверки отказоустойчивости StrAM
- [SPOI-2008] — Настройка виртуального кластера для сертификации высокой доступности
- [SPOI-2009] — Программа WordCount для использования в сертификации высокой доступности
- [SPOI-2127] — Нечёткие сообщения об ошибках/предупреждениях — ночная сборка установщика (datatorrent-dist-0.9.4-SNAPSHOT.bin) если выполнена от имени пользователя, отличного от root
- [SPOI-2128] — Ночная сборка установщика должна проверять наличие порта 9090 перед попыткой запуска службы dtgateway
- [SPOI-2129] — Нечёткие сообщения об ошибках/предупреждениях при обновлении конфигурации Hadoop через веб-интерфейс установщика
- [SPOI-2247] — Спецификация REST API для аутентификации пользователей шлюза
- [SPOI-2248] — Реализация аутентификации и базового авторизации в шлюзе
- [SPOI-2255] — Защита вебсокета паролем
- [SPOI-2257] — Поддержка HTTPS в шлюзе
- [SPOI-2277] — Поддержка HTTPS и аутентификации в соединении pubsub между StrAM и шлюзом
- [SPOI-2291] — Копирование конфигураций шлюза в HDFS при каждом записи
Техническая задача
- [SPOI-2005] — Проверка и добавление машины в демонстрацию автоматизации памяти оборудования
Ошибки
- [SPOI-1801] — Приложение мобильного типа имеет два логических генератора входных данных — требуется обработка контейнеров на серверах с двумя различными часами
- [SPOI-1890] — Поведение приложения при недоступности ресурсов
- [SPOI-1954] — Некорректные обработанные статистики
- [SPOI-1995] — Инструкции по использованию песочницы устарели
- [SPOI-1998] — Уничтожение менеджера узла на узле, где выполняется License AM
- [SPOI-2067] — Перемещение приложений из contrib в demos
- [SPOI-2152] — Устойчивость мобильного демона
- [SPOI-2194] — Скрипт запуска шлюза выводит повторяющиеся сообщения
- [SPOI-2205] — Внедрение инструмента генерации лицензий для совместной работы с веб-инструментом для создания лицензии объемом 1 ТБ в новом потоке
- [SPOI-2207] — Deduper показывает высокую задержку и выходит из строя в среде тестирования
- [SPOI-2221] — Анализ вызовов
FileSystem.get
и замена их на FileSystem.newInstance
, если это необходимо
- [SPOI-2278] — Создание относительного пути HDFS под директорией приложения
- [SPOI-2283] — Не делать предположений о том, что
FSStorageAgent
является агентом хранения или что его конфигурация является конфигурацией, установленной пользователем
- [SPOI-2284] — Добавить пользователя
dtadmin
в группу имеющую доступ к службам Hadoop и HDFS
- [SPOI-2285] — Скрипт удаления
uninstall.sh
не удаляет платформу
- [SPOI-2288] — Возникновение исключения
NullPointerException
в сервере буферов
- [SPOI-2289] — Выброс исключения
java.nio.channels.ClosedChannelException
при сохранении FSStorageAgent
- [SPOI-2295] — Мониторинг и исправление ошибок в демонстрационных приложениях клиентов
- [SPOI-2297] — Мобильное приложение переходит в нестабильное состояние из-за ошибки последовательности кортежей
- [SPOI-2298] — События, возвращаемые из REST API, имеют некорректные ключи
- [SPOI-2302] — Нормализация формата WebSocket и REST для событий Stram
- [SPOI-2314] — Исправление названий приложений
- [SPOI-2315] — Макросы запуска приложений
node1 application launch-xxx
не работают после обновления
- [SPOI-2342] — DTCLI игнорирует аннотированные названия приложений
- [SPOI-2344] — DTCLI не может загрузить
dt-env.sh
- [SPOI-2349] — Обновление стандартной лицензии до четырёх месяцев
- [SPOI-2357] — Невозможность запуска приложения с помощью псевдонима запуска, если название приложения взято из
dt-site.xml
.
- [SPOI-2358] — Скрипт распаковки установщика не сохраняет права доступа
- [SPOI-2359] — Шлюз не может быть перезапущен из-за отсутствия
JAVA_HOME
- [SPOI-2361] — После глобальной установки локальная директория
.dt
может отсутствовать при выполнении DTCLI
- [SPOI-2364] — Критическая ошибка — кортежи вне очереди в универсальном узле
- [SPOI-2365] — Shell Hadoop выбрасывает исключение для
dt.attr.APPLICATION_PATH
- [SPOI-2371] — DTCLI обновляет
dt-site.xml
- [SPOI-2373] — Конфигурации, связанные с приложениями MapReduce, отсутствуют в
sandbox dt-site.xml
- [SPOI-2374] — Приложения в песочнице используют размер контейнера 1 ГБ вместо указанного 512 МБ в
misc/sandbox/conf/dt/dt-site.xml
- [SPOI-2375] — Конфигурация из
dt-site.xml
в директории пользователя не используется DTCLI
- [SPOI-2376] — Классовый путь шлюза указывает на невалидную директорию
- [SPOI-2380] — Некорректный текст помощи для команды
get-physical-operator-properties
- [SPOI-2389] — DataTorrent обнаруживает переопределённый
dt-site.xml
в CLASSPATH
- [SPOI-2390] — DTGateway уничтожается после закрытия терминала
- [SPOI-2391] — Сервис
dtdemos
не останавливается на песочнице
- [SPOI-2395] — Отсутствие демонстрационных приложений FraudDetection/AdsDimensions/MachineData на песочнице
- [SPOI-2396] — Шлюз не запускается после остановки и запуска служб Hadoop/DataTorrent на песочнице
- [SPOI-2398] — Дополнительная директория создаётся шлюзом в домашней директории пользователя
- [SPOI-2400] — Оператор завершает работу нормально при возникновении ошибки OutOfMemory
- [SPOI-2401] — AppMaster завершает работу после шести попыток развертывания оператора входных данных
- [SPOI-2412] — Проблема разрешения файла HDFS при перезапуске приложения на кластере CDH
- [SPOI-2417] — Расположение резервной копии
dt-site.xml
шлюза
- [SPOI-2419] — Убедиться, что имя принципала распространяется на контейнеры в режиме без защиты
- [SPOI-2435] — Последние изменения в расчете задержки нарушают тесты.### Улучшения
- [SPOI-1376] — Добавление конфигурации приложения к
stream-site.xml
в песочнице
- [SPOI-1855] — Возможность продолжения/завершения приложения
- [SPOI-1986] — В логическом представлении не включать статистику объединителя
- [SPOI-2001] — Обновление документации процесса выпуска (Google Drive)
- [SPOI-2222] — Ограничение формата ограничений в файле лицензии JSON
- [SPOI-2287] — Возможность указания полного списка зависимостей при развертывании приложения
- [SPOI-2335] — Реализация сериализации
BaseOperator
на Java
- [SPOI-2367] — Создание обёртки сервиса для сервера демонстраций
- [SPOI-2385] — Улучшение производительности
HDFSStorage
для POC
- [SPOI-2404] — Сброс счетчика неудачных запусков приложения при успешном восстановлении
- [SPOI-2405] — Добавление дополнительных параметров к вызову
/ws/v1/applications/{appid}/events
- [SPOI-2407] — Возможность указания имени класса, представляющего свойство
Новые возможности
- [SPOI-91] — Проектирование и реализация оператора адаптера сокета
- [SPOI-2007] — Автоматизация сертификации высокой доступности
- [SPOI-2012] — Запуск
app-memory-usage
с меньшим размером контейнеров начиная с 128М до 512М при перезапуске сети
- [SPOI-2249] — Базовая поддержка аутентификации/авторизации пользователей в UI
- [SPOI-2355] — Добавление REST-вызовов для применения существующего файла лицензии как текущей
- [SPOI-2386] — REST-вызов для получения каталога конфигурации Datatronic
- [SPOI-2399] — Начальный веб-приложение
История
- [SPOI-2215] — Парольная защита панели управления
Задачи
- [SPOI-746] — Работа с домашним клиентом DT Phone
- [SPOI-1642] — Сертификация поддержки отказа узла
- [SPOI-2045] — Обсуждение очистки/улучшения лицензий
- [SPOI-2099] — Отображение обязательных полей со звездочками (*) в установщике
- [SPOI-2101] — Отображение текста "Условия предоставления услуг"
- [SPOI-2103] — Отображение сообщений об ошибках рядом
- [SPOI-2117] — Ошибка во время деинсталляции
- [SPOI-2118] — Email с годовой лицензией не отправляется
- [SPOI-2145] — Установка отдельного доступа к JAR для крупных клиентов
- [SPOI-2178] — Фильтрация HashMap из HDFSLoader
- [SPOI-2190] — Создание веб-страницы (навигационная панель и таблица) для 5 измерений и 2 вычислений
- [SPOI-2201] — Создание страницы для обновления лицензии
- [SPOI-2202] — Обновление приложения Machine Data до последнего кода
- [SPOI-2211] — Получение слишком многих предупреждений о старых версиях в демонстрационных приложениях
- [SPOI-2213] — Возможность диагностики решений Stram
- [SPOI-2214] — Возможность доступа к решениям Stram для завершенных/закрытых/убитых приложений
- [SPOI-2216] — Обновление демонстрационного приложения Twitter до последнего кода
- [SPOI-2217] — Обновление демонстрационного приложения Fraud Detection до последнего кода
- [SPOI-2218] — Обновление демонстрационного приложения Ads Dimensions до последнего кода
- [SPOI-2219] — Обновление демонстрационного приложения Mobile Locator до последнего кода
- [SPOI-2224] — Проблемы с демонстрационным приложением Fraud
- [SPOI-2225] — Проблемы с демонстрационным приложением Machine Data
- [SPOI-2226] — Проблемы с демонстрационным приложением Ads
- [SPOI-2233] — Удаление параметра максимального количества контейнеров, который включен по умолчанию
- [SPOI-2234] — Предупреждение при автоматической инлайн-обработке операторов
- [SPOI-2237] — Колонка CPU в логическом представлении
- [SPOI-2243] — Использование HammerDB для генерации нагрузки против Oracle
- [SPOI-2256] — Документация сертификационного набора для сертификации платформы Datatronic
- [SPOI-2286] — Реализация обработчика GoldenGate на Java для захвата изменений базы данных и отправки в Kafka
- [SPOI-2290] — Скрытие конфигурации и запуска приложения для общего доступа
- [SPOI-2292] — Добавление в README: не рекомендуется запускать более одного шлюза
- [SPOI-2293] — Управление файлом лицензии на HDFS
- [SPOI-2303] — Уточнение ключей ошибок DFS
- [SPOI-2309] — Использование соединения с RM для определения доступного IP адреса для GATEWAY_CONNECT_ADDRESS
- [SPOI-2310] — Возможность использования разных файловых систем для
dt.dfsRootDirectory
от fs.defaultFS
- [SPOI-2338] — Значок "#" внутри ячеек не должен изменяться
- [SPOI-2351] — Упаковка файла пароля по умолчанию (с admin/admin) в установщик
- [SPOI-2362] — Создание оберток сервиса для Apache Hadoop на песочнице
- [SPOI-2363] — Обновление скрипта песочницы dtdemo для работы с обертками сервиса Hadoop/DTGateway
- [SPOI-2394] — Воспроизведение установщика после перезапуска шлюза
- [SPOI-2416] — Разделение Malhar и Malhar-UI-Console
- [SPOI-2418] — Создание способности для DTFlumeSink для временного прекращения работы, если он подозревает, что DAG не обрабатывает данные в здоровом состоянии
- [SPOI-2421] — Обновление документации для конечных пользователей### Подзадачи
- [MLHR-726] — Оператор прогнозирования временных рядов с использованием модели линейного тренда Холта
- [MLHR-933] — Прогнозирование временных рядов с использованием сезонного метода Холта-Винтерса
- [MLHR-965] — Создание выходного оператора без транзакций
- [MLHR-966] — Создание выходного оператора с транзакциями
- [MLHR-967] — Создание реализации записи данных для использования в реальном времени ETL-приложений
- [MLHR-1036] — Создание инкрементной модели для алгоритма прогнозирования временных рядов линейным трендом Холта
- [MLHR-1040] — Разработка инкрементной модели для метода прогнозирования временных рядов Холта-Винтерса с множителем
Ошибки
- [MLHR-778] — Список логических операторов не имеет палитры
- [MLHR-857] — Демо Machinedata перестал работать с новым оператором Redis
- [MLHR-963] — Создание выходного оператора для добавления исторических данных в хранилище
- [MLHR-964] — Создание интерфейса для хранилищ данных, который может использоваться выходным оператором для сохранения исторических данных
- [MLHR-968] — Удаление тестового кода из абстрактного оператора вывода
- [MLHR-969] — Создание управляемой версии наших демонстрационных документов для включения при установке
- [MLHR-978] — Создание утечки ресурсов для входящих/выходящих операторов HDFS
- [MLHR-979] — AdsDimension: Оператор Redis показывает высокую задержку
- [MLHR-986] — Ошибки "Страница не найдена" от сайта
- [MLHR-1000] — По умолчанию во время обновления выбран недействительный IP-адрес
- [MLHR-1005] — Количество процессора в логическом представлении
- [MLHR-1008] — Приложение Twitter завершается с ошибкой
- [MLHR-1015] — Отсутствие состояния в общем представлении физического оператора
- [MLHR-1019] — Соединение IP-адреса шлюза и порта на одной строке в установщике
- [MLHR-1020] — Экран лицензий не отражает новый загруженный файл лицензии
- [MLHR-1021] — Объединители не должны иметь ссылки на несуществующий логический оператор
- [MLHR-1022] — Обновление текста лицензии установщика для отображения правильного пробного периода
- [MLHR-1028] — Невозможность завершения работы приложения в состоянии ACCEPTED
- [MLHR-1030] — Сортировка списка логических операторов работает некорректно до тех пор, пока вы не отсортируете по имени
- [MLHR-1031] — Интерфейс пользователя показывает неправильное общее использование памяти
- [MLHR-1049] — Стримы не отображаются в обзоре DAG
- [MLHR-1050] — Удаление режима "Разработка"
- [MLHR-1055] — Ненужное перезапускание шлюза во время навигации установщика
- [MLHR-1057] — Обзор в виджете DAG не точно отражает видимую область
- [MLHR-1058] — Изменение установщика с виджета на страницу
- [MLHR-1066] — Порядок вкладок установщика и автоматическое фокусирование
- [MLHR-1067] — Проверка неверной директории DFS установщика
- [MLHR-1072] — Тестовый оператор ввода через сокет проваливается
- [MLHR-1074] — Удаление страницы/виджета событий стрима из версии 0.9.5
Улучшение
- [MLHR-721] — Преобразование поиска кэша базы данных в новый фреймворк базы данных
- [MLHR-985] — AdsDimension: Внедрение плагина объединителя
- [MLHR-1010] — Удаление значка информации из текста установщика
- [MLHR-1011] — Изменение "свойства" на "пункты" в таблицах шагов установки
- [MLHR-1012] — Анализ и редактирование текста установщика
- [MLHR-1013] — Установщик: Переработка экранов Hadoop и системы
- [MLHR-1035] — Удаление темной серой заливки консоли
- [MLHR-1046] — Операторы/контейнеры не подписываются на странице приложения
- [MLHR-1062] — Примеры Hadoop и пути DFS в установщике
- [MLHR-1069] — Раздел сводки лицензии в установщике
Новая функциональность
- [MLHR-684] — Аннулирование состояния панели мониторинга от предыдущих версий
- [MLHR-881] — Веб-приложение ETL — упаковка
- [MLHR-882] — Веб-приложение ETL — панель мониторинга
- [MLHR-885] — Веб-приложение ETL — генерация образцов данных
- [MLHR-997] — Веб-приложение ETL — исторические данные из MongoDB
- [MLHR-1014] — Удаление страницы редактирования свойств конфигурации, замена её домашней страницей
- [MLHR-1052] — Гистограмма баров
- [MLHR-1053] — Библиотека виджетов — демонстрационное приложение
История
- [MLHR-703] — Логическая панель потока
- [MLHR-709] — Библиотека виджетов как самостоятельный проект
Задачи
- [MLHR-661] — Преобразование адаптеров JDBC для использования нового интерфейса адаптера базы данных
- [MLHR-866] — Подпись всех бессостоятельных операторов в Malhar
- [MLHR-868] — Демонстрация руководства для оператора Map-Reduce — LogsCountApplication
- [MLHR-869] — Демонстрация руководства для оператора Map-Reduce — NewWordCountApplication
- [MLHR-870] — Демонстрация руководства для оператора Map-Reduce — InvertedIndexApplication
- [MLHR-922] — Машина данных демон использует устаревшие атрибуты. Выдает предупреждения при запуске
- [MLHR-951] — Удаление устаревших предупреждений из демонстраций
- [MLHR-954] — Необходимость отладки старых демонстраций
- [MLHR-961] — Разработка входящего адаптера GoldenGate
- [MLHR-970] — Пересоздание приложения, которое мы создали для iAd Poc в Malhar
- [MLHR-1006] — В логической визуализации не включайте статистику объединителей
- [MLHR-1007] — Простая поддержка аутентификации/авторизации пользователя в интерфейсе
- [MLHR-1018] — Необходимость приложения Kafka-HBase
- [MLHR-1023] — Обновление текста приветственного экрана установщика
- [MLHR-1024] — Создание страницы сводки задач под конфигурацией
- [MLHR-1025] — Добавление индикатора прогресса установщика
- [MLHR-1026] — Переупорядочивание экранов установщика
- [MLHR-1027] — Удаление внешней ссылки на обновление со страницы лицензии
- [MLHR-1041] — ETL: Консолидация свойств входного оператора в JSON-формате
- [MLHR-1044] — ETL: Добавление входного оператора в приложение ETL в ветке ETL
- [MLHR-1071] — Создание бесостоятельного де-дубликатора — то есть де-дубликатора, который забывает своё состояние после сбоев или переопределения
Версия 0.9.4
------------------------------------------------------------------------------------------------------------------------### Ошибки
- [SPOI-455] - Чистка обходного решения Maven-репозитория в install.sh
- [SPOI-1636] - Обновление всех демонстрационных приложений node1 до версии 0.9.3
- [SPOI-1774] - Потеря производительности thread local с 65М до 40М tupleProcessed/сек
- [SPOI-1775] - Демонстрационные приложения MROperator завершаются ошибками при запуске из песочницы
- [SPOI-1847] - Иногда WebSocket Publishing игнорирует окончание окна
- [SPOI-1864] - Операторы разделения POC не получают корректное начальное состояние
- [SPOI-1866] - Приложения DataTorrent не начинают работу на Vagrant-кластере CDH5
- [SPOI-1867] - Исследование использования InstallAnywhere для установки DataTorrent
- [SPOI-1882] - Когда невозможно связаться с агентом лицензии, приложение должно продолжать работу
- [SPOI-1883] - Stream прекращает работу с проблемой Unknown-Container
- [SPOI-1885] - Определение минимального количества необходимой памяти для запуска приложения Twitter
- [SPOI-1886] - Определение минимального количества необходимой памяти для запуска мобильного приложения
- [SPOI-1888] - Инсталляция лицензии в новой конфигурации консоли
- [SPOI-1889] - Лицензия должна поддерживать пробный период и бесплатную версию
- [SPOI-1902] - Динамическое масштабирование MxN не обрабатывает снижение до одного экземпляра M
- [SPOI-1903] - MiniClusterTests проваливаются из-за зависимости ~/.dt/dt-site.xml
- [SPOI-1906] - История не записывается в файл истории до следующего командного запроса
- [SPOI-1917] - Ошибка лицензии
- [SPOI-1922] - Загрузка лицензии не работает
- [SPOI-1923] - Кнопка закрытия не работает в нескольких попап-окнах
- [SPOI-1936] - Отсутствие скрипта удаления с инсталлятором
- [SPOI-1953] - Видео установки на нашем сайте следует обновить для отображения последних версий
- [SPOI-1960] - Приложение неправильно помечено как успешно завершенное
- [SPOI-1968] - 404 для URL логического плана
- [SPOI-1970] - Отрицательное количество запрошенных контейнеров записывается Stream
- [SPOI-1976] - Исправление AdsDimensions в сертификации
- [SPOI-1992] - Замеряемая задержка в обзоре приложения замораживается после того, как контейнер был убит
- [SPOI-1999] - Оценка проблемы кластера Yarn
- [SPOI-2002] - Шлюз не может загрузить свойства
- [SPOI-2037] - Перенаправление на страницу приветствия при первом запуске/установке
- [SPOI-2039] - DTGateway логирует в .dt/logs в режиме службы
- [SPOI-2040] - Приложение Apache под папкой contrib не запускается
- [SPOI-2047] - Сервис dtgateway не запускается при загрузке машины
- [SPOI-2049] - Лучшее сообщение об ошибке для неверной директории Hadoop
- [SPOI-2051] - Установщик RPM сообщает об ошибке установки скрипта
- [SPOI-2052] - DTGateway не может перезапуститься при запуске с помощью -service
- [SPOI-2055] - Сервис dtgateway сообщает об успехе при неудачном запуске
- [SPOI-2056] - LicensingAgentProtocolHelper.getLicensingAgentProtocol зависнет при отсутствии YARN
- [SPOI-2057] - DTCLI не работает после установки
- [SPOI-2058] - Макрос launch-demos недоступен после установки платформы из самораспаковывающегося установщика
- [SPOI-2059] - Отображение понятного сообщения об ошибке, если корневая директория HDFS не может быть создана
- [SPOI-2060] - Интерфейс пользователя показывает NaN в распределенной памяти
- [SPOI-2062] - Шлюз должен проверять версию Hadoop
- [SPOI-2064] - dtgateway-ctl stop не работает
- [SPOI-2065] - Файл README не обновлен
- [SPOI-2066] - Установщик не распознает опцию -l
- [SPOI-2070] - Установщик: команда echo_success не работает с Ubuntu
- [SPOI-2073] - Недействительный IP-адрес в интерфейсе установщика
- [SPOI-2074] - Скрипт установки должен проверять версию Hadoop
- [SPOI-2075] - launch-local-demos
- [SPOI-2076] - Агент лицензии RPC вызывает NullPointerException
- [SPOI-2077] - Установщик: нам нужен отдельный экран для директории установки Hadoop
- [SPOI-2078] - Изменение скриптов и кода сертификации и бенчмаркинга для использования новых местоположений приложений бенчмаркинга
- [SPOI-2083] - Скрипт установки, запущенный через rpm, жалуется на недействительную группу dtadmin
- [SPOI-2088] - Демонстрационные приложения MapReduce все еще показывают полные имена классов при запуске командой launch-demos
- [SPOI-2089] - Демонстрационные приложения, отображаемые после выполнения команды launch-demos, должны быть расположены в алфавитном порядке
- [SPOI-2090] - Ошибка при запросе пробной лицензии с datatorrent.com
- [SPOI-2094] - Установщик выдает сообщение об ошибке при остановке шлюза
- [SPOI-2097] - Макрос launch-demos недоступен после установки платформы из самораспаковывающегося установщика
- [SPOI-2098] - Имена приложений всё ещё содержат полный путь класса
- [SPOI-2120] - Установщик: модальное окно перезапуска не закрывается после неудачного перезапуска (случайно один раз)
- [SPOI-2132] - Убедитесь, что HDFS не взлетает с миллионами файлов в секунду
- [SPOI-2133] - Удалите старые файлы, чтобы гарантировать, что NameNode не упадёт
- [SPOI-2134] - Отправьте POC1 клиенту
- [SPOI-2143] - Опечатка и ссылка на $HOME/.datatorrent
- [SPOI-2146] - Переместите приложения бенчмаркинга Kafka в папку contrib
- [SPOI-2148] - Установщик: отключение закрытия модальных окон при клике
- [SPOI-2149] - Разрешение путаницы вокруг адреса шлюза
- [SPOI-2151] - Пользователь не может изменить значение defaultFS во время установки
- [SPOI-2153] - Криптографическое сообщение об ошибке при запуске приложения на узле node0
- [SPOI-2157] - Получение логического плана возвращает ошибку, когда один из методов получения плохой
- [SPOI-2159] - Шлюз опрашивает resourcemanager без подписчика
- [SPOI-2163] - Изменение директории перед запуском DTGateway
- [SPOI-2165] - Установщик: добавление возможности перезагрузки экрана системы
- [SPOI-2170] - Classpath DTGateway дублируется после перезапуска
- [SPOI-2171] - Удаление кнопки перезагрузки с экрана конфигурации системы
- [SPOI-2172] - Установщик может отображать недействительный порт после запуска DTGateway
- [SPOI-2173] - Изменение базовой директории установщика не работает
- [SPOI-2192] - Команда CLI для получения списка классов операторов из JAR
- [SPOI-2193] - Команда CLI для получения свойств класса оператора из JAR
- [SPOI-2206] - Виджет DAG не правильно отображается в Firefox
- [SPOI-2227] - (Пере-)Запуск агента лицензии при загрузке файла лицензии
- [SPOI-2229] - Локальные операторы контейнеров не перезапускаются
- [SPOI-2238] - Установщик жалуется на запуск sudo как root
- [SPOI-2241] - Поддержка Firefox 28 для DAG
Улучшения
- [SPOI-1311] — Обзор документации платформы
- [SPOI-1567] — Сертификация против коммерческих распределений Hadoop
- [SPOI-1769] — При попытке завершить нерабочее приложение можно вернуть более информативное сообщение
- [SPOI-1844] — Включить проект-шаблон с файлом конфигурации log4j.properties с уровнем отладки установленным на INFO
- [SPOI-1852] — Логирование восстановления клиентских соединений WebSocket
- [SPOI-1853] — Создание клиентских соединений WebSocket в контейнерах по требованию
- [SPOI-1854] — Опция для получения только запущенных и недавно завершившихся приложений
- [SPOI-1856] — Нужна какая-то вещь, которая была бы похожа на LicensingAgentClient, но не специфичной для стрима.
- [SPOI-1857] — Шлюз для предупреждения о недостаточной лицензионной памяти
- [SPOI-1858] — Клиентская команда для прямого подключения к агенту лицензий для получения актуальной информации о лицензиях
- [SPOI-1859] — Шлюз для прямого подключения к агенту лицензий для получения актуальной информации о лицензиях
- [SPOI-1861] — Команда шлюза для перезапуска самого себя
- [SPOI-1869] — Добавление скрипта сборки UI в файл сборки
- [SPOI-1874] — Первый оператор, который застрял больше чем определенный период времени, вывести его чтобы освободить процесс
- [SPOI-1899] — Добавление контейнерного приложения master в список контейнеров
- [SPOI-1904] — Обновления необходимы для файла README
- [SPOI-1911] — Выполнение сертификации как часть ночного сбора
- [SPOI-1915] — Использование $DT_HOME в README
- [SPOI-1961] — Отображение даты активации лицензии с командой list-license-agent
- [SPOI-1965] — Файл demos.jar должен быть установлен по умолчанию установщиком
- [SPOI-1978] — Вручную запрошенная оценка (по электронной почте) — шаблон
- [SPOI-1980] — Версия DT в запросе лицензии и сгенерированной лицензии
- [SPOI-1981] — Подтверждение/обновление запроса проверки лицензии по электронной почте
- [SPOI-1997] — Сертификация против коммерческих распределений Hadoop
- [SPOI-2026] — Добавление поддержки LogicalPlan для тестирования сериализации DAG
- [SPOI-2150] — Обновление файла README для локальной установки
- [SPOI-2155] — Установщик: проверка полей при потере фокуса
- [SPOI-2156] — Установщик: очистка кода навигации
- [SPOI-2158] — Установщик: CSS-классы
- [SPOI-2160] — Размер шрифтов установщика
- [SPOI-2166] — Панель навигации экрана конфигурации
- [SPOI-2174] — Предупредить пользователя о месте установки и версии
- [SPOI-2175] — Предупредить пользователя о управлении шлюзом DTGateway во время установки
- [SPOI-2188] — Установщик: регистрация инструкций### Новые возможности
- [SPOI-328] — Добавление аннотации для объявления состояния оператора как бесостоятельного
- [SPOI-393] — Высокая доступность для STRAM
- [SPOI-868] — Настройка свойств оператора различных типов
- [SPOI-1182] — Добавление ключевых функциональностей фильтрации к библиотеке Malhar для минимизации, максимизации, простого скользящего среднего и стандартного отклонения
- [SPOI-1654] — Logstream — агрегация вершин и байтов для URL, географического DMA, IP, URL/код состояния, URL
- [SPOI-1747] — Создание фильтрового оператора для вывода нескольких записей на основе фильтра
- [SPOI-1756] — Конфигурация адаптера входа
- [SPOI-1757] — Конфигурация фильтрового оператора
- [SPOI-1758] — Конфигурация оператора размера
- [SPOI-1759] — Конфигурация агрегационного оператора
- [SPOI-1760] — Конфигурация выхода WebSocket
- [SPOI-1849] — Добавление каталога HDFS dt в конфигурацию
- [SPOI-1907] — Установщик: попытка создания каталога HDFS через шлюз (как часть обновлений конфигурации)
- [SPOI-1909] — Переселение порта шлюзом, если 9090, 9091, 9092 и т.д. заняты
- [SPOI-1913] — Автоматизация проверки памяти приложений демонстрационных
- [SPOI-1928] — Шлюз должен иметь возможность запуска с отдельным JAR Hadoop (без установки Hadoop)
- [SPOI-1929] — /ws/v1/about должно содержать версию Java и расположение Hadoop
- [SPOI-1930] — Новый скрипт установки
- [SPOI-1966] — dtcli должен быть активирован для списка имён приложений (если они доступны) вместо пути к классу приложения
- [SPOI-1974] — Добавление пропускной способности, общего количества обработанных кортежей и затраченного времени к бенчмаркам производительности
- [SPOI-1975] — Отображение пропускной способности, кортежей обработанных в секунду и задержки в табличном виде
- [SPOI-1987] — Копирование лицензии в начало распространения
- [SPOI-2003] — Проверка и добавление всех демонстрационных приложений кроме машинных данных к автоматизации проверки памяти приложений
- [SPOI-2011] — Создание отдельного JAR файла для демонстрационных приложений бенчмарков производительности
- [SPOI-2013] — Поддержка ссылки на документацию как атрибута приложения
- [SPOI-2018] — Добавление команды запуска-производительности в dtcli
- [SPOI-2021] — Переименование всех приложений в contrib на значимые имена
- [SPOI-2023] — Доступ к команде запуска-contrib в stram cli
- [SPOI-2027] — Упаковка демонстрационных приложений бенчмарков производительности
- [SPOI-2042] — Перенаправление пользователя на страницу приветствия, если dt.configStatus не "complete"
- [SPOI-2044] — Установка свойства dt.configStatus на "complete", когда пользователь завершает конфигуратор конфигурации
- [SPOI-2122] — Установщик: шаблон электронной почты офлайн
- [SPOI-2147] — Предоставление отдельных скриптов бенчмарков производительности для пропускной способности и операторов HDFS
- [SPOI-2195] — REST API шлюза для возврата классов операторов в JAR, данном суперклассу (или нет)
- [SPOI-2196] — REST API шлюза для возврата свойств оператора в JAR
- [SPOI-2200] — Установщик: поток лицензии
История
- [SPOI-1608] — Бенчмарк платформы (Platform1 и Platform2)### Задачи
- [SPOI-722] — Документация демонстрационного приложения ads (добавление комментариев к базе кода)
- [SPOI-1403] — Бенчмарк оператора HDFS
- [SPOI-1411] — Прекращение использования старых Malhar webdemos после доступности logstream
- [SPOI-1513] — Разработка web-приложения datatorrent.com — тестирование приложений
- [SPOI-1610] — Разработка бенчмарка приложения для AdsDimension App (один раз семантика) — Platform1
- [SPOI-1612] — Бенчмарк Ads Dimension демонстрационного приложения на Morado кластере (один раз семантика) — Platform1
- [SPOI-1618] — Бенчмарк приложения Machine Data с использованием Platform1
- [SPOI-1694] — Документация подготовки DT Sandbox
- [SPOI-1730] — Поиск реальной лицензии в git вместо лицензии с фиктивным ключом
- [SPOI-1732] — Создание реальных открытых/закрытых ключей для лицензий и хранение закрытого ключа в безопасном месте
- [SPOI-1745] — Документация установки демонстрационных приложений
- [SPOI-1788] — Команды CLI для управления лицензиями
- [SPOI-1794] — Создание информации о лицензии в виде строки
- [SPOI-1796] — Мягкая реализация нормального оплачиваемого приложения. 200%-ная надбавка?
- [SPOI-1848] — Шлюз для поддержки изменения и получения параметров конфигурации
- [SPOI-1851] — Документация виртуального кластера
- [SPOI-1862] — Работа над созданием макетов для установки DT Platform
- [SPOI-1863] — Устранение зависимости установщика от Maven
- [SPOI-1865] — Возможность конфигурации пути к классам приложений
- [SPOI-1868] — Поддержка учета в HDFSStorage
- [SPOI-1870] — Проверка dtcli generate-license-request
- [SPOI-1872] — Изменение процесса генерации лицензии
- [SPOI-1873] — Процесс лицензирования через консоль
- [SPOI-1876] — Улучшение руководства разработчика приложений
- [SPOI-1877] — Загрузка и сборка JDK Standard Doclet Source как части DT
- [SPOI-1878] — Тестирование консоли DT Web UI на Chrome
- [SPOI-1879] — Тестирование консоли DT Web UI для демонстрационных приложений на Chrome
- [SPOI-1884] — Обзор руководства разработчика оператора
- [SPOI-1891] — Добавление документации Allatori
- [SPOI-1892] — Автоматическое создание компонентов фронтенда для распространения
- [SPOI-1893] — Быстрый старт
- [SPOI-1914] — cli get-app-info для включения информации из hadoop
- [SPOI-1926] — Вызов веб-сервиса лицензии и возврат файла лицензии
- [SPOI-1927] — Возврат blob-запроса лицензии для UI для составления ссылки mailto
- [SPOI-1939] — Руководство по демонстрационному приложению Twitter Top Counter
- [SPOI-1940] — Упаковка установщика в RPM
- [SPOI-1941] — Включение демонстрационного UI в установщик
- [SPOI-1942] — Удаление ограничения сроков действия Allatori для GA
- [SPOI-1943] — Включение дополнительной информации в запрос лицензии
- [SPOI-1945] — Добавление REST вызова к шлюзу для отправки файла лицензии
- [SPOI-1946] — Изменение конфигурации виртуального кластера
- [SPOI-1947] — Создание лицензии @datatorrent.com
- [SPOI-1949] — Java приложение (с методом main) которое возвращает информацию, данное blob-запросу лицензии
- [SPOI-1956] — Экспирация пары ключей генерации лицензии / защита закрытого ключа
- [SPOI-1963] — Оценка Doclava Doclet от Google
- [SPOI-1982] — Веб-страница успешной проверки электронной почты
- [SPOI-1988] — Обзор руководства быстрого старта
- [SPOI-1989] — Руководство по демонстрационным приложениям AdsDimension
- [SPOI-1990] — Руководство по демонстрационным приложениям Twitter Rolling Top Words Counter
- [SPOI-2004] — Тестирование установщика для GA
- [SPOI-2006] — Предоставление доступа к Google Analytics следующим людям
- [SPOI-2010] — Настройка приложений для использования минимальной памяти, как это было проверено с помощью app-memory-usage-automation.
- [SPOI-2015] — Получение данных машин в contrib.jar
- [SPOI-2016] — Распознавание мошенничества в contrib.jar
- [SPOI-2017] — Руководство быстрого старта версия 2
- [SPOI-2019] — Список NxN производительных приложений (различные размеры событий vs различные локальности потока)
- [SPOI-2025] — Руководство быстрого старта — запустите этот экземпляр.
- [SPOI-2032] — Сертификация Cloudera CDH 5.0
- [SPOI-2048] — Скрипт удаления
- [SPOI-2050] — Флаг запуска шлюза как службы
- [SPOI-2069] — Тестирование установщика
- [SPOI-2091] — Обновление соглашения лицензии установки
- [SPOI-2093] — Проверка того, что демонстрационное UI включено в установщик
- [SPOI-2100] — Для поля условий обслуживания, замените "продолжить" на "принять и продолжить"
- [SPOI-2106] — Изменение сообщения на годовой регистрации
- [SPOI-2107] — Изменение сообщения на годовой регистрации
- [SPOI-2108] — Показ часового песка и "загрузки" или вращающегося... пока системные свойства Hadoop не будут загружены
- [SPOI-2109] — Сбой шлюза создаёт плохое сообщение об ошибке
- [SPOI-2110] — Удаление ошибок, появляющихся справа на консоли
- [SPOI-2111] — Если обнаружена проблема шлюза, добавьте сообщение, чтобы направить пользователя обратно
- [SPOI-2112] — Изменение сообщения на экране Hadoop
- [SPOI-2114] — Ошибка, если HDFS не существует
- [SPOI-2115] — Создание экрана сводки проблем
- [SPOI-2116] — Показать больше инструкций на завершающем экране
- [SPOI-2131] — Исследование по ingestion
- [SPOI-2136] — Выполнение декартовых произведений для пар ключ-значение
- [SPOI-2142] — Возможность кастомизации декартовых произведений
- [SPOI-2161] — Сообщение о предварительных требованиях на экране приветствия
- [SPOI-2162] — Сообщение об ошибке DFS
- [SPOI-2164] — Валидация местоположения DFS
- [SPOI-2167] — Оценка ошибок в сертификации Cloudera
- [SPOI-2223] — Тестирование всех приложений с уменьшенным размером контейнеров в песочнице 0.9.4.
- [SPOI-2230] — Скрипт удаления для RPM
- [SPOI-2231] — Предоставление окружения с работающими демонстрационными приложениями
- [SPOI-2240] — Установка демонстрационных приложений на среде разработки### Подзадачи
- [SPOI-1682] — Слишком много потоков mbassy!!!
- [SPOI-1718] — Обновление документации высокой доступности
- [SPOI-1729] — Восстановление контрольных точек восстановления оператора в восстановлении AM
- [SPOI-1786] — Пользователи должны иметь возможность получить лицензию на datatorrent.com
- [SPOI-1931] — Установщик: определение типа и версии ОС
- [SPOI-1932] — Установщик с созданием пользователя sudo/root и установкой служб
- [SPOI-1933] — Обёртки служб для DTGateway
- [SPOI-1934] — Создание каталога HDFS во время установки
- [SPOI-1935] — Поиск стандартных путей для бинарников Hadoop
- [SPOI-1958] — Создание оператора ввода слов HDFS
- [SPOI-1962] — Добавление теста в nightly build Jenkins
- [SPOI-1971] — Проверка запуска скрипта для других приложений из демонстрационных
- [SPOI-1972] — Когда некоторые приложения не работают, основной монитор всё ещё должен продолжать наблюдать за другими приложениями
- [SPOI-2028] — Предоставление скрипта командной строки 'benchmark-throughput' для производства единого таблицы сводки
- [SPOI-2030] — Предоставление списка отдельных демонстрационных приложений, используемых для бенчмарков через dtcli benchmarking, так что пользователь может запустить демонстрационные приложения отдельно.
- [SPOI-2031] — Упаковка набора бенчмарков в установщик и песочницу
- [SPOI-2046] — Обновление местоположения лицензий в скрипте установки
- [SPOI-2053] — Сертификация CDH5.0 как часть сертификации Cloudera для включения в их процесс
- [SPOI-2054] — Сертификация установщика на оборудовании
- [SPOI-2079] — Выполнение сертификации на bin установке
- [SPOI-2085] — Изменение XML файлов сертификации ресурсов для содержания типа сертификации.
Ошибки
- [MLHR-729] — Количество столбцов в таблице сжимается в Firefox
- [MLHR-730] — Сервер разработки не экранирует двойные кавычки в сообщении об ошибке
- [MLHR-732] — Структура ссылок в Firefox
- [MLHR-754] — Заголовки JarList и DepJarList указывают на несуществующие текстовые элементы
- [MLHR-767] — «ЗАКРЫТИЕ» не имеет значка в состоянии
- [MLHR-785] — В колонке размера файла списка jar встречается NaN
- [MLHR-809] — Несоответствие страницы входа между браузерами
- [MLHR-814] — Выбор операторов в виджете логических операторов не активирует никаких действий
- [MLHR-816] — Имена разделов в виджете разделов должны отображаться как ссылки
- [MLHR-817] — При нажатии на 'outputPort' возникает ошибка PageNotFound
- [MLHR-824] — Не показывать детали агента лицензии, если агент лицензии не запущен
- [MLHR-826] — Зависшие JAR-файлы не загружаются в модальном окне выбора зависимых JAR-файлов
- [MLHR-830] — Оптимизация оператора RandomWordInput, используемого в тестах производительности, путём использования локальных констант для повышения производительности
- [MLHR-835] — Устранение жестко закодированного пути к файлу в com.datatorrent.demos.wordcount.WordCountInputOperator
- [MLHR-836] — Необходим абстрактный адаптер AbstractHDFSOutputAdapter
- [MLHR-863] — Добавление заголовков лицензии к AbstractHdfsOutputOperator
- [MLHR-879] — Управление проблемами установщика
- [MLHR-887] — Вводящий оператор, который следит за растущими лог-файлами в директории
- [MLHR-899] — Присвоение имени по умолчанию всем демонстрационным приложениям
- [MLHR-908] — Отметка завершённой установки свойством dt.configStatus
- [MLHR-911] — Интерфейс пользователя показывает Nan B в выделенной памяти
- [MLHR-912] — Установщик — Раздел системы — Показ полезных ошибок
- [MLHR-913] — Установщик — Раздел системы — Серверные сообщения об ошибках
- [MLHR-918] — Yahoo Finance с уведомлениями: Изменение для принятия нескольких символов акций и удаление жёстко закодированных значений
- [MLHR-920] — Присвоение описательных имён приложениям для тестов производительности
- [MLHR-924] — Оператор tail должен заботиться о срезании файла
- [MLHR-930] — Область контейнерного списка должна скрывать время последнего пульса, если значение равно "-1"
- [MLHR-938] — Изменение свойства адреса шлюза
- [MLHR-939] — Расположение GatewayRestart в "actions" хэше в settings.js
- [MLHR-940] — Удаление пробела из имени
- [MLHR-943] — Изменение метода isConnected на Connected в базе данных API
- [MLHR-991] — DAG потока локального расположения
Улучшение
- [MLHR-731] — Компиляция LESS на лету в среде разработки
- [MLHR-735] — Удаление неиспользуемых команд сборки, обновление README
- [MLHR-745] — Добавление значка в меню виджетов слева
- [MLHR-746] — Использование "ядров" вместо % CPU для метрик общего использования ЦПУ кластера
- [MLHR-747] — Удаление "#" для "количества контейнеров", и т.д. подписей
- [MLHR-748] — Загрузка всех приложений из RM по требованию
- [MLHR-749] — Улучшение области истории уведомлений
- [MLHR-750] — Нормализация подписей для всего в консоли
- [MLHR-751] — Добавление замка там, где находится значок закрытия дашборда по умолчанию
- [MLHR-753] — Удаление среднего возраста приложения в метриках кластера
- [MLHR-755] — Изменение "максимального выделенного объема памяти" на "пикового выделенного объема памяти" в метриках кластера
- [MLHR-756] — Добавление уровней памяти в подсказку гистограммы лицензии памяти в верхнем правом углу
- [MLHR-768] — Удаление beefy из npm shrinkwrap
- [MLHR-770] — Чистка BaseUtil, BaseModel, BaseCollection, добавление тестов
- [MLHR-781] — Укорочение ссылки на лог-файл в странице контейнера
- [MLHR-798] — Добавление "config.adsdimensions.redis.dbindex" конфигурации в webdemo
- [MLHR-873] — Добавление equals и hashcode к JdbcOperatorBase
- [MLHR-931] — ETL: Создание API преобразования и предоставление реализации для преобразования JSON объекта в плоский массив
- [MLHR-935] — Добавление опции "тихие ошибки" для моделей и коллекций
- [MLHR-937] — ETL: Создание объединителя для оператора вычисления размера
- [MLHR-947] — Улучшение внешнего вида и ощущения установщика
- [MLHR-948] — Удаление макетных проблем из SummaryView в установщике
- [MLHR-993] — Интерфейс пользователя демо — Имена приложений по умолчанию для открытия приложений### Новая функциональность
- [MLHR-688] — Отключение реального времени обновлений, когда страница не активна
- [MLHR-757] — Дашборд — Сохранение ширины виджета в локальном хранилище
- [MLHR-759] — Дашборд — Коллекция определений виджетов
- [MLHR-763] — Линейный график виджета — параметры hAxis
- [MLHR-764] — Дашборд приложение — источник данных Meteor
- [MLHR-765] — Интерфейс завершения работы контейнера
- [MLHR-773] — Конфигурационная страница установщика
- [MLHR-788] — Веб-демо — конфигурация Redis и MongoDB
- [MLHR-789] — Веб-демо — имя базы данных MongoDB для демонстрации мошенничества
- [MLHR-790] — Веб-демо — одиночная конфигурационная файл
- [MLHR-791] — Веб-демо — скрипт запуска
- [MLHR-792] — Веб-демо — одностраничное приложение
- [MLHR-793] — Веб-демо — пакет JavaScript/CSS
- [MLHR-794] — Веб-демо — публичная/подписанная сеть WebSocket
- [MLHR-795] — Веб-демо — очистка ресурсов при уничтожении
- [MLHR-796] — Веб-демо — распределенные файлы
- [MLHR-797] — Веб-демо — инструкции по запуску
- [MLHR-804] — Конфигурационная страница (управление свойствами)
- [MLHR-805] — Веб-демо — инструкции по распределению пакета
- [MLHR-806] — Установщик — запросы лицензии (вызовы REST API)
- [MLHR-807] — Установщик — текст лицензии
- [MLHR-818] — Установщик — раздел лицензии
- [MLHR-819] — Установщик — раздел системных свойств
- [MLHR-820] — Консоль — режим разработки Node.js
- [MLHR-821] — Веб-демо — скрипт запуска распределенного пакета
- [MLHR-831] — Установщик — поток лицензии
- [MLHR-834] — Установщик — регистрация лицензии
- [MLHR-858] — Установщик — перезапуск шлюза
- [MLHR-861] — Установщик — раздел системных свойств — список IP
- [MLHR-864] — Установщик — управление отсутствием Hadoop
- [MLHR-903] — Установщик — отключение источника данных WebSocket
- [MLHR-909] — Установщик — подтверждение перезапуска
- [MLHR-914] — Установщик — сообщения об ошибках
- [MLHR-919] — Шторка лицензии
- [MLHR-923] — Установщик — индикатор "загрузки" при обновлении свойств
- [MLHR-925] — Обновление установщика
- [MLHR-934] — Разрешение переопределения $.().modal(options) для модалок
История
- [MLHR-705] — Сервис Node.js Pub/Sub
- [MLHR-708] — Оценка сервисов Node.js Pub/Sub
- [MLHR-710] — Модель данных круговой диаграммы
- [MLHR-712] — Дашборд приложение — поддержка исторических данных
- [MLHR-714] — Дашборд приложение — интеграция MongoDB
- [MLHR-715] — Создание дашборда из работающего приложения — автоматическое обнаружение виджетов
- [MLHR-736] — Поддержка Firefox в консоли
- [MLHR-737] — Поддержка Safari в консоли
- [MLHR-801] — Установщик/конфигурационный интерфейс пользователя
- [MLHR-802] — Веб-демо — распределенный пакет
- [MLHR-803] — Установщик (видеоурок)
Задача
- [MLHR-349] — Добавление скрипта сборки в Malhar/front
- [MLHR-402] — Агрегация вершин и байтов для URL, географического DMA, IP, URL/статус кода, URL в Logstream
- [MLHR-651] — Использование совместимой версии Jersey/Jackson/Jetty в Malhar
- [MLHR-659] — Преобразование адаптеров MongoDB для использования нового интерфейса базы данных
- [MLHR-741] — Поддержка Firefox в веб-приложениях (демо)
- [MLHR-744] — Поддержка Safari в веб-приложениях (демо)
- [MLHR-760] — Интеграция Meteor в дашборд приложение
- [MLHR-761] — Интеграция Derby.js в дашборд приложение
- [MLHR-762] — Создание скрипта установки для UI
- [MLHR-839] — Обзор руководства по приложению MachineData
- [MLHR-842] — Руководство по демонстрационному приложению Pi
- [MLHR-843] — Руководство по демонстрационному приложению Twitter Top URL Counter
- [MLHR-851] — Руководство по демонстрационному приложению Fraud Detection
- [MLHR-853] — Руководство по демонстрационному приложению Mobile
- [MLHR-854] — Руководство по демонстрационному приложению Word Count
- [MLHR-855] — Руководство по демонстрационному приложению Pi Calculator
- [MLHR-856] — Руководство по демонстрационному приложению Twitter Rolling Top Words
- [MLHR-859] — Обновление Kryo до версии 2.23
- [MLHR-871] — Руководство по демонстрационному приложению Twitter Top URL Counter — запуск этого варианта
- [MLHR-872] — Руководство по демонстрационному приложению Word Count — запуск этого варианта
- [MLHR-875] — Руководство по демонстрационному приложению Yahoo Finance
- [MLHR-876] — Руководство по демонстрационному приложению Yahoo Finance Alerting
- [MLHR-877] — Руководство по демонстрационному приложению Yahoo Finance с Derby SQL
- [MLHR-892] — ETL Logstream приложение — исследование приложения Logstream
- [MLHR-893] — ETL — использование универсального оператора размера, созданного для POC в Logstream
- [MLHR-900] — ETL — операторы, используемые в приложении Logstream, должны быть универсальными и перемещены в библиотеку
- [MLHR-904] — Исправление ночного и триггерного сборок, сломанных из-за удаления api.codec и api.util
- [MLHR-905] — Удаление дубликатов: сделать дедупликатор и менеджер корзины частью библиотеки Malhar
- [MLHR-910] — Руководство по демонстрационному приложению Twitter Rolling Top Words — запуск этого варианта
- [MLHR-915] — Клон — руководство по демонстрационному приложению Pi — запуск этого варианта
- [MLHR-916] — Клон — руководство по демонстрационному приложению Pi Calculator — запуск этого варианта
- [MLHR-917] — Клон — руководство по демонстрационному приложению Mobile — запуск этого варианта
- [MLHR-936] — Создание новой Redis Store с использованием клиента Lettuce
- [MLHR-949] — Добавление подтверждения к кнопке перезапуска DTGateway в разделе системных свойств
- [MLHR-962] — ETL: Создание оператора сифтера
- [MLHR-980] — Клон — руководство по демонстрационному приложению Yahoo Finance Alerting — запуск этого варианта
- [MLHR-981] — Клон — руководство по демонстрационному приложению Yahoo Finance — запуск этого варианта
- [MLHR-982] — Клон — руководство по демонстрационному приложению Yahoo Finance с Derby SQL — запуск этого варианта### Подзадача
- [MLHR-678] — Прогноз временных рядов с простым линейным регрессионным анализом
- [MLHR-718] — Прогноз временных рядов с помощью простого экспоненциального сглаживания
- [MLHR-726] — Оператор прогноза временных рядов с использованием модели трендового изменения Холта
- [MLHR-727] — Создание приложения для случая применения временных рядов с простым линейным регрессионным анализом и сглаживанием CMA
- [MLHR-932] — Создание оператора центрального сглаживания
Задача
- [SPOI-1375] - Все приложения песочницы должны работать в виртуальной машине с 8 ГБ ОЗУ. Нужно протестировать каждое
- [SPOI-1467] - Поиск данных в базе Cassandra
- [SPOI-1507] - Разработка веб-приложения datatorrent.com — пилотное тестирование интеграции Angular и WP
- [SPOI-1509] - Разработка веб-приложения datatorrent.com — проектирование базы данных
- [SPOI-1511] - Разработка веб-приложения datatorrent.com — проектирование приложения
- [SPOI-1512] - Разработка веб-приложения datatorrent.com — разработка приложения
- [SPOI-1515] - Разработка веб-приложения datatorrent.com — интеграция автономного приложения с CMS
- [SPOI-1516] - Разработка веб-приложения datatorrent.com — добавление информации GA во время регистрации
- [SPOI-1517] - Разработка веб-приложения datatorrent.com — фоновые задачи
- [SPOI-1617] - Бенчмаркирование производительности приложения с платформой Platform2
- [SPOI-1641] - Бенчмаркирование приложения Ads Dimension с платформой Platform2
- [SPOI-1715] - Отображение оставшегося лицензионного пространства и выделенного ОЗУ в интерфейсе для каждого приложения
- [SPOI-1763] - Поддержка работы с NoSQL базой данных Accumulo
- [SPOI-1780] - Песочница — автоматическое активирование лицензии
- [SPOI-1781] - Песочница — увеличение памяти до 8 ГБ
- [SPOI-1782] - Приложение для управления лицензиями должно использовать значительно меньше памяти (не более 256 МБ?)
- [SPOI-1787] - Добавление инструкций по использованию лицензий в README
- [SPOI-1790] - Убедиться, что при изменении любого ресурса StrAM обновляет приложение для управления лицензиями
- [SPOI-1791] - Жесткое применение условий бесплатной лицензии (6 ГБ) и пробной версии
- [SPOI-1793] - Скрытие подлицензии и поведение объекта лицензии как «что такое данные лицензии сейчас?»
- [SPOI-1798] - Изменение формата даты в файле лицензии
- [SPOI-1799] - Изменение названия "Sublicense" на "Section" или "LicenseSection"
- [SPOI-1800] - Веб-сервисы для шлюза для получения информации о лицензиях
- [SPOI-1825] - Обновление документации для конечного пользователя
- [SPOI-1832] - Поддержка стандартной конфигурации log4j для CDH
Подзадача
- [SPOI-1451] - Отображение критического пути
- [SPOI-1721] - Расширение интерфейса Partitionable для информирования о всех развернутых разделах
- [SPOI-1733] - Перехват ошибок RPC сердцебиения контейнера
Новая функциональность
- [MLHR-5] - Компонент UI для информации о лицензии
- [MLHR-6] - Google Line Chart Widget
- [MLHR-7] - Gauge Widget
- [MLHR-8] - Top N Widget
- [MLHR-9] - Компиляция виджета из HTML-шаблона
- [MLHR-10] - Делаем виджеты масштабируемыми и переименуемыми в ui-builder
- [MLHR-11] - Задачи Grunt для компонента панели мониторинга
- [MLHR-653] - Динамическая связь виджетов с темами WebSocket
- [MLHR-655] - Создание механизма сериализации для экземпляров виджетов и панелей мониторинга
- [MLHR-656] - Добавление/компиляция виджетов из templateUrl
- [MLHR-664] - Поддержка протокола MQTT
- [MLHR-668] - Настройка диалогового окна конфигурирования виджета
- [MLHR-669] - Пример приложения для демонстрации данных
- [MLHR-671] - Добавление столбца allocatedMB в основной список приложений
- [MLHR-673] - Приложение панели мониторинга — сервис уведомлений
- [MLHR-674] - Явное сохранение/загрузка конфигураций панели мониторинга в ui-builder
- [MLHR-687] - Приложение панели мониторинга — фильтрация тем WebSocket
- [MLHR-689] - Приложение панели мониторинга — модальное окно опций виджета
- [MLHR-690] - Приложение панели мониторинга — схема виджетов
- [MLHR-691] - Виджет отладки тем WebSocket
- [MLHR-692] - JSON Widget
- [MLHR-693] - Progressbar Widget
- [MLHR-695] - Pie Chart Widget
- [MLHR-696] - Приложение панели мониторинга — скрипты для разработки/производства
- [MLHR-697] - Приложение панели мониторинга — конфигурация Node.js
- [MLHR-698] - Приложение панели мониторинга — конфигурация WebSocket/REST API
Улучшение
- [MLHR-686] - Локализация видимого компонента
Ошибка
- [MLHR-4] - Используйте новый модуль livechart для виджета OpChart
- [MLHR-13] - Отображение колонки состояния консоли
- [MLHR-648] - Обновление раздела проблем в файлах README
- [MLHR-650] - Изменение метрик логического DAG вызывает ошибку
- [MLHR-654] - Высота некоторых виджетов меняется при изменении ширины
- [MLHR-667] - Добавьте версию UI в консоль
- [MLHR-670] - Память утекает в консоли
- [MLHR-677] - Модели данных для виджетов
- [MLHR-680] - Обновите диалоговое окно информации о лицензии для новой REST-вызовы
- [MLHR-725] - Форматтер WindowId
- [MLHR-739] - Операция переключения локальности потока завершается ошибкой для представления DAG
История
- [MLHR-1] - Перезапускаемый компонент панели мониторинга с AngularJS
- [MLHR-2] - Виджеты панели мониторинга
- [MLHR-3] - Приложение панели мониторинга
Задача
- [MLHR-321] - Оператор сканирования директории
- [MLHR-452] - Создание оператора де-дублирования
- [MLHR-603] - Поддержка загрузки зависимых JAR-файлов
- [MLHR-638] - Тестирование потокового приложения для динамической партиционизации
- [MLHR-645] - Дополнительные поля в выпадающем списке в виджете логического DAG
- [MLHR-646] - Документация местоположения отслеживания проблем в README
- [MLHR-652] - Параллельная простая линейная регрессия
- [MLHR-657] - Перенос адаптеров memcache для использования нового интерфейса адаптера базы данных
- [MLHR-662] - Перенос адаптеров Redis для использования нового интерфейса адаптера базы данных
- [MLHR-663] - Проектирование нового интерфейса адаптера базы данных
- [MLHR-666] - Поиск данных в базе Cassandra
Версия 0.9.2
------------------------------------------------------------------------------------------------------------------------### Ошибка
- [SPOI-1327] -
AtLeastOnceTest.testInlineOperatorsRecovery
случайное проваление
- [SPOI-1342] -
DTCli
должен проверять лицензию и передавать информацию вместе с запуском каждого приложения
- [SPOI-1383] - Последний ID окна и ID окна восстановления не обновляются в версии 0.9
- [SPOI-1439] - Шлюз должен быть защищён
- [SPOI-1445] - Добавление детектора версий для шлюза
- [SPOI-1456] - Свободная память в виджете контейнера изменяется слишком быстро
- [SPOI-1540] - Определение обработчиков и контроллеров лицензии в файле лицензии
- [SPOI-1632] - Загрузка JAR-файлов завершается ошибкой
- [SPOI-1634] - Устойчивость при 1 миллиарде событий/с (машинные данные)
- [SPOI-1635] - Обновление узла
node1
последними данными демонстрации
- [SPOI-1676] - Инкрементальная замена
dt-flume
директории
- [SPOI-1677] - Поддержка загрузки зависимых JAR-файлов
- [SPOI-1678] - При загрузке JAR-файлов убедитесь, что они находятся в отдельном пространстве, чтобы не конфликтовать с шлюзом, CLI и другими JAR-файлами
- [SPOI-1679] - При загрузке JAR-файлов и если зависимости не удовлетворены, позволить загрузку с сообщением о недостающих зависимостях
- [SPOI-1680] - Шлюз выбрасывает ошибки при получении информации о веб-службе из stream
- [SPOI-1687] - Поддержка запуска JAR-файлов и показа логического плана из HDFS
- [SPOI-1688] - Монитор MapReduce не публикует данные через WebSocket
- [SPOI-1697] - Обновление конфигурации демонстрации на узле
node2
- [SPOI-1703] - Обновление авто-развертывания с DataTorrent 0.9.1 и GCE GA
- [SPOI-1707] - Агент лицензии должен обрабатывать истечение сроков действия лицензий
- [SPOI-1708] - Stream должен хранить сроки истечения лицензий
- [SPOI-1709] - Отображение информации о объекте лицензии в шлюзе
- [SPOI-1710] - Утилита для резки лицензий
- [SPOI-1712] - Шлюз должен грациозно обрабатывать ситуацию, когда stream имеет более новую версию, чем сам шлюз
- [SPOI-1714] - Динамическая партиционизация перестаёт работать, если начинаешь с одной партиции
- [SPOI-1727] - Ошибка в тесте
ApplicationInfoAutoPublisher
- [SPOI-1728] - Исключение
StramEvent
препятствует обфускации имени пакета
- [SPOI-1739] -
recordingStartTime
статистики оператора иногда показывает -1
- [SPOI-1743] - Запись кортежей на порту не отображается в веб-сервисах
- [SPOI-1744] - Запись говорит, что она завершилась, даже если запись продолжается
Улучшение
- [SPOI-1098] - Улучшение журналирования события записи
- [SPOI-1370] - Доступ к логике партиционирования для конечных пользователей
- [SPOI-1448] - Визуализация DAG — типы потоков
- [SPOI-1603] -
BufferServerStatsCollection
— не проверять против bufferserverpublisher
и subscriber
- [SPOI-1613] - Обновление руководства по пользовательскому интерфейсу для отражения последней версии (0.9.1)
Новая функциональность
- [SPOI-165] - Главная задача для аутентификации
- [SPOI-170] - Поток должен аутентифицироваться перед разрешением подключения оператора
- [SPOI-258] - Разработка прокси-соединителя Flume и соответствующего адаптера входных данных DT
- [SPOI-327] - Главная задача для безопасности
- [SPOI-401] - Механизмы предупреждений о лицензиях
- [SPOI-411] - Возможность изменения (добавление, обновление, понижение уровня) лицензии во время выполнения приложения
- [SPOI-436] - Предоставление веб-сервиса для получения информации о лицензии (лимиты использования и т.д.)
- [SPOI-729] - Включение данных лицензии в DT phone home
- [SPOI-872] - Логический просмотр работающего приложения
- [SPOI-975] - Поддержка функциональности DataLocal
- [SPOI-1406] - Добавление пути к журналу или URL в каждый словарь информации контейнеров
- [SPOI-1621] - Входящий оператор — парсер CDR с использованием CSV
- [SPOI-1699] - Добавление локальности (и возможно ID?) к физическим потокам в запросах REST
Задача
- [SPOI-1689] - Веб-приложение монитора MapReduce
- [SPOI-739] - Сертификация совместимости с Hadoop 2.2
- [SPOI-763] - Исследование конкурентов
- [SPOI-1140] - Аннотация визуализации DAG с данными о пропускной способности потока и другими данными
- [SPOI-1246] - Поддержка версионирования для связи шлюза со stream
- [SPOI-1253] - Создание приложения DataTorrent для предоставления функциональности сервера лицензий
- [SPOI-1389] - Просмотр списка контейнеров должен отображать имя журнала (stdout, stderr) в виджете информации
- [SPOI-1405] - Проектирование макросов для узлов
node0
и node1
- [SPOI-1609] - Конкурентный анализ — DT (Platform1 и Platform2)
- [SPOI-1611] - Бенчмаркирование приложения Ads Dimension на кластере Morado (семантика "по крайней мере один раз") — Platform1
- [SPOI-1616] - Бенчмаркирование приложения производительности с платформой Platform1
- [SPOI-1670] - Убедиться, что оператор де-дублирования является отказоустойчивым
- [SPOI-1673] - Использование шифрования ключами общего и закрытого доступа для dt phone home
- [SPOI-1675] - Задачи MapReduce
- [SPOI-1686] - Запуск отдельного процесса при загрузке классов из JAR-файлов приложения
- [SPOI-1722] - Создание утилиты для создания стандартной лицензии
- [SPOI-1724] - Создание командной утилиты для генерации лицензии для клиента
- [SPOI-1736] - Предупреждение CLI при нарушении условий лицензии
- [SPOI-1742] - Обновление документации для конечного пользователя### Подзадача
- [SPOI-919] - Сертификация безопасного режима с Hadoop 2.2.0
- [SPOI-966] - Создание приложения агента лицензии
- [SPOI-1413] - Часть оператора Flume
- [SPOI-1414] - Адаптер входных данных DT для Flume
- [SPOI-1475] - Расширение оператора Kafka для динамической адаптации к нагрузке и изменениям брокера/раздела
- [SPOI-1538] - Разработка приложения Ads Dimension на кластере Morado (семантика "по крайней мере один раз") — Platform1
- [SPOI-1713] - Защищённый канал связи между шлюзом и стримом
- [SPOI-1720] - Убедиться, что обратные вызовы интерфейсов Partitionable и StatsListener происходят из одного потока
- [SPOI-1723] - Создание стандартной лицензии должна быть интегрирована с сборкой
- [SPOI-1731] - Синхронизация состояния развертывания уровня исполнения после восстановления
GitHub - DataTorrent/Malhar
- [616] - исправление #615 Обновление инструкций по веб-приложениям
- [615] - Обновление инструкций по веб-приложениям
- [614] - исправлено опечатание
- [613] - Исправляет #599. Загрузка и указание зависимых JAR-файлов
- [612] - исправляет #597
- [611] - исправляет #610
- [610] - Проблемы с тестами для телекоммуникационной отрасли
- [609] - Github 597
- [608] - #fix 607 Формат демонстрационного дня данных машин
- [607] - Формат демонстрационного дня данных машин
- [606] - исправляет #457 Добавлена операция парсинга XML для выборки значений из узлов и атрибутов XML
- [605] - добавлена история для Hadoop 1.x
- [603] - Монитор MapReduce - Время выполнения
- [602] - Монитор MapReduce - Время выполнения
- [601] - Монитор MapReduce - Bootstrap JS, Уведомления об ошибках сервера, Выравнивание шапки
- [599] - Предоставление UI для загрузки и указания зависимых JAR-файлов
- [598] - Монитор MapReduce - Уведомления об ошибках сервера
- [597] - Приложение монитора MapReduce - История использования процессора/оперативной памяти
- [595] - Монитор MapReduce (Гистограммы истории, Анимации, Читаемость, Обновление до AngularJS 1.2.6)
- [594] - Монитор MapReduce - Производственные файлы (dist)
- [593] - Монитор MapReduce - Проблема с прогрессбаром AngularUI при использовании ngAnimate
- [592] - Обновление монитора MapReduce (Читаемость, Список приложений, Гистограммы истории)
- [591] - Монитор MapReduce - Гистограммы истории Map/Reduce
- [590] - Исправляет #401, добавлена возможность масштабирования физического DAG
- [589] - Монитор MapReduce - Колонки списка приложений
- [586] - Монитор MapReduce - Фильтр ID приложений AngularJS
- [585] - Исправляет #569, Косметические изменения
- [584] - Монитор MapReduce - Отображение активного задания первым
- [581] - Обновление монитора MapReduce (Индикатор загрузки, Анимации, Задержка промиса)
- [580] - Монитор MapReduce - Анимации AngularJS
- [579] - Монитор MapReduce - Обновление до AngularJS 1.2.6
- [578] - Монитор MapReduce - Индикатор загрузки списка приложений
- [577] - исправляет #553, исправляет #575
- [576] - Монитор MapReduce - Задержка промиса $q AngularJS
- [575] - Приложение монитора MapReduce - Недостаточность отправки статистики заданий сразу после запроса подписки
- [573] - Обновление монитора MapReduce (Сетка списка приложений, Прогрессбары, Удаление заданий)
- [572] - исправляет #570
- [571] - Монитор MapReduce - Удаление задания по сообщению WebSocket
- [570] - проблема clipPath при наличии нескольких графиков на одной странице
- [569] - Различные косметические обновления для консоли
- [568] - исправляет #542, подсказки больше не препятствуют линиям графика
- [567] - Обзор сверху для физического DAG
- [566] - исправляет #544, windowIds теперь могут принимать начальное значение -1 или 0
- [565] - Монитор MapReduce - Выбор задания
- [564] - исправляет #357, добавлена страница логических операторов
- [563] - Монитор MapReduce - Сетка списка приложений ng-grid
- [561] - Монитор MapReduce - Фильтр таблицы списка приложений
- [560] - Исправление ошибки с KryoSerializableStreamCodec #559
- [558] - Симулятор CDR #524
- [557] - Github 525
- [556] - установка имени потока IO, создаваемого Ning asyncHttpClient
- [554] - Сжатый коммит следующего:
- [553] - Приложение монитора MapReduce - Хранение истории прогресса Map/Reduce
- [551] - исправляет #550
- [550] - Приложение монитора MapReduce - Приложение должно передавать специальное сообщение при отписке
- [549] - Монитор MapReduce - Остановка обновлений после отписки задания
- [548] - Монитор MapReduce - Уведомление о найденном задании
- [547] - Исправление Github #545
- [544] - Консоль не обрабатывает начальное значение windowId
- [542] - Подсказки для линейных графиков появляются за графиками после включения и выключения серий
- [541] - исправляет #535
- [539] - Монитор MapReduce - Объединение прогрессбаров с таблицей прогресса
- [538] - Монитор MapReduce - Объединение счетчиков Map/Reduce
- [536] - Монитор MapReduce - Прогрессбары списка работающих заданий
- [535] - Консоль прекращает работу при переходе на другую страницу
- [534] - Исправляет #510, Отписка логических операторов, если они не используются виджетом
- [533] - Исправляет #521, Переработка использования WindowId
- [532] - Монитор MapReduce - Счетчики
- [530] - Монитор MapReduce - Сортировка списка приложений
- [526] - Монитор MapReduce - Счетчики
- [525] - Прототип DAG обработки CDR
- [523] - Github 512
- [521] - Нормализация всех объектов WindowId путем переопределения метода "set"
- [519] - Монитор MapReduce - Выравнивание шапки при изменении размера окна
- [518] - Монитор MapReduce - Веб-приложение
- [517] - Монитор MapReduce - Шапки лицензий
- [516] - Монитор MapReduce - Список заданий MapReduce
- [515] - Монитор MapReduce - Определение модулей AngularJS
- [514] - Монитор MapReduce - Читаемость (Инструкции по развертыванию и запуску)
- [513] - Монитор MapReduce - Индикатор загрузки запроса задания
- [512] - Поддержка нормализационного оператора
- [511] - Монитор MapReduce - Поставщик настроек AngularJS
- [510] - Отписка логических операторов на странице экземпляра, если они не используются виджетом
- [509] - Исправляет #505. Также удалено еще одно значение метрики свободной памяти контейнеров
- [507] - Монитор MapReduce - Одно общее конфигурационное поле (сервер и клиент)
- [505] - Добавление обработанных и выпущенных метрик в виджете обзора контейнеров
- [504] - исправляет #356, адрес URL журнала контейнера теперь доступен в виджете информации о контейнере
- [503] - Монитор MapReduce - Выделение активного задания
- [502] - Монитор MapReduce - Передача событий родительского контекста AngularJS
- [501] - Исправляет #364, удалено свободное место из метрик контейнеров
- [500] - Монитор MapReduce - Mock сервер
- [499] - Добавление поддержки R. Базовые операции - минимум, максимум и поддержка стандартного отклонения. Также добавлена поддержка выполнения скриптов R.
- [498] - Pull Rsupport
- [496] - Монитор MapReduce - Линейный график прогресса
- [495] - Монитор MapReduce - Раскрытие запущенных приложений MapReduce
- [494] - исправляет #420, можно явно задать высоту виджетов
- [493] - исправляет #488 добавлена задержка перед повторным соединением
- [492] - Метрики процессора/оперативной памяти для заданий MapReduce
- [491] - исправляет #488 добавлена задержка перед повторным соединением
- [489] - Монитор MapReduce - Управление заданиями
- [488] - WebSocketOutputOperator должен ждать указанное количество секунд перед повторным соединением
- [487] - Используется унифицированное название приложений. Исправлены неверные названия приложений. Исправляет #486.
- [486] - Названия приложений не унифицированы
- [485] - Метрики процессора/оперативной памяти для заданий MapReduce (Приложение монитора MapReduce)
- [484] - Монитор MapReduce - Вложенные представления UI-Router AngularJS
- [483] - Улучшение абстрактного слайдингового окна #480, Добавление оператора сортированного слайдингового окна #423
- [482] - исправляет #411. Упаковка на сервер.js, монкипатчинг fs для предотвращения EMFILE
- [479] - исправляет #443 повторное соединение при разрыве соединения
- [478] - исправляет #443 Обработка повторного соединения при разрыве соединения
- [477] - Улучшения LogicalDagWidget. Исправляет #399, #473, #475, #476
- [476] - Logical DAG Widget: ограничение масштабирования при прокрутке
- [475] - Logical DAG Widget: добавление возможности сброса начального состояния DAG
- [474] - Монитор MapReduce - UI-Router AngularJS
- [473] - Logical DAG Widget: масштабирование только при зажатой клавише Alt/Option
- [472] - Приложение монитора MapReduce - Приложение не публикует завершенные карты
- [471] - Монитор MapRedice - Грид прогресса задач reduce
- [470] - Монитор MapRedice - Грид прогресса задач map
- [469] - Монитор MapRedice - Фильтр процента AngularJS
- [468] - Монитор MapReduce - Грид отслеживания задач
- [467] - Добавлен общий оператор парсинга CSV для анализа входных данных типа строки или байта[]
- [466] - Монитор MapRedice - Утилиты AngularJS
- [465] - Монитор MapReduce - Действие отписки
- [464] - Монитор MapReduce - Настройки клиента
- [463] - Монитор MapReduce - Отписка через WebSocket
- [461] - Монитор MapReduce - Мониторинг нескольких задач
- [460] - Монитор MapReduce - Анимация прогресс-бара
- [459] - Монитор MapReduce - Обновление до AngularJS 1.2.4
- [458] - добавлен оператор парсинга XML и его тест, исправляет #457
- [456] - Github 444
- [454] - Монитор MapReduce - AngularUI Bootstrap
- [453] - Монитор MapReduce - Производственный сбор с помощью Grunt
- [452] - Монитор MapReduce - jshint
- [451] - Оператор парсинга CSV (обработка CDR)
- [450] - Монитор MapReduce - Прогресс-бары
- [449] - Приложение монитора MapReduce - Запрос через WebSocket
- [448] - Монитор MapReduce - Уведомления об ошибках с использованием pnotify
- [444] - Приложение монитора MapReduce - Публикация обновлений Map/Reduce как массива
- [443] - Проблема с WebSocket приложением монитора MapReduce
- [442] - Монитор MapReduce - Node.js Proxy для ResourceManager Hadoop
- [441] - Монитор MapReduce - REST сервис
- [439] - Монитор MapReduce - Настройки сервера
- [438] - Монитор MapReduce - Настройки
- [436] - Монитор MapReduce - Грид отслеживания прогресса задач
- [435] - Монитор MapReduce - Сервис WebSocket с поставщиком AngularJS
- [434] - Монитор MapReduce - Юнит-тесты
- [433] - Монитор MapReduce - Дириктива AngularJS (виджеты)
- [432] - Монитор MapReduce - Размещение страниц с Bootstrap
- [431] - Монитор MapReduce - Node.js сервер
- [430] - Монитор MapReduce - Приложение, созданное Yeoman
- [428] - Оператор нормализации (обработка CDR)
- [427] - Оператор фильтрации (обработка CDR)
- [426] - Оператор обогащения (обработка CDR)
- [425] - Оператор агрегации (обработка CDR)
- [422] - Github 421
- [421] - Создание оператора RedisOperator, принимающего String,String для повышения производительности
- [420] - Возможность регулирования высоты виджетов
- [419] - Стилизация DAG, проблема Firefox
- [418] - Стилизация DAG логического уровня, проблема нижнего поля Firefox
- [417] - Стилизация DAG логического уровня
- [416] - Исправление ошибки сборки jQuery
- [415] - Организация скриптов и сервера
- [414] - исправляет #408, исправляет #413 DAG логического уровня - Отображение локальности потока по требованию
- [413] - DAG логического уровня - Правое выравнивание легенды и ссылка на локальность
- [412] - Улучшение среды разработки фронтенда
- [411] - Улучшение среды разработки фронта
- [410] - Веб-приложение монитора MapReduce
- [409] - исправляет #393 Фронтенд Node.js Proxy
- [408] - DAG логического уровня - Отображение локальности потока по требованию
- [407] - исправляет #373
- [401] - DAG физического уровня - Умное масштабирование
- [399] - DAG физического уровня - Обзор сверху
- [393] - Фронтенд Node.js Proxy
- [375] - исправляет #367, улучшение времени перезагрузки во время разработки на фронте
- [374] - исправляет #367, улучшение времени перезагрузки во время разработки на фронте
- [372] - Стилизация легенды DAG логического уровня
- [371] - Легенда DAG логического уровня
- [370] - Исправление проблемы316 проблемы317 pull
- [369] - DAG логического уровня - Легенда
- [368] - Сжатый коммит следующего:
- [367] - Предварительное компилирование шаблонов для лучшей разработки
- [366] - Документирование демо
- [365] - Нормализация всех меток "обработано" и "выпущено"
- [364] - Удаление свободной памяти из метрик контейнеров в UI
- [362] - Зависимость к форку dagre-d3
- [361] - DAG логического уровня - Локальность потока
- [360] - Обновление коллекции операторов физического уровня для получения из физического плана
- [359] - Добавление источников и выходов к списку операторов физического уровня
- [358] - Нормализация меток "обработано"/с, "выпущено"/с по всем таблицам данных и представлению DAG
- [357] - Создание страницы логических операторов
- [356] - Виджет списка контейнеров должен показывать имя файла журнала (stderr, stdout) в виджете информации
- [355] - исправляет #349, недавно запущенное приложение не запрашивает список операторов
- [354] - Модификация неключевых операторов входа Kafka для автоматической адаптации к изменениям разделов Kafka
- [353] - Обновление Kafka до версии 0.8
- [352] - исправляет #322
- [351] - Неключевые операторы
- [350] - Изменения менеджера хранения ключ/значение
- [349] - Ошибка запуска приложения в консоли
- [348] - Исправляет #339, переключение метрик кластера на тему WebSocket
- [347] - исправляет #346 DAG физического уровня - Удаление ID контейнеров
- [346] - DAG физического уровня - Удаление ID контейнеров
- [345] - Добавлено разумное значение по умолчанию для поля среднего возраста приложения в виджете метрик кластера #341
- [344] - Добавлено командное действие сборки в скрипт Travis, исправляет #343
- [343] - Шаг сборки фронта не включен в скрипт Travis
- [342] - Исправление для #328
- [341] - Элементы отображения обзора кластера (первый запуск)
- [339] - Метрики кластера должны получаться из темы WebSocket
- [337] - Поддержка 1 ко многим разделам для оператора входа Kafka с простым потребителем Kafka #311
- [336] - Интеграция logstream с UI siteops
- [332] - Сжатый коммит следующего:
- [329] - Документирование демо
- [328] - Цифры на графике становятся неразборчивыми при близком расположении
- [325] - [Поиск в базе данных и кэширование] Создание оператора поиска в базе данных MongoDB
- [323] - исправляет #322
- [322] - Устранение ошибки null для свойства connectionList в Redisoutputoperator
- [313] - Отметка операторов как неключевых #312
- [312] - Установка значения false для всех операторов, которые не могут быть разделены
- [311] - Динамическое изменение разделов для оператора входа Kafka для адаптации к реальному времени
- [298] - LogStream - преобразование siteops - суммарные данные за секунду (страницы / байты)
- [297] - LogStream - преобразование siteops - отображение запросов со временем (по странице / по серверу)
- [296] - LogStream - преобразование siteops - топ 10 серверов с ответом 404 (запросы/сек)
- [295] - LogStream - преобразование siteops - топ 10 URL с ответом 404 (запросы/сек)
- [294] - LogStream - преобразование siteops - топ 10 клиентов скачивающих (байты/сек)
- [293] - LogStream - преобразование siteops - топ 10 IP-адресов клиентов (запросы/сек)
- [292] - LogStream - преобразование siteops - нагрузка сервера (запросы/сек/сервер)
- [291] - LogStream - преобразование siteops - топ 10 URL (запросы/сек)
- [290] - Предупреждение POM Kafka во время сборки
- [277] - LogStream - преобразование siteops - устранение ошибки null для свойства connectionList в Redisoutputoperator
- [270] - [Поиск в базе данных и кэширование] Улучшение дизайна существующего менеджера хранения
- [269] - [logstream] интеграция с UI sitestats
- [111] - SPOI-1191 - #comment Добавлен оператор StandardDeviationKeyVal и тестовый класс.
- [104] - Приложение монитора MapReduce Версия 0.9.1### Новые возможности
- [SPOI-377] — Адаптер ввода для CouchDB
- [SPOI-378] — Адаптер вывода для CouchDB
- [SPOI-410] — Документация и тестовое скачивание для работы с Cloudera CDH5
- [SPOI-945] — Добавление возможности указывать свойства приложения, DAG, оператора и атрибуты порта в конфигурационном файле потока.
- [SPOI-1088] — Добавление поддержки наведения курсора мыши для нового модуля графики
- [SPOI-1172] — Визуализация DAG — форма разделения
- [SPOI-1215] — Индикаторы состояния контейнеров
- [SPOI-1407] — Добавление просмотра файла JAR
- [SPOI-1415] — Оператор деконфликтования
- [SPOI-1483] — Управление скриптом или службой Hadoop
- [SPOI-1501] — Элемент управления — логические операторы
- [SPOI-1535] — Элемент управления — индикатор памяти
- [SPOI-1536] — Элемент управления — индикатор процессора
- [SPOI-1550] — Логический DAG — несколько метрик
- [SPOI-1556] — Логический DAG — реальные-time метрики отслеживания изменений модели
- [SPOI-1561] — Логический DAG — пропускная способность
- [SPOI-1562] — Логический DAG — навигация между предыдущими и следующими метриками
- [SPOI-1600] — Логический DAG — показ двух метрик
- [SPOI-1235] — Поддержка функциональности «Поиск в БД»
- [SPOI-1236] — Поддержка базы данных Cassandra NoSQL
Исправления ошибок
- [SPOI-600] — Пример демонстрации Twitter завершается ошибкой при одновременном уничтожении двух операторов/контейнеров
- [SPOI-993] — Изменение плана даёт NullPointerException, если контейнеры ещё не были развернуты
- [SPOI-1280] — Элемент управления записи графика показывает «X»
- [SPOI-1303] — Если оператор успешно настроен, обеспечьте возможность его разбора
- [SPOI-1331] — При удалении оператора должны быть отключены входящие потоки от всех верхних операторов
- [SPOI-1388] — Узлы показывают IP вместо хостовых имён
- [SPOI-1412] — Сервер буферизации использует другую версию основной библиотечной JAR Guava, чем Malhar
- [SPOI-1427] — Доступ к демонстрациям из чистого виртуального машина не работает
- [SPOI-1430] — При загрузке JAR-файлов должна извлекаться метаинформация и возвращаться ошибка, если JAR невалиден
- [SPOI-1433] — Чекбоксы в списках иногда становятся недействительными
- [SPOI-1452] — Web сервис GetApp возвращает 500 для приложений, уничтоженных через UI
- [SPOI-1457] — Вызов уничтожения контейнера возвращает 500, если запрос не является JSON
- [SPOI-1458] — После завершения загрузки JAR из вкладки разработки список JAR-файлов не обновляется до нажатия кнопки обновления в браузере
- [SPOI-1459] — Вызов получения записей REST возвращает null значения
- [SPOI-1497] — Измените имена узлов Hadoop на имя хоста с доменным именем
- [SPOI-1498] — Элемент управления StreamList имеет «Имя» для ID потока
- [SPOI-1499] — Процессорное использование на элементе управления operatorList регулярно превышает 100%, иногда достигает 900%?
- [SPOI-1548] — Логический DAG — количество разделений
- [SPOI-1555] — Логический DAG: метрика количества разделений
- [SPOI-1563] — Расчёт среднего значения должно основываться на временной метке окончания
- [SPOI-1570] — Обновление песочницы для поддержки Hadoop 2.2 и DataTorrent 0.9.x
- [SPOI-1572] — Автоматическое обновление шлюза через websocket вызывает ошибки
- [SPOI-1590] — Узел данных не может успешно подключиться к кластеру после первого запуска
- [SPOI-1614] — Файлы переднего плана не включаются во время сборки после миграции в Malhar
Улучшения
- [SPOI-1005] — CLI: создание по умолчанию файла конфигурации clirc, управляемого установщиком
- [SPOI-1099] — Отображение реализации версии мастера приложения
- [SPOI-1110] — Статистика сервера буферизации должна передаваться как часть статистики портов?
- [SPOI-1305] — Поддержка StringCodec для энумов нативно в атрибутах
- [SPOI-1306] — Уменьшение громоздкости интерфейса контекста путём изменения требования для аргумента defaultValue для attrValue
- [SPOI-1421] — Улучшение имени по умолчанию для элементов управления
- [SPOI-1453] — Публикация недавно завершившихся приложений на темах WebSocket вместе с работающими приложениями
- [SPOI-1560] — «Ошибка: mux отсутствует...» сообщения, выдаваемые во время выполнения mvn test на страме
- [SPOI-1574] — Документация добавлений к спецификации конфигурационного файла
- [SPOI-1582] — Цветовая маркировка полей фильтра для акцента
- [SPOI-1583] — Ограничение стандартного количества строк для физических операторов
- [SPOI-1588] — Создание службы-обёртки для узлов данных, имен, менеджеров ресурсов и исторического сервера
- [SPOI-1592] — Единицы измерения задержки
- [SPOI-1596] — Обёртка службы для DTGateway
- [SPOI-1601] — Создание осмысленных имен для демонстраций вместо предоставления всего пути как имени демонстрации
- [SPOI-1605] — Преобразование стандартных дефолтных значений в логические и физические для экземпляра
- [SPOI-1606] — Удаление различных метрик из списка логических операторов### Задачи
- [SPOI-907] — Создание визуализации DAG приложения
- [SPOI-1002] — Отображение имен приложений вместо имен классов, где это возможно
- [SPOI-1140] — Аннотация визуализации DAG информацией о потоках и других данных
- [SPOI-1237] — Обработка отказа нескольких контейнеров
- [SPOI-1281] — Удаление элемента управления TopN с панели
- [SPOI-1282] — Обновление бенчмарков
- [SPOI-1297] — Восстановление после отказа нескольких контейнеров
- [SPOI-1321] — Автоматизация подготовки узлов данных
- [SPOI-1354] — Разработка метода для создания значительно отличающихся графиков для ключевых комбинаций
- [SPOI-1360] — Создание автоматической системы для подготовки облачных систем DataTorrent
- [SPOI-1365] — Добавление возможности создания, удаления и подготовки нескольких узлов одним командой
- [SPOI-1385] — Уменьшение потребления памяти для контейнеров примера Twitter
- [SPOI-1411] — Отказ от старых демонстраций Malhar после доступности logstream
- [SPOI-1431] — GET /ws/v1/jars должен возвращать больше метаинформации
- [SPOI-1432] — Реализация /ws/v1/jars/{jarname}/meta
- [SPOI-1473] — Отображение основных статистик кластера в DT Console
- [SPOI-1477] — Автоматизация подготовки узла имен
- [SPOI-1478] — Рецепт для подготовки Google Cloud
- [SPOI-1479] — Базовая конфигурация и подготовка
- [SPOI-1480] — Рецепт установки Java
- [SPOI-1481] — Рецепт установки Maven
- [SPOI-1482] — Рецепт установки Hadoop
- [SPOI-1484] — Открытый исходный код UI для Malhar
- [SPOI-1518] — Интеграция DT Console с AngularJS
- [SPOI-1519] — Интеграция Logstream с UI sitestats
- [SPOI-1521] — Шлюз для возврата деталей ошибки при кодах состояния 400 и 500
- [SPOI-1523] — Выполнение сертификационных тестов на билде выпуска 0.9.0
- [SPOI-1524] — Автоматизация производительности бенчмарков для разных локальностей потока и размеров событий
- [SPOI-1526] — Обновление GC stream-site.xml для отражения новых версий и настроек
- [SPOI-1527] — Автоматизация производительности бенчмарков локальности потока с одинаковым кортежем
- [SPOI-1541] — Создание совместимого файла конфигурации clirc для демонстраций
- [SPOI-1545] — Добавление документации в хранилище Chef
- [SPOI-1553] — Тестирование производительности DataTorrent на Google Cloud
- [SPOI-1554] — Создание рецепта для локальной установки DataTorrent
- [SPOI-1589] — Создание помощника скрипта для создания кластера для gc-nodes
- [SPOI-1591] — Создание автоматического установщика для веб-приложений
- [SPOI-1496] — Выбор фреймворка для сайта
- [SPOI-1602] — Обновление индекса документации для включения API шлюза и документации масштабируемости
- [SPOI-1607] — Обновление документов для выпуска 0.9.1
Подзадачи
- [SPOI-1447] — Отображение пропускной способности потока
- [SPOI-1449] — Визуализация DAG — задержка. Отображение задержки по каждому пути/вычислению
- [SPOI-1450] — Отображение делителей операторов
- [SPOI-1464] — Возможность оператора запросить/инициировать переопределение
- [SPOI-1466] — Поиск в базе данных MongoDB
- [SPOI-1474] — Поддержка специфических статистик операторов в решениях STRAM
- [SPOI-1485] — Добавление заголовков лицензии ко всем относящимся файлам
- [SPOI-1486] — Перемещение пользовательских модулей npm в папку node_modules, обновление реестра npm
- [SPOI-1487] — Обновление .travis.yml в malhar для также сборки и тестирования переднего плана
- [SPOI-1488] — Создание элемента управления для отображения информации о кластере
- [SPOI-1490] — Предоставление API шлюза для получения информации о кластере
- [SPOI-1529] — Понимание точно-разового семантического подхода
- [SPOI-1530] — Настройка кластера на локальной виртуальной машине
- [SPOI-1531] — Понимание существующего приложения AdsDimension
- [SPOI-1532] — Разработка аналогичного приложения с семантикой хотя бы одного раза как AdsDimension
- [SPOI-1534] — Настройка на кластере Morado для бенчмаркинга
- [SPOI-1593] — Перемещение папки переднего плана в репозиторий Malhar
- [SPOI-1594] — Определение стандартов стиля кода, интеграция проверки кода
- [SPOI-1595] — Создание тестов для большего количества файлов JavaScript### GitHub - DataTorrent/Malhar
- [335] — Исправление проблем issue316, issue317, pull
- [331] — Исправление #330 метрик логического DAG
- [330] — Метрики логического DAG
- [327] — Создание элемента управления статистикой кластера
- [326] — Переработка операторов поиска в базе данных и менеджера кэша
- [324] — Добавление UI в репозиторий
- [321] — Объединение разработки Malhar 0.9.1 с logstream
- [320] — Сжатое объединение следующих коммитов:
- [316] — Предоставление свойства для установки размера кортежа в операторе ввода случайных слов
- [315] — Исправление #314
- [314] — Исключение RedisOutputOperator
- [310] — Исправление стандартных портов прослушивания Redis на 6379. Исправляет #309
- [309] — Исправление стандартного порта прослушивания Redis в конфигурации webapps
- [308] — Исправление #307
- [307] — Изменение формата для передачи нескольких Redis-экземпляров при разделении
- [305] — Исправление проблем GitHub 278 и 283
- [304] — Добавление оператора кэширования данных и JDBCBasedCache и его тестовый случай #303
- [303] — [Поиск в базе данных и кэширование] Создание оператора, который кэширует результаты базы данных в память на указанное время
- [301] — Удаление неиспользуемых зависимостей и изменение стандартного порта демона на 9090.
- [300] — Обновление стандартных настроек для webapps
- [299] — Приложение потока для бенчмаркинга входного оператора Kafka
- [287] — Использование Yammer Metric для отслеживания пропускной способности потребителя Kafka
- [284] — Сжатое объединение следующих коммитов:
- [283] — Мониторинг пропускной способности каждого потребителя Kafka
- [282] — Исправление проблемы производительности простого потребителя Kafka
- [278] — Проблема производительности простого потребителя Kafka
- [273] — Оптимизация оператора Redis для вставки карт
- [264] — Добавление оператора кэширования данных и JDBCBasedCache и его тестовый случай
- [262] — Отметка операторов как неразделяемых
- [260] — Разработка метода для создания значительно отличающихся графиков для ключевых комбинаций в демонстрации Машины
- [245] — Бенчмарк Kafka
- [159] — Сжатое объединение следующих коммитов:
- [147] — HighLow не параметризирован
- [130] — Адаптер вывода CouchDB
- [289] — Использование и проблемы DimensionTimeBucket*Operator
- [252] — Web Apps — Контрольные единицы тестирования Karma
- [251] — Демонстрация данных машины — проверка поля lookback
- [250] — Демонстрация локатора мобильного устройства — поддержка диапазона телефонов
- [232] — Отображение скорости загрузки на UI демонстрации Машины
- [104] — Приложение мониторинга MapReduce
- [20] — Невозможность сериализации объекта Configuration
Новая функциональность
- [SPOI-66] — Глобальный параметр "не автозаписывать" для всего приложения
- [SPOI-90] — Определение и реализация адаптера узла сервера Apache
- [SPOI-117] — Узел логического оператора
- [SPOI-184] — Дашборд с страницей для одного потока приложения
- [SPOI-389] — Родительская задача Jira для "оповещений" как продукта
- [SPOI-444] — Предоставление функции объединения слияния в цепочку
- [SPOI-711] — Отсутствие ключа временного окна для измерения рекламы
- [SPOI-847] — Введение оптимизации узла оператора в узле оператора (ThreadLocal)
- [SPOI-916] — Создание виджета загрузки файла jar
- [SPOI-945] — Добавление возможности указания свойств приложения, DAG, оператора и атрибутов порта в конфигурационном файле потока
- [SPOI-1007] — Выполнение тестов с использованием беспроводного браузера для CI
- [SPOI-1148] — Добавление процента использования ЦПУ в список операторов и представление оператора
- [SPOI-1213] — Интеграция отладчика MapReduce с AngularJS и WebSocket
- [SPOI-1227] — Интеграция MapReduce Debugger с JSHint
- [SPOI-1248] — Визуализация DAG — физическое представление — цветовое кодирование контейнеров
- [SPOI-1323] — Предварительный скрипт развертывания для оператора
- [SPOI-1332] — Обновление логической схемы согласно новому API демона
- [SPOI-1345] — Добавление страницы оповещений — имя приложения
- [SPOI-1377] — Создание центрального пакета для языковых элементов
- [SPOI-1398] — Обновление инструмента визуализации DAG до API демона версии 0.9
- [SPOI-1401] — Добавление атрибута AUTO_RECORD на уровне оператора
- [SPOI-1402] — Добавление способности просмотра прошлых оповещений по времени
Проблемы
- [SPOI-440] — Изменение вычисления пропускной способности для использования времени окончания
- [SPOI-727] — Документация демо для графиков
- [SPOI-904] — Tupleviewer: переход к допустимому индексу больше общего количества — не работает
- [SPOI-992] — Скрипты JavaScript оператора не сериализируются
- [SPOI-1037] — Демон создает множество ненужных потоков. Необходимо исследовать и исправить.
- [SPOI-1107] — Отправка информации записи как части соответствующих OperatorStats или PortStats
- [SPOI-1164] — Отметка некластеризуемых операторов в malhar
- [SPOI-1186] — Проблема CSS при работе без Dash Manager
- [SPOI-1189] — Неправильное поведение мобильного демона локатора
- [SPOI-1195] — Исследование DAG Explorer POC
- [SPOI-1219] — Локальные потоки должны быть помечены как "встроенные"
- [SPOI-1220] — Создание сертификационного теста для демона AdsDimension
- [SPOI-1221] — CLI должен читать конфигурацию при запуске приложения, а не при старте
- [SPOI-1249] — Дублирование выходных каналов в плане физической реализации, возвращаемом веб-сервисом
- [SPOI-1283] — Исправление конфигурации мобильного демона в среде клиента
- [SPOI-1290] — Поддержка установки hadoop.socks.server для dtcli
- [SPOI-1298] — Изменение имени продукта и пакета и увеличение версии
- [SPOI-1299] — Документация текущих данных DT Phone Home
- [SPOI-1307] — Реализация метода deactivated в TupleRecorderCollection
- [SPOI-1308] — Документация конфигурации приложений
- [SPOI-1318] — Проблема отображения логических DAG в Firefox
- [SPOI-1324] — MobileDemo: NullPointerException в StreamChild
- [SPOI-1327] — Интермитентное несоответствие AtLeastOnceTest.testInlineOperatorsRecovery
- [SPOI-1328] — Контейнер не освобождается, нет работающих операторов в нем
- [SPOI-1343] — Удаление recordingNames из heartbeat
- [SPOI-1349] — Поддержка команды set-pager в dtcli
- [SPOI-1351] — Необходимость кнопки отправки и часового значка на данных машины
- [SPOI-1368] — Запись никогда не загружается в tupleviewer
- [SPOI-1369] — Тесты проваливаются после изменения нового API демона
- [SPOI-1371] — Неудачное добавление страницы оповещений
- [SPOI-1374] — Удаление примера приложения Twitter из пакета sandbox launch-demo jar
- [SPOI-1386] — При щелчке по завершенной задаче, верхняя навигационная панель слева сверху говорит "виджет", а не "приложение"
- [SPOI-1387] — При щелчке по завершенной задаче, верхняя навигационная панель слева сверху говорит "виджет", а не "приложение"
- [SPOI-1391] — Процент использования ЦПУ для операторов слишком велик в 10 раз### Задачи
- [SPOI-634] — Включение единичных тестов в CI
- [SPOI-716] — Сравнение оригинального JavaScript с новыми скриптами операторов (Python, Bash)
- [SPOI-720] — Конвенции программирования для Malhar GitHub
- [SPOI-817] — Реализация входящего оператора журнала
- [SPOI-818] — Реализация оператора парсера
- [SPOI-824] — Документация API демона
- [SPOI-852] — Добавление периода жизни каждого приложения на главном дашборде
- [SPOI-853] — Создание виджета круговой диаграммы на основе D3.js
- [SPOI-854] — Создание виджета столбчатой диаграммы на основе D3.js
- [SPOI-856] — Создание виджета гистограммы (реальное время трафика) на основе D3.js
- [SPOI-857] — Интеграция статистики сайта (Backend и Frontend)
- [SPOI-861] — Клиент Redis с Node.js для статистики сайта
- [SPOI-862] — REST API с Node.js для статистики сайта
- [SPOI-907] — Создание визуализации DAG приложения
- [SPOI-954] — Публикация платформенной REST API
- [SPOI-998] — Управляемое через атрибуты применение вычислений пропускной способности для каждого приложения
- [SPOI-999] — Управляемое через атрибуты применение вычислений пропускной способности для каждого оператора
- [SPOI-1002] — Отображение имён приложений вместо имён классов, где это возможно
- [SPOI-1033] — Реализация проверок OiO
- [SPOI-1062] — Разработка кластера Google Cloud
- [SPOI-1066] — Проектирование схемы версионирования для совместимости вперед и назад
- [SPOI-1086] — Динамическая масштабируемость вверх и вниз входящих операторов
- [SPOI-1131] — Создание тренировочных сессий
- [SPOI-1133] — Создание второй тренировочной сессии
- [SPOI-1134] — Создание третьей тренировочной сессии
- [SPOI-1139] — Продуктовизация визуализации DAG
- [SPOI-1142] — Создание прототипа системы обнаружения мошенничества
- [SPOI-1159] — Соответствие новому API демона для REST и WebSocket
- [SPOI-1160] — Перемещение логики REST из DataSource в классы
- [SPOI-1165] — Создание сертификационного теста для демона производительности
- [SPOI-1166] — Создание сертификационного теста для демона Twitter
- [SPOI-1168] — Создание сертификационного теста для мобильного демона
- [SPOI-1193] — Замена клиентского WebSocket в tuple recorder на асинхронный WebSocket
- [SPOI-1194] — Удаление "sync" из hdfs части файла коллекции и реализация обновления WebSocket последнего части файла
- [SPOI-1197] — DAG View — логическая схема приложения как самостоятельное Java приложение/Maven плагин
- [SPOI-1198] — DAG View — визуализация DAG из JSON файла
- [SPOI-1199] — DAG View — визуализация DAG из файла свойств
- [SPOI-1207] — Шаблон общего приложения
- [SPOI-1210] — Интеграция отладчика MapReduce с AngularJS директивами
- [SPOI-1216] — Бенчмарки производительности с учетом локальности потока
- [SPOI-1222] — Улучшение CLI
- [SPOI-1223] — Улучшение CLI
- [SPOI-1226] — Создание списка атрибутов платформы — порт, оператор, поток, приложение
- [SPOI-1239] — Имена для демона и CLI
- [SPOI-1247] — Обновление UI для изменения формата логической схемы
- [SPOI-1256] — Увеличение масштабируемости демона машинных данных
- [SPOI-1262] — Родительская задача Jira для "переоценки демонстрационных приложений для мира Hadoop"
- [SPOI-1265] — Веб-демо — общее приложение
- [SPOI-1268] — Документация всех атрибутов в руководстве (руководствах)
- [SPOI-1276] — Инструменты сборки для демонстраций клиентов
- [SPOI-1277] — Добавление демона производительности к приложениям клиентов
- [SPOI-1279] — В представлении списка потоков показать локальность данных
- [SPOI-1282] — Обновление бенчмарков
- [SPOI-1285] — Укорочение ключей в виджете instanceinfo
- [SPOI-1286] — Добавление объема используемого места в виджете instanceOverview
- [SPOI-1287] — Переименование операторов и потоков в AdsCustomerApplication
- [SPOI-1294] — Увеличение размера диска в песочнице
- [SPOI-1309] — Обновление руководства по эксплуатации и установке путем добавления раздела настройки параметров
- [SPOI-1334] — Создание данных для белой книги масштабируемости
- [SPOI-1335] — Создание белой книги масштабируемости
- [SPOI-1336] — Создание первой версии белой книги логстрима
- [SPOI-1337] — Создание первой версии белой книги шлюза
- [SPOI-1339] — Продуктовизация белой книги логстрима
- [SPOI-1340] — Написание белой книги масштабируемости и образцов дизайна
- [SPOI-1347] — Узел периодической очистки Redis
- [SPOI-1348] — Добавление времени выполнения в виджет демонстрации пропускной способности
- [SPOI-1352] — Необходимость URL для демона машинных данных для поддержки комбинаций клавиш
- [SPOI-1353] — Интерфейс пользователя демона машинных данных должен показывать, какие ключи не выбраны
- [SPOI-1356] — Настройка обратного отсчета по умолчанию для демона машинных данных — 180 минут
- [SPOI-1362] — Установка отдельного экземпляра Redis и приложения для демона машинных данных
- [SPOI-1363] — Мелкие изменения в API шлюза для получения записей
- [SPOI-1366] — Уменьшение области зависимостей версий в передней части
- [SPOI-1367] — Имена и порты не отображаются в списке записей
- [SPOI-1372] — На дашборде замените "Операции" на "Приложения" в первом табе
- [SPOI-1373] — Размер песочницы по умолчанию должен быть 8 ГБ, 4 ГБ вызывает проблемы у большинства приложений
- [SPOI-1375] — Все приложения песочницы должны работать в 8 ГБ VM. Необходимо тестировать каждое
- [SPOI-1381] — Добавление ссылки на проект Malhar Open Source в песочницу
- [SPOI-1382] — Добавление приложения MachineCustomerApplication в пакет запуска клиента на узле 1
- [SPOI-1399] — Добавление двух новых документов в выпуск 0.9 на сайте
- [SPOI-1400] — Добавление метки времени для каждой записи в записи tuple### Подзадачи
- [SPOI-1109] — Изменение фронтенд-кода так, чтобы информация о записи получалась как часть статистики
- [SPOI-1135] — Улучшение внешнего вида "Twitter Top URLs" демона
- [SPOI-1156] — mocha-phantomjs проваливает тест
- [SPOI-1228] — Бенчмарк производительности с учётом локальности потока как thread-local
- [SPOI-1229] — Бенчмарк производительности с учётом локальности потока как процесс-локальный
- [SPOI-1230] — Бенчмарк производительности с учётом локальности потока как node-локальный
- [SPOI-1231] — Бенчмарк производительности с учётом локальности потока как rack-локальный
- [SPOI-1240] — Создание кластера Hadoop 2.2 на GC
- [SPOI-1241] — Перенос кластера Morado на Hadoop 2.1
- [SPOI-1263] — Улучшение внешнего вида "Мобильного" демона приложения
- [SPOI-1264] — Улучшение внешнего вида "Машины" демона приложения
- [SPOI-1272] — Исследование дисков, сетей и экранов безопасности Google Cluster
- [SPOI-1273] — Установка сервера Chef для централизованного управления
- [SPOI-1274] — Мелкие изменения в фоне демона Twitter
- [SPOI-1275] — Мелкие изменения в фоне демона мобильного приложения
- [SPOI-1278] — Настройка и установка узла 0
- [SPOI-1304] — Перенос основного ядра на Hadoop 2.2
- [SPOI-1322] — Настройка и установка узла данных
- [SPOI-1379] — Изменение конфигурации для поддержки Hadoop 2.2
- [SPOI-1380] — Исправление создания демонстрационных приложений для Hadoop 2.2
- [SPOI-1394] — Включение тестирования во время сборки для Malhar
- [SPOI-1395] — Включение тестирования сборки для передней части
- [SPOI-1396] — Включение тестирования сборки из ядра
- [GitHub - DataTorrent/Malhar]
- [288] - Машина Демо Циклические Ключи. Упакованная версия коммита следующих:
- [286] - Демо Размеров Объявлений - REST API
- [285] - Машина Данные Демо - Отсутствие Данных поведение
- [281] - Машина Данные Демо - Получение циклических ключей тест
- [280] - Машина Данные Демо - Получение циклических ключей из Redis
- [276] - Сделать тему и список брокеров конфигурируемыми свойствами для оператора входа kafka
- [275] - исправлено проблему с github #273
- [274] - Couch операторы 0.9
- [267] - [logstream] добавление примеров использования logstream
- [263] - Поддержка серверной части для добавления диапазона мобильных номеров
- [261] - Проблемы с github #260 и #240
- [259] - Сделать benchmark более дружелюбным в списке приложений
- [258] - Демо размеров объявлений. Упакованная версия коммита следующих:
- [257] - Машина и объявления общие стили демонстраций
- [256] - SPOI-1408 добавлены вызовы AsyncHttpClient.close()
- [255] - Github 240
- [254] - Демо размеров объявлений - Redis тест
- [253] - Преобразование демонстрации размеров объявлений в AngularJS
- [249] - Добавлена поддержка мобильному приложению для добавления диапазона номеров за один раз #242
- [248] - Удалён кнопка перезагрузки из машины данных демо
- [247] - Веб-приложения обновлены до Daemon API 0.9. Оптимизация машины данных. Упакованная версия коммита следующих:
- [246] - Документация имела опечатку, которая повторялась. Я её исправил и также переупорядочил импорты.
- [243] - Веб-приложения - обновлены до Daemon API 0.9
- [241] - Добавление демонстрации объявлений к общему интерфейсу демонстраций
- [240] - Сделать ключи в машине данных циклическими
- [239] - Машина данных демо - отрицательные значения в случайных данных
- [238] - Машина данных демо - Индикатор загрузки при медленном ответе
- [237] - Машина данных демо - мгновенная перезагрузка при изменении размеров
- [236] - Машина данных демо - опции линейного графика для пустого графика
- [235] - Машина данных демо - статистика серверного опроса
- [231] - исправлено проблему с github #220
- [230] - Машина данных демо - обработка ошибок
- [228] - Машина данных демо - оптимизация запроса Redis
- [227] - Машина данных демо - клиентская кэширование данных графиков
- [226] - исправлено проблему с github 219
- [225] - 0.9 миграция
- [224] - Показывать часы на демонстрации машины данных в случае медленного интернета
- [223] - Установка сроков хранения ключей Redis в RedisOutputOperator
- [222] - Couch входящие и выходящие адаптеры
- [221] - Веб-приложения - директивы AngularJS для Google линейного графика
- [220] - Сделать оператор Redis делаемым
- [219] - Установка сроков хранения ключей Redis в RedisOutputOperator
- [218] - сделана выходная порта escalator alert автоподпиской
- [217] - Добавление демонстрации детектирования мошенничества кредитных карт
- [216] - Упакованная версия коммита следующих:
- [215] - Машина данных демо должна иметь 180 минут как значение по умолчанию в интерфейсе
- [211] - Приложение обнаружения мошенничества переименовано
- [210] - Веб-приложения - обнаружение мошенничества
- [209] - 0.9 вытягивание
- [208] - Веб-приложения - время работы
- [207] - 0.9 миграция
- [206] - SimpleMovingAverage сбрасывает состояние второго последнего окна
- [205] - Исправление PythonOperator
- [204] - Исправление BashOperator
- [203] - Отметка операторов как неделимых
- [202] - добавлен новый выходной порт в JsonByteArrayOperator для эмитирования плоского словаря
- [201] - #198 Машина данных демо - динамическое изменение размеров. Упакованная версия коммита следующих:
- [200] - добавлен новый выходной порт в JsonByteArrayOperator для эмитирования плоского словаря
- [199] - сделать атрибуты конфигурируемыми из stram-site
- [198] - Машина данных демо - динамическое изменение размеров
- [197] - Веб-приложения обновление машины данных демо / множественные исправления
- [196] - Корректировка мобильного демо
- [195] - Веб-приложения обновление машины данных демо / множественные исправления
- [194] - Веб-приложения - машина данных демо - последние минутные расчёты
- [193] - уменьшение множителя рабочего потока I/O до 1 по умолчанию в ning AHC
- [192] - Веб-приложения - экспресс версия
- [191] - Веб-приложения - зависимости браузера
- [190] - 0.9 миграция
- [188] - Веб-приложения (демо) - упакованная версия коммита следующих:
- [186] - Веб-приложения - стиль
- [185] - Веб-приложения - readme
- [184] - сделали машину данных и объявления демо масшт Yöntemler
- [183] - Веб-приложения - JSHint
- [182] - Исправление генератора телефонных номеров и других багов с мобильным демо #172
- [180] - подавление предупреждений для stdout в операторе вывода консоли
- [178] - Веб-приложения - заголовки лицензий
- [177] - Приложение Twitter называется TwitterDevApplication
- [176] - Удалён phone.html который больше не используется. Исправляет #175.
- [175] - Удалён phone.html который больше не используется
- [174] - Разрешение бага мобильного демо
- [173] - баг в phonemovement
- [169] - Изменения формата кода для KryoSerializableStreamCodec
- [168] - Веб-приложения - описание демонстраций
- [167] - оператор JavaScript теперь сериализуемый
- [165] - Упакованная версия коммита следующих:
- [164] - Названия оператора и потока приложения объявление могут быть более понятными
- [163] - Веб-приложения - мобильный локатор демо - метки маркеров Google Maps
- [162] - Веб-приложения - машина данных демо - счетчики процессора/RAM/HDD
- [161] - Веб-приложения - машина данных демо - размер устройства
- [158] - Улучшение мобильного приложения #157
- [157] - Мобильное демо: небольшие улучшения
- [156] - Веб-приложения - главная страница
- [155] - Веб-приложения - машина данных демо
- [154] - Веб-приложения - мобильный локатор демо
- [151] - изменение имени и прыжок версии
- [150] - Twitter множитель вариации #148
- [149] - Проверка потребителя смещения точки контроля #146
- [148] - Демо Twitter: изменение множителя твита с 100 на Random(90-110)
- [146] - Коммит смещения точки контроля для оператора входа kafka
- [145] - Веб-приложения POC
- [144] - Машина данных: баг в операторе средних значений информации машины
- [143] - переход на ning для поставщика интерфейса веб-сокетов
- [142] - 0.4 миграция
- [141] - обновление версии фреймворка до 0.3.5
- [140] - переименование метода в RedisOutputOperator #138
- [139] - Добавление делаемого оператора входа kafka #113
- [138] - Изменение selectDatabase в RedisOutputOperator на setDatabase
- [137] - Добавление адаптера выхода CouchDB #130
- [136] - Уменьшение размера блока тьюплов #135
- [135] - Машина данных: уменьшение количества сгенерированных тьюплов случайным образом
- [134] - MapReduce запрос слияния
- [133] - [logstream] поток приложения logstream
- [132] - Баг в UniqueKeyValCounter
- [131] - удаление старого уникального значения счетчика оператора #129
- [129] - Удаление старого UniqueValueKeyVal оператора и переименование нового UniqueValueCount
- [128] - Корректировка UniqueValueCount #127
- [127] - Улучшение UniqueValueCount
- [126] - Изменение устаревшего вызова setInline на setLocality.
- [125] - Изменение вызова setInline на setLocality
- [123] - Чистка ненужных библиотек
- [122] - упакованная версия изменений для UniqueCount #112
- [121] - Оператор, считающий уникальные значения по ключу #112
- [120] - добавление всех режимов локальности к тесту производительности
- [119] - Упакованная версия изменений и исправление версии #99
- [118] - Интеграция операторов машины данных #99
- [117] - Добавление операторов входа Redis #43
- [116] - Объединение логстрима 43
- [115] - Добавление операторов входа Redis
- [114] - Реализация автоматического деления оператора входа kafka (1:1) #113
- [113] - Добавление делаемого оператора входа kafka (1:1)
- [103] - перемещение тестового остатка в каталог Maven target так, чтобы mvn clean мог очистить все файлы
- [102] - упакованная версия изменений для KryoSerializableStreamCodec & Test #95
- [101] - запрос на слияние для #95
- [100] - запрос на слияние для проблемы #95
- [99] - Добавление дополнительных статистических расчётов для машины данных
- [98] - Проблема 95
- [97] - Добавление машины данных демо
- [96] - Добавление выходной порты к оператору JsonByteArray для эмитирования JSONObjects
- [95] - Создание абстрактного StreamCodec, который может использоваться для пользовательской партиционизации и использует сериализацию Kryo
- [94] - добавлены два выходных порта - outputMap, outputJSonObject
- [93] - Обновление Kafka до 0.8
- [88] - starmcli не принимает jar перед запуском приложения
- [73] - Обновление нашего оператора входа kafka до совместимости с выпущенной версией Kafka 0.8
- [70] - Чистка пакета kafka в библиотеке Malhar #53
- [52] - addCombination не работает в операторе временного окна размеров
- [46] - СайтОпс Дашборд внешний вид
- [45] - Перемещение сайтаопс демо на Node.js
- [44] - Слайдинговое окно агрегационные вычисления операторы
- [43] - Создание оператора входа Redis
- [42] - Пожалуйста, вытяните мои последние изменения
- [41] - Веб-демо - заголовки лицензий
- [40] - Перемещение демонстрации размеров объявлений на Node.js
- [39] - Ошибки тестирования оператора escalations
- [38] - Перемещение мобильного демо на Node.js
- [37] - Перемещение демонстрации Twitter на Node.js
- [36] - Перемещение демонстраций Twitter, мобильного и объявлений на Node.js - исправляет #34
- [35] - Создание оператора входа AMQP
- [34] - Перемещение демонстраций Twitter, мобильного и объявлений на Node.js
- [33] - Демонстрация размеров объявлений - общий шаблон
- [32] - Общие активы для демонстраций
- [31] - Переход на новую API локальности потока
- [30] - увеличение основной версии до 0.3.5-SNAPSHOT
- [29] - скрипт оператора JavaScript не сериализуемый
- [28] - Node.js Демонстрация размеров объявлений - "Play" режим
- [27] - Node.js Демонстрация размеров объявлений - Daemon Node.js
- [26] - Node.js Демонстрация размеров объявлений - динамический порт
- [25] - Node.js Демонстрация размеров объявлений - readme
- [24] - Node.js Демонстрация размеров объявлений переименование
- [23] - Mrapplication
- [21] - keyvalpair выполняет хеш по ключу и значению
- [18] - 404 ошибка в UI для логического плана
- [17] - Эмитированные тьюплы оператором входа неверно показываются как нулевые
- [16] - Адаптация новой API локальности потока
- [11] - Создание демонстрации для тестирования уведомлений
- [4] - Сделать оператор ограничения уведомлений на основе окна вместо времени на стендеВерсия 0.3.5
Проблемы
- [SPOI-349] - Ошибка undeploy для InlineStream
- [SPOI-766] - Процесс сертификации выпуска 0.3.3 на демонстрационном сервере
- [SPOI-953] - Реализация "Exactly Once"
- [SPOI-959] - Виджет свойств оператора
- [SPOI-976] - Мобильные приложения продолжают умирать
- [SPOI-1013] - Часы кластера не синхронизированы
- [SPOI-1017] - Daemon прекращает публикацию через WebSocket
- [SPOI-1022] - Уведомление удаляется из списка при отказе сервера
- [SPOI-1023] - "Метод не разрешён" ошибка при удалении уведомления
- [SPOI-1030] - DT Phone Home выбрасывает NullPointerException
- [SPOI-1034] - 404 Не найдено при получении уведомлений
- [SPOI-1035] - Невозможно создать уведомления с помощью streamcli
- [SPOI-1041] - Виджет свойств оператора не загружается
- [SPOI-1051] - Шаблоны URL для REST API
- [SPOI-1075] - Обновление планирования/выделения контейнеров не происходит в реальном времени
- [SPOI-1076] - График чтения сервера буферизации остаётся постоянным
- [SPOI-1081] - Получение общих URL для всех демонстраций
- [SPOI-1087] - Исправление графика контейнера
- [SPOI-1089] - Виджеты инициализируются дважды
- [SPOI-1090] - Добавление d3 в package.json зависимостей
- [SPOI-1091] - Проблема CSS менеджера дашбордов с цветом фона
- [SPOI-1092] - Список виджетов не рендерится при первоначальной загрузке страницы
- [SPOI-1093] - Память утечка при переключении между страницами
- [SPOI-1097] - Дашборды не сохраняются
- [SPOI-1101] - Исследовать Kibana 3 как вариант UI для статистики сайта
- [SPOI-1103] - Кнопка завершения не работает на палитре applist
- [SPOI-1104] - Разделитель режима в заголовке всё ещё виден
- [SPOI-1105] - Команда завершения приложения требует пустого объекта данных
- [SPOI-1114] - Тест для AlertManagerTest.testAlertManager провален
- [SPOI-1118] - Обновление сетки до контейнеров 4ГБ
- [SPOI-1121] - URL для удаления уведомления некорректен
- [SPOI-1123] - Добавление действия уведомления не отправляет все параметры
- [SPOI-1126] - Задержка становится некорректной после добавления уведомлений
- [SPOI-1137] - Страница просмотра DAG - JavaScript ошибка
- [SPOI-1144] - Свойства stram-site не применяются к операторам (возможно?)
- [SPOI-1145] - ConcurrentModificationException при использовании запуска локального в streamcli
- [SPOI-1147] - Невозможно убить "запущенный" или перезапустить "убитый" экземпляр приложения из виджета AppList
- [SPOI-1157] - NoSuchElementException в streamcli
Эпическая задача
- [SPOI-870] - Уведомления родительская задача для первой фазы
Улучшения
- [SPOI-462] — Возможность указывать, что оператор не может быть разделён.
- [SPOI-523] — Документация по стилю ОС.
- [SPOI-750] — Единицы измерения метрик производительности в виджете.
- [SPOI-937] — Интеграция jQuery UI в текущий дашборд.
- [SPOI-962] — Конвенции REST API демона.
- [SPOI-963] — Выбор правильной точки восстановления для точно одного раза.
- [SPOI-979] — Нужна старая версия javadoc доступна онлайн.
- [SPOI-983] — Ветка выпуска фронтенда.
- [SPOI-1019] — Переход на jquery ui tooltip.
- [SPOI-1028] — Правильный порядок вывода списка выходных портов для оператора AlertThreeLevelTimedEscalationOperator.
- [SPOI-1078] — Добавление информации о приложении в тему WebSocket apps.list.
- [SPOI-1094] — Подписка на тему WebSocket конкретного приложения во время работы приложения.
- [SPOI-1102] — Предупреждения должны быть списком объектов литералов JavaScript.
- [SPOI-1106] — Таблицы должны автоматически изменять размер при изменении размера виджета.
- [SPOI-1119] — Удаление зависимости от поддерева Malhar из ядра.
- [SPOI-1125] — Использование нового атрибута "опциональный" с параметрами шаблона предупреждений.
Новые возможности
- [SPOI-641] — Настройка разделения на операторах, которые не поддерживают разделение, должна приводить к ошибке.
- [SPOI-810] — Создание модуля линейного графика с использованием d3.js.
- [SPOI-831] — Создание REST API запроса для загрузки JAR-файлов.
- [SPOI-832] — Создание REST API запроса для получения всех загруженных JAR-файлов.
- [SPOI-834] — Создание виджета "Top N".
- [SPOI-874] — Обеспечение описательной информации для классов фильтров/регуляторов/действий для использования в UI.
- [SPOI-940] — Виджет списка предупреждений — действия (Добавить/Просмотреть/Удалить).
- [SPOI-987] — Добавление автозаполнения команд stramcli для псевдонимов и макросов.
- [SPOI-989] — Виджет свойств оператора — логика доступа к данным.
- [SPOI-1011] — Удаление модели предупреждений.
- [SPOI-1012] — Mock сервер Node.js для удаления предупреждений.
- [SPOI-1014] — Получение коллекции предупреждений.
- [SPOI-1016] — Создание модели предупреждений.
- [SPOI-1018] — Экспортер задач GitHub для журнала изменений.
- [SPOI-1024] — Тестирование модели предупреждений.
- [SPOI-1025] — Тестирование коллекции предупреждений.
- [SPOI-1026] — Тестирование модели свойств оператора.
- [SPOI-1029] — Тестирование — FakeXMLHttpRequest.
- [SPOI-1040] — Node.js backend для демонстрационного примера Ads Dimensions.
- [SPOI-1046] — Шаблонная страница создания предупреждений.
- [SPOI-1055] — Node.js Redis клиент (Ads Dimensions демо).
- [SPOI-1080] — Node.js демон.
- [SPOI-1085] — Объединенная страница демонстраций.
- [SPOI-1095] — Перенос демонстрационного примера Twitter на Node.js.
- [SPOI-1096] — Перенос демонстрационного примера мобильных устройств на Node.js.
- [SPOI-1111] — Получение общих URL для всех демонстраций — концептуальное исследование.
- [SPOI-1112] — Команда завершения работы из UI.
- [SPOI-1116] — Перенос демонстрационного примера машинного генератора данных на Node.js.### Задачи
- [SPOI-843] — Оценка текущих рыночных возможностей.
- [SPOI-846] — Реализация точно одного раза.
- [SPOI-855] — Динамическое переопределение разделения происходит на снимке; требуется среднее значение по движению по умолчанию.
- [SPOI-895] — Реализация REST API фильтров классов предупреждений.
- [SPOI-896] — Реализация REST API классов эскалации предупреждений.
- [SPOI-932] — CLI: поддержка операций с предупреждениями.
- [SPOI-941] — Включение задержки в список операторов на дашборде.
- [SPOI-955] — Пример демонстрации проверки повторяющихся платежей.
- [SPOI-956] — Приложение для мониторинга использования ресурсов (процессора, памяти и т.д.) для данных, созданных машиной (устройством).
- [SPOI-972] — Адаптация схемы версионирования ядра.
- [SPOI-973] — Установка Node.js как поддерживаемой технологии.
- [SPOI-982] — Версионирование настроек Eclipse.
- [SPOI-986] — Версионирование настроек NetBeans.
- [SPOI-995] — Тестирование модели управления предупреждениями.
- [SPOI-996] — Тестирование оператора эскалации предупреждений.
- [SPOI-1001] — Создание скрипта удобства для запуска и остановки кластера Hadoop.
- [SPOI-1008] — Версионирование конфигурации кластера.
- [SPOI-1009] — Необходимость ссылки регистрации на группу Google на первой странице Malhar.
- [SPOI-1010] — Уведомления на Malhar должны включать группу Google.
- [SPOI-1015] — Оценка алгоритмов выявления аномалий.
- [SPOI-1021] — Установка процесса связи пользователя.
- [SPOI-1031] — Скрытие переключателя режима операций/разработки в UI.
- [SPOI-1039] — Доступ к сетке.
- [SPOI-1052] — Обновление node1 до последней версии (0.3.4).
- [SPOI-1053] — Добавление пользователей в сетку.
- [SPOI-1056] — Добавление REST вызова для создания шаблона предупреждений.
- [SPOI-1057] — Изменение REST вызова для создания предупреждений на использование шаблона и параметров.
- [SPOI-1058] — REST вызов для получения предупреждений должен включать имя шаблона и параметры.
- [SPOI-1060] — Удаление stramRoot из REST API (задний план).
- [SPOI-1061] — Удаление stramRoot из REST API вызова (фронтальный план).
- [SPOI-1064] — Создание универсального демонстрационного примера машино-генерированного данных и запуск его на node1.
- [SPOI-1070] — Внешний вид дашборда для демонстраций.
- [SPOI-1071] — Внешний вид дашборда для демонстрации Twitter Firehose.
- [SPOI-1072] — Внешний вид дашборда для демонстрации мобильных устройств.
- [SPOI-1073] — Внешний вид дашборда для демонстрации Ads Dimensions.
- [SPOI-1074] — Внешний вид дашборда для демонстрации машино-генерированных данных.
- [SPOI-1077] — Внешний вид дашборда для демонстрации логов.
- [SPOI-1079] — Оценка интеграции с третьими сторонами.
- [SPOI-1100] — Обновление https://github.com/DataTorrent/Malhar.
- [SPOI-1117] — Разрешение точно одного раза с условием, что нижестоящие системы поддерживают максимум один раз.
- [SPOI-1132] — Создание учебного занятия 1.
- [SPOI-1151] — Интеграция AngularJS.
Подзадачи
- [SPOI-876] — Возможность сохранения конфигураций предупреждений как шаблонов для будущего использования, задний план.
- [SPOI-877] — Возможность сохранения конфигураций предупреждений как шаблонов для будущего использования, фронтальный план.
- [SPOI-978] — Устранение зависимости между открытым исходным кодом и платформой.
- [SPOI-1042] — Создание модели шаблона предупреждений.
- [SPOI-1047] — Создание новой страницы для добавления предупреждений и перенаправления текущего URL.
- [SPOI-1048] — Создание полей для заполнения параметров.
- [SPOI-1113] — Удаление модуля дочернего проекта POC из сборки фреймворка.
- [SPOI-1176] — Удаление поддерева Malhar из ядра.
GitHub - DataTorrent/Malhar
- [90] — Исправлено использование generics и переименованы классы операторов согласно соглашению.
- [89] — Добавлен оператор для преобразования потока байтов JSON в Java HashMap.
- [87] — Добавлен оператор для преобразования потока байтов JSON в Java HashMap.
- [86] — Обновление веб-демонстраций.
- [85] — Архитектурная документация веб-демонстраций.
- [84] — Добавление статуса сборки TravisCI в README #83.
- [83] — Добавление статуса сборки TravisCI в README.
- [82] — Добавление интеграции TravisCI.
- [81] — [Logstream] Чтение Apache логов из RabbitMQ и печать базовых агрегаций в консоль.
- [80] — Веб-демонстрации — округление времени до минуты.
- [79] — Добавление проекта приложений и скелета приложения logstream. #62.
- [78] — Демонстрационный пример SiteOps — расчет суммы.
- [77] — Изменения операторов для проблемы #76.
- [76] — Удаление жёстко закодированных значений из оператора входа RabbitMQ.
- [75] — [Проблема 52]: addCombination не работает в операторе DimensionTimeBucketOperator.
- [74] — Оператор входа AMQP для логов с образцами агрегаций #35.
- [71] — Перенос демонстрационного примера машинного генератора данных на Node.js.
- [70] — Чистка пакета Kafka в библиотеке Malhar #53.
- [69] — Запрос на слияние для проблемы #53.
- [68] — Обновление веб-демонстраций.
- [67] — Демонстрационный пример SiteOps — служба Redis.
- [66] — Веб-демонстрации — описание конфигурации в README.
- [65] — Демонстрационный пример Ads Dimensions — конфигурация Redis.
- [64] — Веб-демонстрации — относительные URL для JS/CSS.
- [63] — Добавление проекта приложений и скелета приложения logstream. #62.
- [62] — Создание скелета приложения для обработки потока логов.
- [60] — Перенос демонстрационного примера SiteOps на Node.js — тестирование.
- [59] — Перенос демонстрационного примера SiteOps на Node.js — заголовки лицензий.
- [58] — Перенос демонстрационного примера SiteOps на Node.js — диаграммы.
- [56] — Чистка операторов входа в библиотеке Malhar.
- [55] — GitHub 54.
- [54] — Тесты операторов PubSubWebSocket должны быть самодостаточными и не требовать других помощников.
- [53] — Чистка операторов входа/выхода Kafka.
- [51] — Графики демонстрационного примера Ads показывают снижение в конце.
- [50] — Ссылка на веб-демонстрации в главном README.
- [49] — Чистка операторов входа в библиотеке.
- [47] — Демонстрационный пример Ads Dimensions — проблема загрузки JavaScript.
- [22] — Демонстрационный пример Ads Dimensions на Node.js.
- [15] — Чистка пакетов операторов входа в библиотеке Malhar.
Версия 0.3.4
------------------------------------------------------------------------------------------------------------------------### Ошибки
- [SPOI-569] — Графики демонстрационного примера Ads неустойчивы; нуждаются в очистке.
- [SPOI-570] — Демонстрационный пример мобильных устройств не работает бесконечно.
- [SPOI-599] — Иногда в виджете метрик некоторые графики остаются плоскими.
- [SPOI-617] — Измените код ошибки с 500 на 400 для некорректного запроса.
- [SPOI-630] — Команда прекращения записи не работает.
- [SPOI-660] — Запись показывает красный свет, но запись не выполняется.
- [SPOI-674] — Модели AppModel и AppInstanceView нуждаются в очистке.
- [SPOI-704] — Красные точки появляются на дашборде, как если бы оператор был активен.
- [SPOI-714] — Загрузка UI Ads низкая.
- [SPOI-715] — График демонстрационного примера Ads отстаёт на 25 минут.
- [SPOI-724] — Исправление логики и документации оператора LocalFileInputOperator.
- [SPOI-730] — Разработка версии для Mac OS X.
- [SPOI-731] — Больше нельзя начать запись. Оператор записи кортежей сломан.
- [SPOI-732] — Не удается остановить запись.
- [SPOI-742] — Установка/скомпиляция не проходит с плагином Maven-Eclipse.
- [SPOI-744] — Облегчение состояния "принятого" для представления экземпляра приложения.
- [SPOI-747] — StreamingContainerManager.getContainerAgents() возвращает неактивные контейнеры.
- [SPOI-748] — Сборка Kestrel как внешней библиотеки и зависимости вместо включения кода оператора.
- [SPOI-751] — Избыточная нагрузка на процессор браузера при большем количестве обновлений.
- [SPOI-755] — Оценка демонстрационного примера Ads Dimensions.
- [SPOI-756] — Учет одиночных ответов от веб-сервисов.
- [SPOI-757] — Перезагрузка директории документов для установки новой версии.
- [SPOI-762] — Модель приложения не обновляется правильно, что приводит к проблемам графиков.
- [SPOI-764] — Мотор Malhar иногда включает StreamAppMaster в jar мотора.
- [SPOI-765] — Дата-источник неверно строит URL GET для кортежей в tupleviewer.
- [SPOI-768] — Проблема поддержки циклической записи лог-файлов.
- [SPOI-804] — Если узел плохой, мастер приложения должен выбрать другой узел для контейнеров.
- [SPOI-806] — Команда list-apps показывает дублирующиеся записи.
- [SPOI-807] — Уменьшение JVM на узле node3.
- [SPOI-809] — Добавление оператора Pig DISTINCT к библиотеке.
- [SPOI-811] — Команда завершения работы не работает, когда нет соединения с приложением.
- [SPOI-842] — Сгенерированные javadocs недостаточно полные.
- [SPOI-845] — Тест установщика проваливается, если он выполняется из другого каталога.
- [SPOI-849] — Начальная запись из списка портов.
- [SPOI-863] — Отображение глобальной задержки приложения на экране приложения.
- [SPOI-883] — StramDelegationTokenManager не должен запускаться, если безопасность не включена.
- [SPOI-888] — Учет задержки при инициализации Stram для недавно запущенных приложений.
- [SPOI-890] — Тестирование Stram создает данные событий в stram/stram.
- [SPOI-892] — Команда getAppInfo выбрасывает исключение в начале работы приложения.
- [SPOI-902] — Фильтрация кортежей в tupleviewer по порту не работает.
- [SPOI-903] — Предварительный просмотр загруженных кортежей в tupleviewer не отображается.
- [SPOI-905] — Проверка/установка заголовков лицензий в открытых источниках.
- [SPOI-911] — Синхронизация команды записи завершается ошибкой 500.
- [SPOI-915] — Инструмент сбора логов для кластера Hadoop.
- [SPOI-918] — Остановка разделения на экземпляре MobileLocatorDemo 48.
- [SPOI-933] — Указание имён приложений в конфигурации Stram для демонстрационных примеров на кластере.
- [SPOI-946] — Сертификация песочницы для Ubuntu.
- [SPOI-951] — Автоматически заполняемые имена файлов не работают с командой запуска.
- [SPOI-952] — Команда удаления оператора возвращает ошибку о том, что входной поток все еще подключен.
- [SPOI-958] — Тест оператора LocalFsInputOperator проваливается.
- [SPOI-965] — UI: Убедиться, что пустые списки и одиночные элементы в JSON, полученные от Daemon, обрабатываются правильно.
- [SPOI-969] — UI: Команда остановки записи завершается ошибкой, говорящей, что имя записи не найдено.
- [SPOI-971] — Интервалная функция агрегации статистики приложения иногда работает некорректно.
- [SPOI-974] — Тестирование PageLoaderView.
- [SPOI-981] — Убедитесь, что "порты" есть в операторах ответа logicalPlan.
- [SPOI-991] — Daemon: windowIds должны отправляться как строки.
- [SPOI-997] — Расчет пропускной способности как скользящее среднее.
Улучшения
- [SPOI-434] — Возможность подписаться на поток буфер сервера в следующем окне начала.
- [SPOI-450] — CLI: Разрешение использования шаблонов в имени файла запуска.
- [SPOI-463] — Виджет appMetrics должен помнить выбор графиков (включено/выключено).
- [SPOI-470] — Предоставление количества выделенных/планируемых контейнеров.
- [SPOI-614] — Лучшая обработка ошибок/страниц с ошибками.
- [SPOI-620] — Возможность записи данных с операторской/портовой страницы.
- [SPOI-624] — Нормализация appid/appId, opid/operatorId и других расхождений.
- [SPOI-677] — Настройка как основной, так и фронтенд части для работы в локальной среде.
- [SPOI-685] — Исследование других библиотек отображения графиков для замены модуля графика.
- [SPOI-687] — Улучшение CSS для tupleviewer.
- [SPOI-696] — Обновление всего набора приложений только на странице applist.
- [SPOI-712] — Ясные сообщения об ошибках при предоставлении данных демона в непредвиденном формате.
- [SPOI-753] — Обзор метрик для представления порта должны иметь разделители запятой.
- [SPOI-835] — CLI должна уметь обрабатывать пробелы и экранированные символы.
- [SPOI-844] — REST вызов operatorClass также должен принимать "chart" или "filter" для графиков и фильтров предупреждений.
- [SPOI-901] — Добавление палитры для списка контейнеров.
- [SPOI-938] — Централизация повторно используемых шаблонов для ссылок.### Новые возможности
- [SPOI-70] — Родительская задача Jira: Веб-сервисы для потокового приложения
- [SPOI-73] — Отчет о завершенной работе
- [SPOI-74] — Отчет: Отчет о завершенной работе должен содержать список сохраненных файлов на каждом узле
- [SPOI-75] — Параметр для указания, следует ли включать имена сохраненных файлов в отчет о завершенной работе
- [SPOI-127] — CLI: Данные пропускной способности (потоки)
- [SPOI-129] — CLI: Данные главного потока потока
- [SPOI-134] — Веб-сервис: Данные потока/пропускная способность каждого потока в приложении
- [SPOI-138] — Веб-сервисы: Данные о завершенных окнах
- [SPOI-139] — Веб-сервис: Пропускная способность по всему DAG/приложению
- [SPOI-140] — Журналирование событий
- [SPOI-143] — Веб-сервис: Анализ узких мест
- [SPOI-219] — Оценка необходимости схемы именования для идентификации физического узла логического DAG
- [SPOI-337] — Создание потока внутри узла по выбору пользователя
- [SPOI-403] — Проектирование формата файла лицензии
- [SPOI-417] — Спецификация лицензий
- [SPOI-460] — Создание предварительно настроенной песочницы
- [SPOI-471] — Просмотр потока
- [SPOI-551] — Создание видео для записи кортежей
- [SPOI-628] — Веб-служба для журналирования событий
- [SPOI-698] — Добавление операторов streamquery, поддерживающих выражения
- [SPOI-699] — Добавление проходящих через операторов streamquery
- [SPOI-710] — Wiki DataTorrent
- [SPOI-718] — Реализация "не более одного" для операторов с двумя или более подключенными входами
- [SPOI-719] — Реализация проверок DAG для "не более одного"
- [SPOI-738] — DT Phone Home Phase II
- [SPOI-829] — Вычисление общей задержки для приложения
- [SPOI-830] — Распознавание критического пути в DAG для приложения
- [SPOI-833] — Задержка оператора должна отображаться в UI
- [SPOI-891] — Создание веб-службы API для описания класса оператора
- [SPOI-906] — Добавление палитры для списка портов
- [SPOI-908] — Выбор записей из списка записей не работает
- [SPOI-909] — Проблемы CSS с tupleviewer при слишком длинном имени порта
- [SPOI-920] — Интеграция UI DAG приложения
- [SPOI-921] — Иконки песочницы
- [SPOI-934] — Виджет списка предупреждений — Дата/время
- [SPOI-936] — Виджет списка предупреждений — Динамическая ширина
- [SPOI-949] — Обработчик документации из markdown в html### Задачи
- [SPOI-60] — Журналирование главного потока
- [SPOI-191] — Включение сжатия для конца окна данных или для ограниченного количества N кортежей (N отправлено вместе)
- [SPOI-198] — Оценка необходимости хранения данных буфер сервера в сжатом состоянии
- [SPOI-199] — Оценка необходимости хранения данных буфер сервера в сжатом состоянии
- [SPOI-425] — Чекпоинты для восстановления оператора точно один раз
- [SPOI-514] — Переход на открытый источник для библиотеки/пользователя/демонстраций
- [SPOI-603] — Версия для оценки для Mac OS X
- [SPOI-631] — Создание видео по управлению сайтом
- [SPOI-633] — Необходимость изменения журнала версии
- [SPOI-656] — Графики метрик производительности не запоминают предпочтения
- [SPOI-681] — Добавление описания библиотеки в index.html
- [SPOI-682] — Отображение DAG приложения в UI (оценка)
- [SPOI-706] — Возможность указания имени приложения в конфигурационном файле запуска
- [SPOI-708] — Подготовка процедур демонстрации
- [SPOI-713] — Техническая оценка UI
- [SPOI-717] — Создание макросов запуска на сервере демонстрации
- [SPOI-734] — Запуск версии 0.3.3 на сервере демонстрации
- [SPOI-735] — Запуск последней версии программного обеспечения на сервере клиента
- [SPOI-736] — Сертификация сервера приложения клиента
- [SPOI-737] — Очистка истории Redis на серверах клиентов
- [SPOI-740] — Обновление процесса генерации документации
- [SPOI-745] — DT Phone Home Server-side работа
- [SPOI-754] — Создание другого пользователя для запусков node0
- [SPOI-759] — Техническая оценка
- [SPOI-760] — Форматирование комментариев для проекта ASF для Malhar GitHub
- [SPOI-761] — Форматирование комментариев в API
- [SPOI-769] — Исправление оператора удаления SQL для его прохода
- [SPOI-770] — Исправление оператора выбора для его прохода
- [SPOI-771] — Исправление оператора обновления SQL для его прохода
- [SPOI-773] — Добавление индекса выражения выбора
- [SPOI-774] — Исправление условия соединения оператора внутреннего соединения SQL
- [SPOI-775] — Исправление оператора внешнего соединения SQL для объединения левых/правых/полных условий SQL
- [SPOI-776] — Добавление оператора семантики Having к библиотеке
- [SPOI-777] — Добавление оператора семантики выбора TOP к библиотеке
- [SPOI-778] — Добавление оператора семантики BETWEEN к библиотеке
- [SPOI-779] — Добавление оператора семантики AND/OR к библиотеке
- [SPOI-780] — Добавление оператора семантики IN к библиотеке
- [SPOI-781] — Добавление оператора семантики LIKE к библиотеке
- [SPOI-782] — Добавление значения Having к библиотеке
- [SPOI-783] — Добавление интерфейса условия Having для поддержки оператора Having SQL
- [SPOI-784] — Добавление оператора семантики единичного выражения к библиотеке
- [SPOI-785] — Создание индекса семантики двойного выражения в библиотеке
- [SPOI-786] — Добавление оператора семантики отрицания к библиотеке
- [SPOI-787] — Добавление оператора семантики суммы к библиотеке
- [SPOI-788] — Добавление оператора семантики строки MID к библиотеке
- [SPOI-789] — Добавление оператора семантики строки LEN к библиотеке
- [SPOI-790] — Добавление оператора семантики строки UPPER/LOWER к библиотеке
- [SPOI-791] — Добавление оператора семантики округления к библиотеке
- [SPOI-792] — Добавление оператора семантики округления к библиотеке
- [SPOI-794] — Добавление агрегатного оператора COUNT к библиотеке
- [SPOI-795] — Добавление оператора MIN/MAX к библиотеке
- [SPOI-796] — Добавление оператора первых/последних значений к библиотеке
- [SPOI-797] — Добавление оператора суммирования к библиотеке
- [SPOI-798] — Добавление оператора группировки Pig к библиотеке
- [SPOI-799] — Добавление оператора фильтрации Pig к библиотеке
- [SPOI-800] — Добавление оператора CROSS Pig к библиотеке
- [SPOI-801] — Добавление оператора SPLIT Pig к библиотеке
- [SPOI-812] — Проектирование макетов виджета для SiteStats
- [SPOI-814] — Прототип UI панели управления для удобства "магазина приложений"
- [SPOI-815] — Добавление оператора внутреннего соединения Pig к библиотеке
- [SPOI-816] — Добавление оператора внешнего соединения Pig к библиотеке
- [SPOI-820] — Реализация оператора размера, который позволяет пользователю настраивать взрыв
- [SPOI-825] — Оценка платформ IDE для потокового анализа данных вне Hadoop
- [SPOI-826] — Добавление оператора ORDER BY Pig к библиотеке
- [SPOI-827] — Добавление оператора LIMIT Pig к библиотеке
- [SPOI-828] — Добавление оператора STREAM Pig к библиотеке
- [SPOI-836] — Проектирование API для предупреждений
- [SPOI-840] — Добавление функции FLAT_MAP Spark к библиотеке операторов
- [SPOI-848] — Введение ContainerLocal в качестве замены Inline
- [SPOI-850] — Оценка IDE для Hadoop
- [SPOI-851] — Оценка библиотек визуализации данных на JavaScript
- [SPOI-858] — Проблема загрузчика классов: org.fusesource.hawtbuf.UTF8Buffer.class
- [SPOI-859] — Оценка рабочего процесса разработки обратной стороны платформы потокового анализа данных
- [SPOI-860] — Оценка Node.js как обратной стороны для демонстрации Site Stats
- [SPOI-864] — Переработка REST для измененного подхода к эскалации
- [SPOI-865] — Создание виджета "Список предупреждений"
- [SPOI-866] — Добавление методов DataSource для REST API предупреждений
- [SPOI-879] — Создание списка сетевых узлов
- [SPOI-881] — Создание API Compute-Local
- [SPOI-882] — Добавление API Compute-Local в документацию
- [SPOI-884] — Обновление DHCP конфигурации на узлах кластера
- [SPOI-885] — Создание прототипа с использованием Node.js + Redis + REST для Site Stats
- [SPOI-886] — Реализация логической операции удаления
- [SPOI-889] — Хранение предупреждений с помощью Backbone.js моделей
- [SPOI-893] — Внешняя настройка UI
- [SPOI-894] — Реализация оператора фильтрации JavaScript для предупреждений
- [SPOI-910] — Node.js Mock Server и JSONP запросы между доменами
- [SPOI-913] — Разработка команды "убить приложение" из представления экземпляра
- [SPOI-914] — Обработка ошибок REST API предупреждений
- [SPOI-935] — Создание исправления для механизма старта/остановки записи
- [SPOI-939] — Удаление ссылок на недостроенные функции для выпуска 0.3.4
- [SPOI-943] — Сертификация песочницы на различных ОС
- [SPOI-944] — Сертификация песочницы на Mac
- [SPOI-947] — Сертификация песочницы для Windows
- [SPOI-948] — Улучшения песочницы на основе отзывов сертификации
- [SPOI-957] — Обновление заголовка лицензии
- [SPOI-970] — Загрузка последних документов G!
- [SPOI-985] — Расширение аргументов макроса в stramcli
- [SPOI-1006] — Обновление тегов @since для 0.3.4
Подзадачи
- [SPOI-880] — Исследование вариантов песочницы
- [SPOI-922] — Конфигурации песочницы по умолчанию для Hadoop
- [SPOI-923] — Скрипт запуска песочницы и запуска приложений
- [SPOI-924] — Оптимизация размера и производительности песочницы
- [SPOI-926] — Документация песочницы
- [SPOI-942] — Страница запуска демонстрации
- [SPOI-990] — Добавление макроса запуска демонстрации в clirc во время установки
- [SPOI-1004] — Обновление соглашения об авторских правах для конечного пользователя### GitHub - DataTorrent/Malhar
- [12] — Проблемы оператора Site Stats и TopNOperator
- [10] — Функция
getTopN()
возвращает ArrayList
в классе com.datatorrent.lib.util.TopNSort
- [9] — Ещё одна ошибка в функции
offer(E e)
в классе com.datatorrent.lib.util.TopNSort.java
- [8] — Ошибка в функции
offer(E e)
в классе com.datatorrent.lib.util.TopNSort.java
- [7] — Добавление возможности настройки времени ожидания для
RedisOutputOperator
- [6] — Добавление функциональности продолжения выполнения при возникновении ошибки для
AbstractKeyValueStoreOutputOperator
- [5] — Добавление функциональности отката для
AbstractKeyValueStoreOutputOperator
- [3] — Отслеживание задач MapReduce
- [2] — Исправление имени приложения мобильной демонстрации
- [1] — Клавишные операторы
Улучшения
- [SPOI-454] - CLI: Обратная связь при отсутствии соединения с приложением
- [SPOI-467] - Backbone.js MVC: Вид -> Модель -> Источник данных
- [SPOI-469] - Нормализация соглашения об именах для всех модулей
- [SPOI-500] - Перемещение вызовов
require
в классы виджетов на вершину каждого файла страницы
- [SPOI-510] - Изменение API для модуля источника данных
- [SPOI-512] - Удаление
dataSource
из атрибутов модели
- [SPOI-528] - Unit тест
PortInfoWidget
- [SPOI-547] - Преобразование модуля
Notifier
в объект
- [SPOI-563] - Перемещение создания
WebSocket
за пределы конструктора источника данных
- [SPOI-582] - Документация архитектуры front-end (диаграммы UML)
- [SPOI-596] - Перемещение вызовов
require
на вершину файла pages.js
- [SPOI-602] - Получение демонстрационной версии сайта для работы без необходимости высокой пропускной способности для UI
- [SPOI-608] - Переименование представлений страниц согласно соглашению об именах
- [SPOI-615] - Добавление метки 'порт' в хлебных крошках в представлении порта
- [SPOI-616] - Атрибут 'тип' в модели порта не экстраполируется в
subscribeToUpdates
- [SPOI-621] - Источник данных должен закодировать имя порта в методе
getPort
- [SPOI-676] - Возврат лучшего ответа для
apps.list
при отсутствии запущенных приложений
Новая функциональность
- [SPOI-135] - Web сервис: Предоставление статистики по каждому стриминг оператору
- [SPOI-397] - Загрузка родительского Jira
- [SPOI-402] - Документация примеров демо
- [SPOI-460] - Создание преднастроенной песочницы
- [SPOI-466] - Проектирование и реализация представления порта
- [SPOI-468] - Проектирование и реализация представления контейнера
- [SPOI-476] - DT телефонизация домашней страницы первой версии
- [SPOI-503] - Создание конвейера для обработки обратной связи UI
- [SPOI-518] - Реализация выполнения операторов один раз для операторов с одним или нулевым входящим портом
- [SPOI-598] - Демон для обслуживания исторических данных статистики
- [SPOI-700] - Удаление демо/groupby### Подзадачи
- [SPOI-453] - Обновление мобильного демо до версии с картой
- [SPOI-513] - Перемещение оператора JavaSerializationStreamCodec в пакет library/util
- [SPOI-515] - GitHub выпуск: Проверка/форматирование исходного кода и документов для библиотеки/io/AxctiveMQ Input Operator
- [SPOI-516] - Изменение структуры репозитория GitHub и системы сборки
- [SPOI-520] - Тестовая стратегия для операторов, использующих текущий LocalMode
- [SPOI-521] - Проверка/установка правильного формата кода
- [SPOI-524] - Переработка скриптовых операторов
- [SPOI-526] - Модификация библиотеки для использования CollectorTestSink
- [SPOI-539] - Перемещение аннотации PerformanceTestCategory в библиотеку
- [SPOI-541] - Unit тесты представления
- [SPOI-542] - Опубликование библиотечных тестовых jar
- [SPOI-543] - Удаление зависимости к Tuple для библиотечных тестов
- [SPOI-545] - Unit тесты источника данных
- [SPOI-546] - Определение наилучшего подхода к мокающему требуемые модули
- [SPOI-552] - Оператор RedisOutput прекращает работу внезапно
- [SPOI-553] - Тестовый код для операторов InnerJoin/InnerJoin2
- [SPOI-555] - Исправление объединителя в операторах match/change
- [SPOI-556] - Графики появляются после задержки с новыми изменениями в демонстрационном приложении ads
- [SPOI-558] - Бенчмарк тесты зависят от STRAM
- [SPOI-559] - Перемещение бенчмарк тестов в отдельный модуль
- [SPOI-560] - GitHub выпуск: Оператор математического теста SumTest все еще имеет ссылку на STRAM
- [SPOI-561] - Дубликат - Разделение бенчмарк тестов в отдельный модуль
- [SPOI-562] - Исправление HdfsOutputTest для отсутствия зависимости от STRAM
- [SPOI-565] - GitHub выпуск: Изменение тестов оператора Http для использования mortbay jetty
- [SPOI-566] - Удаление ссылки на StramTestSupport из теста KafkaInputOperatorTest
- [SPOI-567] - KafkaInputOperatorTest использует DAG
- [SPOI-568] - Модификация сборки contrib для отсутствия зависимости от STRAM
- [SPOI-583] - Реализация образца Servlet PubSubWebSocket для тестирования
- [SPOI-584] - Тестовые классы contrib имеют зависимость к bufferserver
- [SPOI-585] - Реализация помощника OperatorContext
- [SPOI-586] - Unit тесты PageLoaderView
- [SPOI-587] - Создание базового интерфейса/класса SQL оператора
- [SPOI-588] - Добавление оператора выборки SQL в библиотеку
- [SPOI-589] - Создание оператора обновления SQL в библиотеке
- [SPOI-590] - Создание оператора удаления SQL в библиотеке
- [SPOI-591] - Создание оператора группировки/сортировки SQL в библиотеке
- [SPOI-593] - Создание оператора внешнего соединения SQL в библиотеке
- [SPOI-605] - Представление порта - Информационные и обзорные виджеты
- [SPOI-636] - Apache Open Source Выпуск: Проверка кода и исходного кода для библиотеки/algo оператора
- [SPOI-637] - Создание объединителя выходного порта на библиотеке/algo/BottomNOperator
- [SPOI-639] - Создание объединителя выходного порта для библиотеки/algo/Distinct Operator
- [SPOI-640] - Создание объединителя выходного порта для библиотеки/algo/FirstMatchMap Operator
- [SPOI-642] - Создание объединителя выходного порта для библиотеки/algo/FirstMatchStringMap Operator
- [SPOI-644] - Создание объединителя выходного порта для библиотеки/algo/FirstN Operator
- [SPOI-645] - HttpOutputOperatorTest провалился
- [SPOI-646] - Создание объединителя выходного порта для библиотеки/algo/InsertSort Operator
- [SPOI-647] - Unit тесты NavModel/Router
- [SPOI-648] - Удаление выходного порта HashMap из оператора Insert sort
- [SPOI-649] - Создание объединителя выходного порта для библиотеки/algo/InvertIndex<K,V> Operator
- [SPOI-650] - Проблема глобального Mocha
- [SPOI-651] - Создание объединителя выходного порта для библиотеки/algo/InvertIndexArray<K,V> Operator
- [SPOI-652] - SlidingWindowTest провалился
- [SPOI-654] - Исправление объединителя выходного порта для оператора LeastFrequentKey
- [SPOI-658] - Добавление Mocha Console Reporter
- [SPOI-661] - Unit тесты PageLoaderView Router Navigation
- [SPOI-662] - Переработка Bash Script оператора
- [SPOI-663] - Переработка Python script оператора
- [SPOI-664] - Исправление объединителя выходного порта для оператора MostFrequentKey
- [SPOI-665] - Исправление объединителя выходного порта для оператора MostFrequentKeyValMap
- [SPOI-666] - Исправление объединителя выходного порта для библиотеки/algo/TopN Operator
- [SPOI-667] - Изменение выходного порта для библиотеки/algo/TopNUnique Operator, добавление объединителя выходного порта
- [SPOI-668] - Удаление демонстрационного оператора TupleOperator из библиотеки
- [SPOI-671] - Создание объединителя выходного порта для библиотеки/algo/UniqueKeyValOperator
- [SPOI-672] - Удаление демонстрационного оператора: библиотека/algo/WindowHolder
- [SPOI-675] - Проверка исходного кода/документации для библиотеки/io операторов
- [SPOI-684] - Удаление зависимости STRAM из теста hdfs input operator
- [SPOI-686] - Исправление оператора вывода HTTP и его теста, который сейчас провален
- [SPOI-688] - Удаление TestTupleCollector из тестов io, это не тест ни на что
- [SPOI-689] - Удаление пустого тестового пакета библиотеки/io/anootation
- [SPOI-690] - Перемещение теста библиотеки/io/helper в образец библиотеки
- [SPOI-691] - Проверка исходного кода/документации для библиотеки/logs оператора
Техническая задача
- [SPOI-557] - Проверка/изменение кода для оператора MergeSort### Задача
- [SPOI-205] - Протокол для stream для изменения параметров сети/канала сообщений внешнего адаптера выхода
- [SPOI-324] - Сохранение производительности данных в HDFS
- [SPOI-459] - Тестирование установки на OS X
- [SPOI-473] - GitHub выпуск: Проверка кода для библиотеки/math операторов
- [SPOI-474] - Документация мобильного демо
- [SPOI-475] - Документация демо Twitter
- [SPOI-477] - Проверка/форматирование документации для Apache Open Source выпуска библиотеки операторов
- [SPOI-499] - Проверка/форматирование документации для Apache Open Source выпуска библиотеки потоковых операторов
- [SPOI-504] - GitHub выпуск: Проверка кода и исходного кода для библиотеки/multi window оператора
- [SPOI-505] - GitHub выпуск: Проверка/форматирование исходного кода/документации/тестов для AbstractSlidingWindowKeyVal Operator
- [SPOI-506] - GitHub выпуск: Проверка/форматирование исходного кода/документации/тестов для библиотеки/MultiSlidingWindowKeyVal Operator
- [SPOI-507] - GitHub миграция: Проверка/форматирование исходного кода/документации/тестов для библиотеки/SimpleMovingAverage Operator
- [SPOI-508] - GitHub выпуск: Проверка/форматирование исходного кода/документации/тестов для библиотеки/MultiSlidingWindowRangeKeyVal Operator
- [SPOI-511] - GitHub выпуск: Проверка/форматирование исходного кода/документации/тестов для библиотеки/logs оператора
- [SPOI-514] - Открытое переходное состояние для библиотеки/демо/contrib
- [SPOI-530] - Тесты операторов зависят от stream
- [SPOI-532] - Удаление зависимости от stream из EventGeneratorTest
- [SPOI-533] - Удаление зависимости от stream из RandomEventGeneratorTest
- [SPOI-534] - Удаление зависимости от stream из SeedEventGeneratorTest
- [SPOI-535] - GitHub выпуск - Удаление зависимости от stream из MaxKeyValTest
- [SPOI-536] - Удаление зависимости от stream из MinKeyValTest
- [SPOI-537] - Удаление зависимости от stream из MaxMapTest
- [SPOI-540] - Удаление зависимости от stream из ActiveMQInputOperatorTest
- [SPOI-549] - Создание процесса для change.log для выпуска .3.3
- [SPOI-550] - Необходимость изменений в лицензионном файле для добавления DT Phone Home
- [SPOI-564] - Дубликат - Необходимость обновления текста лицензии для отражения "DT Phone Home"
- [SPOI-572] - Создание библиотеки для SQL операторов
- [SPOI-573] - Перемещение GroupBy в библиотеку SQL
- [SPOI-574] - Перемещение оператора innerjoin в библиотеку SQL
- [SPOI-575] - Перемещение DerbySqlStreamOperator из util в библиотеку SQL
- [SPOI-576] - Перемещение AbstractSqlStreamOperator из util в библиотеку SQL
- [SPOI-bk] - Перемещение OrderByKey оператора в библиотеку SQL
- [SPOI-580] - Перемещение innerjoincondition оператора в библиотеку SQL
- [SPOI-592] - Создание оператора внутреннего соединения SQL в библиотеке
- [SPOI-594] - Архивирование выпусков сборок
- [SPOI-601] - Включение демо Twitter на сервере демонстраций
- [SPOI-623] - Формализация процедуры выпуска для будущих выпусков
- [SPOI-625] - Добавление футера в руководства
- [SPOI-626] - Увеличение масштабируемости UI для демо site ops
- [SPOI-627] - Изменения UI для демо site ops
- [SPOI-635] - Убедиться, что есть уведомление в HTML javadocs
- [SPOI-670] - Создание объединителя выходного порта в библиотеке/algo/UniqueCounter Operator
- [SPOI-692] - Изменение версии UI для совпадения с версией платформы стриминга
- [SPOI-697] - Демонстрация функции коммитов JIRA
- [SPOI-702] - Создание группы Google для проекта GitHub Malhar
- [SPOI-705] - Настройка сервера для приложений клиентов
Версия 0.3.2
------------------------------------------------------------------------------------------------------------------------### Ошибки
- [SPOI-29] - Pig: Внутреннее соединение узла
- [SPOI-55] - Модуль библиотеки/адаптер или узел для создания ключей из общего текста
- [SPOI-325] - Необходимость более подробного отчета об ошибках, не уверен, какой хост он пытается подключиться
- [SPOI-412] - Частота обновления UI должна быть 1 секунду (по умолчанию) и позволять кастомизацию
- [SPOI-441] - Исследовать ошибки javadoc во время сборки
- [SPOI-452] - Перекомпиляция встроенного zmq с 1.6
- [SPOI-482] - Исправление проблемы NPM при установке UI в процессе сборки
- [SPOI-490] - Очистка графика при переключении между операторами
- [SPOI-497] - Дашборд приложения начинает мигать, если слишком часто меняю ширину колонок
- [SPOI-498] - Частота обновления UI - По умолчанию и кастомизация
Новая функциональность
- [SPOI-69] - Узел сохранения данных: Узел для сохранения/распределения каждого окна в хранилище
- [SPOI-89] - Определение и реализация адаптера входных данных RSS
- [SPOI-112] - Версионирование: Протокол между StramChild и мастером приложения
- [SPOI-121] - Родительская задача для поддержки языка программирования Pig
- [SPOI-153] - Сообщение сердцебиения
- [SPOI-201] - Родительская задача для поддержки точки восстановления в потоковой платформе
- [SPOI-254] - Проектирование универсального узла чтения из потока и записи в HBase
- [SPOI-259] - Создание адаптеров баз данных - Необходимо создать одну задачу для каждой базы данных
- [SPOI-330] - Добавление оператора SQL
- [SPOI-332] - Выполнение демонстрационной программы Yahoo Finance: расчет последней цены, объема, времени, графиков и скользящих средних
- [SPOI-333] - Выполнение демонстрационной программы Pi
- [SPOI-334] - Разработка оператора чтения RSS
- [SPOI-335] - Добавление сохранения/записи для оператора, кортежи должны храниться в порядке
- [SPOI-336] - Добавление сохранения/записи для порта оператора, кортежи должны храниться в порядке
- [SPOI-343] - Проектирование Malhar Daemon для интерфейса пользователя
- [SPOI-344] - Проектирование доступа к реальному времени и историческим данным через daemon/stram
- [SPOI-345] - Новый оптимальный сервер буферизации для решения проблем с памятью Netty
- [SPOI-347] - Разработка команд CLI как основной части операционной системы
- [SPOI-348] - Возможность выполнения команд как скриптов через CLI
- [SPOI-356] - Адаптер входных данных для DRUID
- [SPOI-357] - Адаптер выходных данных для DRUID
- [SPOI-362] - Создание оператора оповещения, который вычисляет скользящее среднее и отправляет оповещение, если значение упало более чем на X%
- [SPOI-365] - Адаптер выходных данных для Redis
- [SPOI-374] - Ограничения размера лог-файлов (в основном для STRAM)
- [SPOI-380] - Добавление безопасности в STRAM
- [SPOI-383] - Реализация do-as
- [SPOI-386] - Проектирование вычислений задержки
- [SPOI-387] - Проектирование использования процессора, памяти и сети
- [SPOI-388] - Добавление информации о использовании ресурсов в статистику и доступ через веб-сервис
- [SPOI-391] - Проектирование и реализация хотя бы одного раза
- [SPOI-394] - Добавление адаптера входных данных для Redis
- [SPOI-395] - Создание адаптера выходных данных для Redis
- [SPOI-398] - Тестирование загрузки на Amazon
- [SPOI-405] - Проектирование, документирование и тестирование загрузки для совместимости с Apache Hadoop
- [SPOI-416] - Локальная лицензия загрузки
- [SPOI-426] - Создание атрибута, который заставляет точку восстановления совпадать с границей окна приложения
- [SPOI-479] - Проектирование и реализация графика рекламных данных
- [SPOI-481] - Проектирование интерфейса пользователя для графического представления платформы приложений (реальное время и исторические данные)
- [SPOI-485] - Место для списка возможных работ над интерфейсом пользователя для конференции Summit
- [SPOI-486] - Включение безопасности в интерфейсе пользователя (необходимо проверить наличие прав у пользователя)
- [SPOI-487] - Проектирование и реализация новых SVG-графиков
- [SPOI-489] - Оповещения
- [SPOI-491] - Создание страниц ошибок входа для безопасного кластера
- [SPOI-492] - Проектирование интерфейса пользователя для данных использования ресурсов и задержек
- [SPOI-493] - Проектирование и реализация отдельного представления для каждого оператора
- [SPOI-494] - Проектирование и разработка панели управления "Операции"
- [SPOI-495] - Вкладыш записи должен показывать список записей по оператору или по оператору:порт
- [SPOI-496] - Интерфейс безопасности (авторизация, получение токена от daemon и т.д.)
История
- [SPOI-371] - Анализ функций Storm по сравнению с нашим планом открытого исходного кода
- [SPOI-372] - Обеспечение того, чтобы реализация премиум-функций была труднодоступна для внешних лиц на дереве открытого исходного кода
Задача
- [SPOI-14] - Динамический фреймворк оптимизации во время выполнения: Балансировка нагрузки и отказ от нагрузки
- [SPOI-39] - Должно быть возможно отслеживать ID окна через DAG
- [SPOI-40] - Сообщения выхода каждого узла должны сохраняться/буферизироваться
- [SPOI-63] - Логирование адаптера выходных данных
- [SPOI-64] - Уровни логирования
- [SPOI-231] - Демонстрация анализа твиттерских данных на Hadoop 2.0 с базовым потоковым набором
- [SPOI-273] - Настройка CI и запуск существующих демонстраций для обеспечения того, что код не сломает ничего
- [SPOI-419] - Сертификация нашего сборочного файла на Amazon
- [SPOI-420] - Преобразование демонстрационной программы мобильной локации в демонстрацию Google Maps
- [SPOI-421] - Обеспечение того, чтобы точка восстановления происходила на границе окна приложения
- [SPOI-422] - Разрешение разработчику оператора активировать точку восстановления внутри окна приложения
- [SPOI-423] - Добавление атрибута "ALLOW_CHECKPOINT_WITHIN_WINDOW" (по умолчанию FALSE)
- [SPOI-424] - Документирование новой логики точки восстановления в руководстве разработчика приложений и оператора, добавление атрибута в руководство оператора
- [SPOI-442] - Лицензионная заголовочная информация ASF для скачиваемых источников
- [SPOI-443] - Упаковка для версий разработки и кластера
- [SPOI-480] - Добавление агрегированного буферного сервера I/O для уровня приложения
- [SPOI-483] - Завершение работы над версией для конференции Summit
- [SPOI-488] - Удаление столбца "Количество ошибок" из таблицы "Live"
Опубликовать ( 0 )