Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
просто

Тип статьи

Пример загрузки данных в ViQube на основании даты модификации записи

Компетенции

АналитикPython разработчик, аналитик со знанием Python программист

Необходимые права

Права на запись в таблицу ViQube

Версия платформы

2.26

Статус

Статус
colourYellow
titleЧерновикбета

Сложность(синяя звезда)

надо попотеть

Полезные ссылки

Дополнительные сведения

Ubuntu 18.04, Python 3.8, Pandas 1.3.4, Sqlalchemy 1.4.27, Requests 2.26.0

...

При использовании загрузчика в веб интерфейсе ViQube-Admin таблица на Викубе удаляется полностью и загружается снова. Иногда это неоправданно и стоит использовать инкрементальную загрузку новых и измененных записейНе всегда это приемлемо, например, во время этой процедуры пропадают данные на дашборде, или загрузка может занимать долгое время, если таблица очень тяжелая. Выход - использования Viqube API для реализации своей инкрементальной загрузки. Приведённый пример демонстрирует один из возможных вариантов решения на основе Python- скрипта.

Подсказка

Исходные данные

Таблица-приёмник ViQube testload
(id : длинное целое
modifiedDate : ДатаВремя,
value : целое)

Таблица-источник в postgres testload
(id : integer,
modifiedDate : timestamp without timezone,
value : integer)

View file
nametestload.csv

...