V1.03__fanxing-collect.sql 1.92 KB
create table if not exists s_collection_task
(
    id               BIGINT      NOT NULL PRIMARY KEY AUTO_INCREMENT,
    unid             varchar(36) NOT NULL DEFAULT (UUID()),
    name             varchar(128) comment '采集任务名称',
    data_type        varchar(16) comment '采集的数据类型, 视频,图片',
    collect_type     varchar(16) comment '采集方式, 定时截取, 自定义',
    start_time       timestamp comment '采集任务开始时间',
    end_time         timestamp comment '采集任务结束时间',
    tasks            text comment '关联的任务',
    collect_interval int comment '采集间隔',
    video_length     int comment '视频长度',
    config_file      blob comment '自定义方式对应的配置文件',
    create_time      timestamp   not null default (CURRENT_TIMESTAMP) comment '创建时间',
    status           int comment '状态',
    key `s_collection_task_unid_idx` (`unid`)
);

create table if not exists d_collection_result
(
    id                   BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    record_id            varchar(36) comment '采集结果的记录ID',
    collection_task_id   bigint comment '采集任务ID',
    collection_task_name varchar(128) comment '采集任务名称',
    task_id              bigint comment '分析任务ID',
    task_name            varchar(128) comment '分析任务名称',
    collect_time         timestamp comment '采集时间',
    data_type            varchar(16) comment '数据类型',
    object_type          int comment '对象类型',
    score                int comment '分数',
    file_name            varchar(128) comment '采集到的文件的名称',
    file_path            varchar(1024) comment '采集到的文件的完整路径',
    expand_info          text comment '拓展信息,算法给出来的其他定制化信息,外层不需理解内容',
    key `d_collection_result_idx` (`collect_time`, `data_type`)
);