TDH常用操作
一、beeline命令
1、PL/SQL对分号的支持
inceptor默认对pl/sql语句的分号是不支持的,需要手动打开支持。手动打开后,需要在数据块后面加上一个只包含斜杠/
的单独行来标识数据块结束。详情见: 分号支持详解.
--打开支持分号
!set plsqlUseSlash true
--关闭支持分号
!set plsqlUseSlash false
2、方言设置
方言类型 | 是否默认 | beeline设置命令 |
---|---|---|
Oracle | 是 | !set plsqlClientDialect oracle <此处应为换行,但老子不会> set plsql.server.dialect=oracle; |
Db2 | 否 | !set plsqlClientDialect db2 <此处应为换行,但老子不会> set plsql.server.dialect=db2; |
代码如下: |
--oracle
!set plsqlClientDialect oracle
set plsql.server.dialect=oracle;
--db2
!set plsqlClientDialect db2
plsql.server.dialect=db2;
3、beeline命令 kerberos 登陆1
beeline --maxWidth=9999 --maxColumnWidth=9999 -u "jdbc:hive2://192.168.1.1:10000/default" -n user_name -p password
kerberos认证
find / -name hive.keytab
kinit -kt /opt/hive.keytab hive
find / -name init.sh
source /opt/TDH-Client/init.sh
二、waterdrop命令
1、查看已有的PLSQL函数和存储过程
查看已有的PLSQL函数和存储过程(如不指定db_name,则为当前数据库)
SHOW PLSQL FUNCTIONS [db_name]
2、查看已有的PLSQL包
查看已有的PLSQL包(如不指定db_name,则为当前数据库)
SHOW PLSQL PACKAGES[db_name]
3、查看指定PLSQL函数活存储过程的详细信息
查看指定PLSQL函数活存储过程的详细信息(EXTENDED列出创建函数的原文)
DESC PLSQL FUNCTION [EXTENDED] <function_name>
4、 查看指定PLSQL包的详细信息
查看指定PLSQL包的详细信息(EXTENDED列出创建包的原文)
DESC PLSQL PACKAGE [EXTENDED] <function_name>
5、列出正在运行的PLSQL程序的session_id
列出正在运行的PLSQL程序的session_id(好像查不到sql语句,只能查到代码块,未得到官方认证)
PS PLSQL --试验感觉必须大写,未得到官方认证
6、通过session_id终止正在运行的PLSQL程序
KILL PLSQL <session_id>
三、HDFS命令
1、hdfs 路径查看
hadoop fs -ls
2、hdfs数据文件下载
hadoop fs -get /hdfs_path /local_path.del
需要注意TDH的环境变量是否已经初始化到环境变量里
,如果没有需要初始化一下 ↩︎