首页 > 云海(数据开放) > 帮助文档 > 数据开发

数据开发


一、整体介绍

数据开发是云鼎数据引擎的IDE(集成开发环境)。用户在该模块完成数据开发的工作。目前支持HiveSQL的新建、开发、运行、结果展示。


二、程序开发

新建程序:通过点击菜单栏的"新建程序"或者在"我的程序"树点击右键,在弹出的面板中选择"新建程序"菜单项可以新建程序,填写程序名称,完成新建。

新建数据表:通过点击菜单栏的"新建数据表"新建。选择所属DB ,填写表名等相关信息。目前完成新建数据表之后不支持再次编辑表结构,只能删除。

基础数据、个人数据:为"数据管理"模块的快捷展示区。查询出表后,双击表,下方会展示出该表的字段信息、分区信息。这里仅展现拥有权限的基础数据表。可以前往"数据管理"页面查看更详细的信息。

程序开发说明:

(1)程序开发目前仅支持Hive SQL语法

(2)不允许执行creat,alter等DDL类语句

(3)在SQL使用到表时,若使用基础数据表,则直接引用表名即可;若使用个人数据表时,若表类型为"临时表",则在表名前显式加数据库 名"pri_temp"以"."连接;若表类型为"结果表",则在表名前显式加数据库名"pri_result"以"."连接;若表类型为"上传表",则 在表名前显式加数据库名:"pri_upload"以"."连接。

(4)所有数据表(包括基础数据表、个人数据表)分区类型有按月mt和按天dt分区,mt字段内容为为yyyymm,例如201302,dt字段内容为yyyymmdd格式,例如:20130228。

(5)系统内置变量${date_ym}或${date_ymd},在程序中若使用该变量,则自动替换为上个月或昨日日期。
按月分区:
例如:当前月为201303,则
select * from pri_temp.mytable where dt='${date_ym}',
则执行时为:
select * from pri_temp.mytable where dt="201302"
按天分区:
例如:今天为20130318,则
select * from pri_temp.mytable where dt='${date_ymd}',
则执行时为:
select * from pri_temp.mytable where dt="20130317"
选中执行:选中程序文件中的一段代码后,点击执行,则只执行选中部分。
运行记录:展示程序运行的日志。
运行结果:此处展示程序运行成功后的结果。若为select语句,则仅展示10条记录;若为insert语句,则不展示相关结果。


三、其他功能

(1)运行,停止。点击运行按钮,则运行当前Tab的程序文件。运行过程中可以停止。

(2)部署任务。程序开发完成,用户需要让该程序每天运行,且运行结果需要被发布成为API接口,可以需要该程序部署为每天运行的计算任务。点击"部署任务"按钮后进行相应任务部署操作。