выскабливание и графическое представление с течением времени - PullRequest
1 голос
/ 30 марта 2020

Контекст: я бездельничаю в Django

У меня есть работающий веб-мастер, который может получить ссылку, заголовок и количество просмотров из видео YouTube и добавить эту информацию в базу данных sqlite. То, что я хотел бы иметь - это запускать, скажем, один раз в час и иметь возможность отображать график просмотров с течением времени. Прямо сейчас у меня есть только одна таблица в моей базе данных, которая может подойти для одного видео, но я предполагаю, что если я хочу отслеживать несколько видео, мне нужна другая модель.

Моя лучшая догадка о том, как сделать эту шкалу, будет иметь таблицу только для видео, которые я хочу отслеживать, а затем каждое событие очистки записывает идентификатор видео, дату и время и просмотры в другой таблице. Но если я собираю кучу видео, то идентификатор данных хранит в основном одно и то же время и дату для каждой партии (до тех пор, пока она занимает не более часа на одну партию)

Буду признателен, если вы укажете мне правильное направление. для следующих проблем:

Достаточно ли корректна / масштабируема эта модель данных из двух таблиц? Простой способ сделать изменения со временем математике / графику с данными? Лучшая практика для запуска скребка, как по маслу?

1 Ответ

0 голосов
/ 30 марта 2020

возможно, сохранение ваших основных данных в словаре может быть первым началом. Таким образом вы связываете videoID с Views для быстрого доступа. Используя videoID, вы, конечно, можете вызывать уникальные поля в любой базе данных. Если вы go таким образом, вы также можете посмотреть на модуль python pickle. Python сериализация объекта Посмотрите на первую идею, как использовать идею в словарях: Использование Pickle Существует отличный обзор о том, как использовать и когда его использовать: python рассол против sql эффективность

Надеюсь, это поможет вам, когда вы попросили личную подсказку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...