Size: a a a

R (язык программирования)

2021 May 04

IS

Ilya Shutov in R (язык программирования)
Ситуация предельно проста и определяется стоимостью поддержки.
1. Графана  — это простейший телевизор над готовыми таблицами одного источника. Писать сложную аналитику внутри виджета — путь в никуда. Да и там она будет ограниченной SQL. Но ее можно спихнуть на админов + там есть средства авторизации и аутентификации.
Аналитическим инструментом не является!

2. Shiny — если поднимать с авторизацией, то надо уметь. И железа может потребовать больше в опенсорсной докерезированной реализации при большом количестве одновременных пользователей. Сделать можно будет почти все, но писать надо код хорошо и быть готовым к последующей поддержке.

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

3. Есть комбинированный вариант — R периодически считает "прямоугольное представление" по сырым данным и сложным алгоритмам. А графану цепляют уже на это представление.

и надо понимать, что тормоза графаны будут определяться тормозами БД по ней — нагрузка то на нее ляжет
источник

БА

Байкулов Антон... in R (язык программирования)
Я в итоге на Shiny остановился. С авторизацией и докером.
источник

IS

Ilya Shutov in R (язык программирования)
в таком варианте можно за функционал не беспокоиться.
есть такая тема: архитекторы любят графану предлагать.... а сами даже ее функционала не знают
а потом начинаются 100500 пожеланий от бизнес-пользователей
источник

AS

Alexander Semenov in R (язык программирования)
По ходу так у нас Графана и появилась.
источник

PU

Philipp Upravitelev in R (язык программирования)
она у всех так появляется, такое впечатление
источник

ДВ

Дмитрий Володин... in R (язык программирования)
К счастью у нас она только для технического мониторинга)
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Зато в качестве BI фронта - Power BI.  И в сочетании с кликхаусом в виде источника - это ад, если честно. Потому что если использовать в нём тип источника HTTP, то он может отправлять 3-4 одинаковых запроса в БД. Я реально наблюдал как он раз послал запрос и ждёт ответа, а потом с интервалом в секунд 10 ещё 3 запроса. И вся для обновления одной и той же таблицы внутри.
И решается это, согласно мелкомягкому форуму, дикими костылями какими-то.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
В таких случая действительно задумаешься о чём-то кастомном на шайни)
источник

IS

Ilya Shutov in R (язык программирования)
к несчастью об этом архитекторы в 99% не знают и задвигают ее в голову бизнесу
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
А может кто-то ещё и про Tableau что расскажет? Нам её в последнее время всё чаще продавливать стали.
Мне понравилось, того что там вроде есть интеграция с R, но я не знаю на сколько это вообще рабочий вариант.

Я пока только два борда в Табло собрал, и общее впечатление смазанное какое-то. Что синтаксис таблошного языка какой-то косноязычный, что быстродействие оставляет желать лучшего.
источник

IS

Ilya Shutov in R (язык программирования)
есть пара тезисов, чуть позже
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Да все эти решения одного поля ягоды. Все они классно работают, если у вас порядок в данных. И у всех у них всё плохо, если в данных бардак). Если вы думаете, что сейчас вы из разных источников тут понатыкаете датасетов и соберёте всё хорошо, то вряд ли) Проще и надёжнее эти источники положить куда-то, там обработать и уже потом этими замечательными инструментами цепляться к обработанным данным. Но никак не обрабатывать ими сырые данные.

А так табло очень красивое и функциональное. Там какие-то чумовые дэшборды можно делать. Но бизнесу же нужен столбик, линейка, кружочки и таблички с условным форматирование.

Всё  ИМХО, конечно же.
источник

AS

Alexander Semenov in R (язык программирования)
Да где ж это вы порядок в данных-то видели?
источник

AS

Alexander Semenov in R (язык программирования)
А так всё верно, да.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Как где? во встроенных наборах и на всяких курсах))
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
Да, вы правы.
Условные Табло и позиционируются как средства скорее визуализации, чем обработки данных.

Просто я когда прочитал что Табло умеет в интеграцию с R, подумал, что было бы здорово что-то налету R-ом прямо в Табло подпиливать. А когда само Табло поюзал немного, усомнился в правильности и вообще работоспособности такого подхода.
источник

AS

Alexander Semenov in R (язык программирования)
Мне тут наговаривают, что Tableau хуже объединяет разные источники данных, чем Qlik Sense.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
источник

AS

Alexander Semenov in R (язык программирования)
Пару лет назад пробовал эту интеграцию и не смог понять, что это и как.
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
Согласен с теми, кто вам наговаривает
источник