Всем привет! Изучаю возможности QlikSense, но прямых ответов на свои вопросы не смог нагуглить.
первый вопрос:
Умеет ли QS работать с источниками данных напрямую, т.е. не создавая свои локальные копии в собственном формате. Грубо говоря - у меня в BigQuery/ClickHouse(ODBC) есть данные, которые обновляются с какой-то периодичностью. Я бы хотел запустить приложение QS, которое будет получать автоматически новый набор исходных данных и отображать.
Не хотелось бы придумывать схемы с инкрементальной ДОзагрузкой новых данных.
И второй вопрос:
Насколько в QS развит механизм работы с временными рядами. Например у меня есть данные:
- метрики собираются с интервалами от 15 секунд до 1 минуты
- метрики живут от 1 минуты до 30 минут (например столько времени может работать один экземпляр приложения). Потом (через определенный интервал по расписанию) запускается второй экземпляр приложения и так далее
- идентификаторами/метками метрик является шаблон типа cron-app-sync-XXXXXXX, где XXXXXX - случайное значение, которое генерируется кубернетесом в момент запуска приложения. Т.е нужно уметь агрегировать по части имени, отсекая этот XXXXXX.
Т.е. если обобщить вопрос - то были ли у кого-нибудь положительный опыт по использованию QS в качестве системы отображения данных из таких систем как Prometheus (как замена Grafana)
Добрый день,
Принципы работы Qlik легко объясняются целевым назначением продукта, а именно - управленческая аналитика. Само слово аналитика подразумевает наличие желания и соответственно, времени у человека подумать над наблюдаемыми им данными и отработать над ними ряд гипотез, которые требуют погружения в детали (исследование данных и их взаимосвязей).
Вариант использования прямых подключений - это не аналитика, а мониторинг. И это другой сценарий, как бы красиво его не пытались называть в попытках замылить суть мониторинга, например, периодически слышу слова типа "оперативная аналитика" :)
Но если мониторинг называть мониторингом, т.е. просто наблюдением и констатацией текущих значений, а аналитикой называть именно мыслительную работу в процессе принятия решения, то всё становится на свои места. А именно: причина того, что Qlik загружает данные в свой движок заключается не в том, что он не может этого делать в режиме реального времени, а в том, что загружая данные в свой движок, Qlik выстраивает по ним ассоциативные связи, позволяя интерактивно исследовать данные в любых направлениях не занимаясь прописыванием взаимодействий в фильтрах, объектах визуализации и т.п. И именно такой подход позволяет конечному пользователю быстро и свободно исследовать данные не задумываясь о том, откуда они пришли и как взаимосвязаны таблицы с данными на техническом уровне.
И если бы хоть один какой-то источник данных сам умел работать с данными в ассоциативном виде, то, очевидно, что Qlik с удовольствием использовал бы работу этого источника. А до тех пор, пока это умеет делать только Qlik, ничего не остается,, кроме как загружать эти данные и выстраивать эту ассоциативную модель движком Qlik.