- 博客(4)
- 收藏
- 关注
原创 不打开Hive客户端,直接在终端执行Hive语句
直接在终端执行一条 hive sql 命令hive -e "sql语句"执行一个多条 hive sql 语句,将执行的语句放到一个文件中。这个文件的后缀名可以是: .txt 、 .sql 、 .log 、 .hqlhive -f 文件(里面是sql语句)当然也可以将执行的结果放到一个文件中,使用 >...
2021-11-08 14:11:44 1251
原创 Hive修改表结构
1.修改表名字alter table 表原来的名字 rename to 表新的名字; 2.查询表结构desc 表名字; 3.添加列alter table 表名字 add columns (列名字 列字段类型 comment '字段注释'); 4.更新列alter table 表名字 change column 列原来的名字 列的新名字 列的新字段类型 comment '字段注释'; 5.删除表drop table 表名字; 6.删除表部分分区alter table 表名字 d
2021-11-04 13:54:09 785
原创 MySQL存储过程中使用union
MySQL 中将 order by 和 union 结合使用的时候(先排序,再组合),此时 order by 后面必须加上 limit 才会有先排序再组合的效果。参考:MySQL中使用union和order by结合使用但是若这两个 SQL 子句使用同一个参数时,存储过程中的 union 会失效(不能只传入一个参数,在存储过程中使用多次)。经过多番测试,可以在存储过程传入两个一模一样的参数。这样问题就得到了解决。存储过程语句:delimiter $$create procedure my_pro
2021-11-04 09:53:51 414
原创 MySQL中使用union和order by结合使用
(select * from table_a order by a limit 100)union all(select * from table_b order by b limit 100)order by 和 union 结合使用的时候,尽量给需要union 的查询语句加上括号,在 Mysql 的参考手册中,并没有对union 和 order by 的优先级进行说明,它建议的方法是,对 SQL 语句加上(),这样能使 SQL 的语义更清晰。而且,如果是将排序后的结果union 的话,必须在
2021-11-04 09:35:25 316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人