Могу ли я использовать некоторый клиентский кэш для динамической визуализации «Большие данные» на панели инструментов? - PullRequest
0 голосов
/ 11 мая 2018

Добрый день люди!

Язык программирования: Python. Веб-фреймворк: Django. Графические рамки: боке.

В настоящее время я пытаюсь настроить приложение, похожее на Dashboard, для моей компании, где каждая фабрика сможет загружать свои собственные csv-подобные данные и иметь динамическое представление результатов после очистки и обработки данных, а также, при необходимости, некоторые прогнозы из машинного обучения. данные предоставлены.

Динамическая часть в основном использует виджеты, чтобы позволить им выбирать, как визуализировать, что визуализировать, различные части процесса анализа данных и т. Д. С помощью JS Callbacks функциональности сервера Bokeh.

До сих пор я решил не использовать хранилище баз данных, а хранилище на стороне сервера в разных больших CSV, похоже, у меня более быстрый доступ к хранилищам на стороне сервера, чем фильтрация каждый раз моих таблиц для данной загрузки с фабрики. Также думал о создании временных таблиц / моделей, но не чувствовал, что это правильно.

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

  • В любом случае можно ли сохранить все данные (после очистки на сервере) в кэше на стороне клиента, поэтому мне нужно отправить их только один раз, а затем просто отправить адаптированные графовые структуры, которые будут принимать данные со стороны клиента кеш для их отображения?
  • Есть ли какой-нибудь разумный способ сделать это между обратными вызовами JS и Bokeh Server? Документация не сильно помогла мне выбрать между ними.

Я беру любые советы, и спасибо за ваше время.

Хороших выходных!

...