开发者社区 > 博文 > 【JUST产品手册连载3】门户操作手册之SQL引擎系统介绍
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

【JUST产品手册连载3】门户操作手册之SQL引擎系统介绍

  • 京东城市JUST团队
  • 2021-01-26
  • IP归属:未知
  • 25440浏览

1.1 SQL引擎系统

1.1.1 时空数据库

使用账号密码登录平台,在数据库资源中可以看到默认生成有default数据库,如图2.5所示。


2.5默认default

数据库资源菜单功能区提供系列的库表操作共五项,分别为数据上传、数据库表刷新、添加数据库、共享数据库、取消共享数据库。

点击添加按钮弹出数据库添加窗口,如图2.6所示


2.6新增数据库

在弹出数据库新增窗口中输入新增数据库名(自动判断是否存在同名库,如存在重新输入新增数据库名),点击确认完成数据库新增操作。

1.1.1.1 数据上传

1.1.1.1.1 数据上传操作

数据库资源菜单功能区提供数据上传按钮,点击上传按钮弹出本地数据源文件上传窗口,并且在页面右下角出现数据上传浮窗,如图2.7所示。

数据上传窗口在数据上传至已有表时新增数据库、数据表选择;在数据上传至新建表时新增数据库、表类型选择。

点击选择文件,并按需补充加载数据代码后,点击运行,即可在窗口下方查看加载进度和加载日志信息。


2.7数据上传功能

目前,该数据上传按钮提供两种数据入库方式:

1.       指定已创建表:在加载数据窗口输入并执行加载数据的SQL语句,即可将本地数据源文件数据入库。

2.       新建表:在加载数据窗口输入创表及加载数据SQL语句,即可将本地数据源文件数据入库,如图2.8所示。

注:JUST对上传的部分数据类型有一定数据规范要求,目前常见的有路网数据和轨迹数据,其上传规范与示例,参见附录4.2


2.8本地数据上传--新建表

1.1.1.1.2 数据上传浮窗

数据上传浮窗位于页面右下角,仅在有数据上传行为时在页面全局显示(数据上传行为含成功态、失败态、空闲态、运行态),并且浮窗右上方显示上传任务数,点击数据上传浮窗可显示/隐藏数据上传列表,如图2.9所示。


2.9本地数据上传数据上传浮窗

1.1.1.1.3 数据上传列表框

有数据上传行为时,点击数据上传浮窗即可显示/隐藏数据上传列表框,如图2.10所示。

数据上传列表框几点交互说明:

          点击缩小icon,数据上传列表框缩至数据上传浮窗中

          数据上传弹窗最小化后,会将上传任务缩至数据上传列表框的任务中,点击数据上传列表框的某一任务,即可弹出该任务的数据上传弹窗

          支持最小化成功态、失败态、运行态、空闲态的任务,并且在每一任务左下方有状态文字提示

          数据上传列表框仅支持保留一个空闲态任务,若数据上传列表框已有空闲态任务,在数据上传弹窗中最小化空闲态弹窗时,将出现覆盖原有空闲态任务的二次弹窗提醒

          数据上传任务超过4个时,数据上传列表框支持滚动查看

          数据上传任务展示顺序按任务被加至数据上传列表框时间排序

          每一数据上传任务共由表名、关闭按钮、文件名、进度条、上传状态组成;表名与数据上传表名一致,无表名状态时,默认显示“<table_name>”;点击关闭按钮出现关闭二次弹窗提醒,可选择是否关闭;文件名与数据上传文件名同步,未上传文件时,默认显示“<未选择文件>”;进度条显示数据上传进度;上传状态分为成功态、运行态、失败态、空闲态


2.10数据上传列表框

1.1.1.2 数据共享

数据库资源菜单功能区提供数据共享设置按钮,点击数据共享按钮弹出数据共享设置窗口,如图2.11所示。


2.11数据共享

针对已共享数据表,通过取消共享功能可进行共享取消。如图2.12所示。


2.12数据共享取消

1.1.1.3 数据库资源双击交互

数据库资源栏中的表名支持双击交互:双击表名后,其相应的库名、表名将显示至SQL编辑区,如图2.13所示。


2.13新建数据库双击交互

1.1.1.4 自适应布局

时空数据库门户支持自适应布局,支持展开/收起资源菜单功能区、放大/缩小sql编辑区、放大/缩小结果区、拉伸sql编辑区和结果区高度,如图2.14所示。


2.14自适应布局

1.1.2 SQL编辑区

JUST为用户提供SQL编辑功能,支持SparkSQLSQL编辑区工具栏提供了运行、代码清除、SQL格式化、SQL文件导入与导出功能,如图2.15所示。


2.15 SQL编辑区及工具栏区

点击“运行”按钮执行当前编辑区SQL语句;点击“清除”按钮为清空当前编辑区SQL语句;点击“格式化”按钮可将编辑区内SQL语句进行自动格式化;点击“导出”按钮将当前sql编辑区内语句导出为文件,导出文件类型:.sql格式、.txt格式;点击“导入”按钮可支持把选择的文件导入至sql编辑区内,若当前标签页为空白页,则将文件导入至当前标签页的sql编辑区内,否则将新建标签页导入文件,导入文件类型:.sql格式、.txt格式。

注:引擎自封装SQL语法参见章节3.JUSTSL Reference

1.1.2.1 输入字符联想

SQL编辑区支持输入字符自动联想关键字,例如:谓词、数据类型、逻辑关系符等,如图2.16所示。


2.16 SQL编辑区输入字符联想

1.1.2.2 Tab运行

SQL编辑区支持多Tab查询,如图2.17所示

几点注意事项:

          点击sql编辑区右上方“+button,即可添加Tab,各tab间独立运行

          点击Tab框右上角“×”button即可删除Tab框,顶部最少保留一个Tab

          Tab框超出界面范围时将出现左右移动button,点击可对Tab框平移

          Tab在运行成功态、运行态、失败态均有交互显示 


2.17 SQL编辑区多Tab运行

1.1.2.3 多语句执行

每一TabSQL编辑区均支持多语句执行,每条执行语句以分号“;”隔开,运行成功后,其结果将展现至结果区对应的结果Tab中;若运行中途出现某一语句错误,将弹出是否继续执行的二次提醒弹窗,点击弹窗中“继续执行”则继续执行余下语句,否则中断执行余下语句执行,如图2.18、图2.19所示。


2.18 SQL编辑区多语句执行


2.19继续执行二次弹窗提醒

1.1.2.4 选中语句执行

选中某条语句点击运行,即可执行该单条语句,如图2.20所示。


2.20 SQL编辑区选中语句执行

1.1.2.5 多结果展示

每一Tab支持多结果展示,每一结果框设置数值后缀,结果框顺序按执行顺序从右至左排列展示,数值越大表示结果执行时间越近,鼠标悬浮至某一结果框,出现该结果框对应的执行SQL语句,如图2.21所示。


2.21多结果展示

1.1.3 视图资源

平台中视图概念可以理解为查询的中间结果集(便于关联结果查询操作),成功执行了Create/Drop View语句会动态更新视图资源区的视图内容,如图2.22所示。


2.22创建视图

视图树节点展开为选中视图结果集中包含的字段名称,如图2.23所示。


2.23视图树展开

视图资源实现分页功能,同时支持视图的名称检索,如图2.24所示。


2.24视图检索

1.1.4 执行结果区

执行结果区提供历史操作、结果列表及日志共三方面功能区。

历史操作:一历史操作绑定一数据库,切换数据库时,同步更新为对应数据库的历史操作;历史操作列表展示历史执行的所有SQL语句,含序号、执行SQL、执行状态、执行时间字段;支持对历史操作进行刷新和搜索,点击历史操作Tab框内刷新按钮即可对历史操作进行刷新,位于历史操作框右上角搜索框可搜索历史执行SQL语句,如图2.25所示。


2.25历史操作

双击执行SQL可将选中SQL语句显示在SQL编辑区。

结果列表:查询结果提供四种展示方式,分别为:表格、柱状图、折线图、地图,其中柱状图、折线图及地图展示方式需要自定义显示指标,如图2.26、图2.27所示。


2.26柱状图、折线图指标自定义


2.27地图指标自定义

柱状图、折线图指定XY轴;地图指定可视化对象Geometry列、对象渲染指标列。根据实际展示需要切换不同结果展示,如图2.28~2.30所示。


2.28表格结果展示


2.29柱状图结果展示


2.30地图结果展示

同时对于查询结果提供下载功能,将查询结果下载至本机CSV文件中。

共0条评论