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;