数据上传-csv
2019-05-10 10:20:30 8 举报
csv上传和发布
作者其他创作
大纲/内容
更新上传进度为“上传失败”并保存错误信息
将csv源文件保存到服务器,并保存relationship表
数据存储到PG表
上传成功=入pg库成功+服务发布成功
将csv文件发布成图层服务(异步发布)
更新上传进度为“上传中”
结束
否
用户上传csv文件
扫描t_service_release表的“服务ID”
保存“服务ID”和“队列ID”到t_service_release表
数据管理SDK
立即返回“服务ID”
保存gis服务url和对应的创建者
先发布服务,再将数据导入pg
校验失败的数据,将数据以及错误原因写入csv,保存到文件服务器
创建PG数据表
调用gis接口
入库的异常信息?
对csv文件类型进行校验
结束/上传失败
更新上传进度为上传失败
服务发布成功
按照中国的经纬度范围识别csv文件中经度和纬度列
GisServer
提供文件路径
将该失败原因的csv文件,保存到文件服务器
返回服务URL和服务状态
发送消息 给到id
管理端门户
用户端门户
地址数据和空间数据的geocoding
geocoding数据保存到PG表‘*_spatial_data’
保存发布状态,异常信息,文件上传状态为上传失败,队列的状态为发布失败,(直接修改表即可) 限制255
读取文件并开始解析表头
失败原因写入csv文件
开始/发布消息
返回表结构(表头),同时返回PG所有支持的数据类型
查询优先级最高的队列任务
是
根据“队列ID”查询csv文件路径
结束/服务发布成功
提交上传队列
内容全部校验失败/或者不包含经纬度两列
更新上传队列的“上传成功数”和“上传失败数”
定时任务开始
用户提交,将表结构保存到t_table_structure表
用户对表结构进行编辑
(消费者)
调用gis服务发布接口
将gis服务注册到管理端(授权)
是否通过
对内容按规则进行校验
开始
导入PG库成功
更新上传进度为‘上传成功’
将发布完成的信息保存到\"t_service_release\"
读取并解析csv源文件的内容
收藏
收藏
0 条评论
下一页