您当前的位置: 首页 >  qq_34412985 ar

星环TranswarpInceptor通过waterdrop添加表,视图,函数和存储过程

qq_34412985 发布时间:2021-02-22 16:16:30 ,浏览量:4

TDH访问地址进入后 http://10.113.11.35:8180/ 用户名 admin/admin,点击Inceptor1后点击右上角的更多操作可以下载waterdrop和jdbc驱动

waterdrop连接Inceptor server的地址就是tdh的ip地址 10.113.11.33 使用ldap认证方式,即tdh登录时用户名admin密码admin

 

连接前需要配置jar包驱动,申请licence的入口:https://snowflake.transwarp.io/login,如果使用无线网时使用无线网卡的mac地址申请

字典表在system库的视图中 columns_v,functions_v,procedures_v,tables_v,views_v

使用sql语句添加表,视图,函数,存储过程

创建表:

语法:

CREATE TABLE LIKE 通过拷贝一张已存在表或视图的定义建表,但不拷贝已存在表的数据。
语法
CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] ①
[.] ②
LIKE
[LOCATION ''] ③
40 | 3. Inceptor SQL手册
① TEMPORARY 为临时表选项,EXTERNAL 为外表选项。
② 加上 . 则将表建在指定的数据库中。
③ 指定表在HDFS上的目录。
例 13. 通过拷贝表定义建表
DROP TABLE IF EXISTS exchange_platform.user_info;
CREATE TABLE IF NOT EXISTS exchange_platform.user_info
LIKE user_info;

实际操作:CREATE TABLE tabletest2 LIKE test2

创建视图:

语法
CREATE VIEW [IF NOT EXISTS] [(,, ...)] ①
AS SELECT ; ②
① 在创建视图时可以选择定义列名,但是不能定义列类型,列类型由 AS SELECT 的查
询结果决定。
② CREATE VIEW 的语法和 CTAS 非常相像。区别在于VIEW是非实体化的,CREATE VIEW 给查询创建
一个快捷方式,而 CTAS 将查询结果写入磁盘中。
例 17. 创建视图
DROP VIEW IF EXISTS non_secure_info;
CREATE VIEW non_secure_info AS SELECT name, reg_date, acc_level FROM user_info;

实际操作:CREATE VIEW test2 AS SELECT database_id, owner_name, owner_type FROM test1;

函数:

CREATE function get_lable_count(lable_name string)
 return bigint
 is
 declare
 v_abc int;
 begin
 --@into语句
 select count(1) as num into  v_abc  from test1  where database_name ='test';
 return  v_abc;
 end get_lable_count;

存储过程:

CREATE procedure best_refund_user(outcde OUT int)
is
begin
  RETURN;
end best_refund_user;

关注
打赏
查看更多评论

qq_34412985

暂无认证

  • 4浏览

    0关注

    957博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录