LogoLogo
中文
中文
  • 欢迎
  • 关于
    • 关于本项目
    • 收录范围
  • 技术架构
    • 概览
    • Crawler 模块介绍
    • 数据库结构
      • 歌曲类型
      • snapshot_schedule 表
    • 机器学习
  • API 文档
    • 目录
    • 视频快照
  • 参考
    • 颜色系统
    • 关于 APCA
  • 开发指南
    • 版本控制
由 GitBook 提供支持

如无特别声明,内容基于 CC BY 4.0 许可。

在本页
  • 字段说明
  • 字段取值说明(待补充)
  • 备注

这有帮助吗?

在GitHub上编辑
  1. 技术架构
  2. 数据库结构

snapshot_schedule 表

该表用于记录视频快照任务的调度信息。

字段说明

字段名
类型
是否为空
默认值
描述

id

bigint

否

nextval('snapshot_schedule_id_seq')

主键,自增ID

aid

bigint

否

无

哔哩哔哩视频的 AV 号

type

text

是

无

快照类型。

created_at

timestamp with time zone

否

CURRENT_TIMESTAMP

记录创建时间

started_at

timestamp with time zone

是

无

计划开始拍摄快照的时间

finished_at

timestamp with time zone

是

无

快照任务完成的时间

status

text

否

'pending'

快照任务状态。

字段取值说明(待补充)

type 字段

用于标识快照的类型,例如是定期存档、成就节点、首次收录等。

  • archive:每隔一段时间内,对bilibili_metadata表中所有视频的定期快照。

  • milestone:监测到曲目即将达成成就(殿堂/传说/神话)时,将会调度该类型的快照任务。

  • new:新观测到歌曲时,会在最长48小时内持续追踪其初始播放量增长趋势。

  • normal:对于所有songs表内的曲目,根据播放量增长速度,以动态间隔(6-72小时)定期进行的快照。

status 字段

用于标识快照任务的当前状态。

  • completed:快照任务已经完成

  • failed:快照任务因不明原因失败

  • no_proxy:快照任务被执行,但当前没有代理可用于拍摄快照

  • pending:快照任务已经被调度,但尚未开始执行

  • processing:正在获取快照

  • timeout:快照任务在一定时间内没有被响应,因此被丢弃

  • bili_error: 哔哩哔哩返回了一个表示请求失败的状态码

备注

  • 此表中的 started_at 字段为计划中的快照开始时间,实际执行时间可能与其略有偏差,具体执行记录可结合其他日志或任务表查看。

  • 每个 av 号在可以同时存在多个不同类型的快照任务处于 pending 状态,但对于同一种类型,只允许一个pending任务同时存在。

上一页歌曲类型下一页机器学习

最后更新于1个月前

这有帮助吗?