数据上传-数据库接入(新增)
2019-05-10 10:19:07 26 举报
csv文件和发布哈哈哈哈哈
作者其他创作
大纲/内容
调用gis接口
管理端门户
读取PG数据表的数据,转换成geojson文件
上传成功=入pg库成功+服务发布成功
geocoding数据保存到PG表‘*_spatial_data’
GisServer
服务发布成功
是否通过
否
结束
更新上传进度为“上传失败”并保存错误信息
获取数据源所有的表
保存“服务ID”和“队列ID”到t_service_release表
创建“*_spatial_data”表
数据管理SDK
开始/发布消息
保存gis服务url和对应的创建者
更新上传队列进度为上传中
用户提交,将表结构保存到t_table_structure表
保存geojson文件
同时返回“数据源表ID”
提交上传队列
是
保存relationship表
用户选择具体是哪张表
定时任务开始
扫描t_service_release表的“服务ID”
将gis服务注册到管理端(授权)
结束/发布成功
返回TableID
将发布完成的信息保存到\"t_service_release\"
对oracle/mysql/gpdb等不同数据库类型,结合用户编辑的表结构,将源库数据转换成PG数据源
用户对表结构进行编辑
地址数据和空间数据的geocoding
开始订阅消息(消费者)
用户提交,保存relationship表
用户填写数据源信息
立即返回“服务ID”
结束/上传失败
查询优先级最高的队列任务
创建数据PG表,并保存t_dm_table和t_dm_column表
源数据表保存到PG库
用户端
对数据源进行校验
读取指定表的表结构
开始
更新上传进度为“上传成功”
返回服务URL和发布状态
将geojson文件发布成图层服务
收藏
收藏
0 条评论
下一页