Skip to main content

系统默认结构

为了确保系统功能运行正常,预定了一些标准格式的表结构和数据操作模板:

系统数据表

监控服务MQ数据接收表

该表用于接收监控服务中启动的MQ监控服务,当该服务启动后,会自动监听指定的MQ服务及相应的主题或队列中的路由关键字,如果接收到消息后,会按预定格式插入下表中。后续再由相应的任务包进行预处理。表结构定义如下:(表名及模式可以自定义)

--以PostgreSQL为例
CREATE TABLE IF NOT EXISTS public.mq_monitor_service_data
(
id INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, --自增ID
monitor_svc_id text COLLATE pg_catalog."default", --监控服务ID
mq_host text COLLATE pg_catalog."default", --被监控MQ服务器IP
mq_port integer, --被监控MQ服务端口
queue_or_topic text COLLATE pg_catalog."default", --接收到的消息队列或主题名
message_data text COLLATE pg_catalog."default", --接收到的消息主题内容
received_dt timestamp without time zone --接收到的时间戳
)

多维表格数据同步状态表

用于记录多维表格数据上传时,保存平台返回记录Id及变更日期等信息,作为后续差异同步更新的依据。表结构如下:(表名及模式可以自定义)

--以PostgreSQL为例
CREATE TABLE IF NOT EXISTS public.app_doc_record_update_status
(
doc_id text COLLATE pg_catalog."default" NOT NULL, --文档Id
sheet_id text COLLATE pg_catalog."default" NOT NULL, --工作表Id
record_id text COLLATE pg_catalog."default" NOT NULL, --文档记录Id
biz_record_key text COLLATE pg_catalog."default" NOT NULL, --业务数据主键值
biz_update_dt timestamp without time zone, --业务数据变革日期
app_type text COLLATE pg_catalog."default", --应用类型,有WeComm,DingTalk,Feishu
CONSTRAINT wx_doc_record_update_status_pkey PRIMARY KEY (doc_id, sheet_id, record_id)
)