You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.9 KiB

2 weeks ago
from sqlalchemy import Column, Integer, String, DateTime
from config.database import Base
from datetime import datetime
class Metatask(Base):
"""
元数据任务表
"""
__tablename__ = 'meta_metatask'
metatask_id = Column(Integer, primary_key=True, autoincrement=True, comment='任务主键')
metatask_name = Column(String(50), nullable=True, default='', comment='任务名称')
metatask_type = Column(String(5), nullable=True, default='N', comment='任务类型(0 采集 1加工)')
create_by = Column(String(64), nullable=True, default='', comment='创建者')
create_time = Column(DateTime, nullable=True, default=datetime.now(), comment='创建时间')
update_by = Column(String(64), nullable=True, default='', comment='更新者')
update_time = Column(DateTime, nullable=True, default=datetime.now(), comment='更新时间')
remark = Column(String(500), nullable=True, default=None, comment='备注')
status = Column(String(10), nullable=True, default='OFFLINE', comment='状态')
ds_time = Column(DateTime, nullable=True, default=None, comment='调度时间')
dbRName = Column(String(50), nullable=True, default=None, comment='数据源名称')
dbRCode = Column(Integer, nullable=True, default=None, comment='数据源ID')
dbName = Column(String(50), nullable=True, default=None, comment='数据库名称')
dbCode = Column(String(50), nullable=True, default=None, comment='数据库ID')
dbSName = Column(String(50), nullable=True, default=None, comment='模式名称')
dbSCode = Column(String(50), nullable=True, default=None, comment='模式ID')
acquisitionType = Column(String(10), nullable=True, default=None, comment='采集方式')
ac_target = Column(String(5), nullable=True, default=None, comment='采集目标')
ds_ids = Column(String(50), nullable=True, default=None, comment='任务Id')
ds_types = Column(String(5), nullable=True, default=None, comment='ds任务类型')