Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
564 views
in Technique[技术] by (71.8m points)

大量Excel数据转数据库存储后,可视化增删改和接口读取实现问题

我们目前数据运营团队有很多数据是使用excel存储的,有几百个,每个excel的格式即打开之后的行列数量显示信息格式都不同

  • 现在需要把所有这些excel内的数据放到线上数据库内,并且保证之后运营人员可以在线可视化增删改查
  • 我们一些线上的产品需要调用这些数据

我们目前有两个问题不知道怎样解决

  1. 表的数量太多,表和表之间的内容都不一样,如果按照正常方式将每个表按照其行列内容读取存储,再做出对应的增删改界面和功能,工作量太大,不知道有没有简单的方式,例如在线Excel编辑之类的可以实现
  2. 也是因为每个表格式不同,如果按照原excel格式存储到数据库内,每个excel建一个表的方式,那么在读取所需字段提供给线上产品时也需要按照每个表的内容做一次,工作量很大,不知道是有其他方式实现

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
  • 先按照excel的类型进行分类, 提取excel的表头,将表头提取公用字段, 并且额外赋予类型标记字段,做出如下的结构

image.png

  • 每个类型会对应自己的数据表,最终返回对象可以有如下形式
{
    "common_filed":{},
    "type_a":{},
    "type_b":{},
    //....
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...