当前位置: 首页 > news >正文

江苏省建设厅网站查询wordpress定时插件

江苏省建设厅网站查询,wordpress定时插件,logo设计商标设计,江门网站推广技巧服务前言 hivesql中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。 查看分区的行 show rowcount extended table_name;创建二级分区表 set hive.default.…

前言

hivesql中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。

查看分区的行

show rowcount extended table_name;

创建二级分区表

set hive.default.fileformat=Orc;
use db_name;
CREATE TABLE IF NOT EXISTS tb_name(col_name1 STRING comment '',col_name2 STRING comment '',col_name3 STRING comment '',col_name4 STRING comment '',col_name5 STRING comment ''
)COMMENT 'for demo'
PARTITION BY LIST(col_name) 
SUBPARTITION BY LIST (col_name2) (SUBPARTITION default) ( PARTITION default)
STORED AS ORCFILE COMPRESS;

alter表(增加列)

use db_name;
ALTER TABLE tb_name ADD COLUMNS (cols_name6 string COMMENT ''
);

alter表(drop列)

# 不写即删除, 删除col_name4,col_name5,col_name6,保留col_name1,col_name2,col_name3
use db_name;
ALTER TABLE tb_name ADD COLUMNS (col_name1 STRING comment '',col_name2 STRING comment '',col_name3 STRING comment ''
);

删除表

use db_name;
drop table tb_name;

insert分区数据

# 将p_20221231分区的数据,写到p_20230101分区,注意分区名和值的统一,否则会写入失败
use db_name;
alter table tb_name drop partition (p_20230101);
alter table tb_name add partition p_20230101 values in(20230101);
insert table tb_name partition(col_name1=20230101)
select'20230101' as col_name1,col_name2, col_name3, col_name4
from tb_name
partition ( p_20221231)p

case-when操作

 selectcol_name1,col_name2, col_name3, col_name4,case when col_name3 is null then CONCAT_WS('-', col_name1, col_name2)when col_name4 is null then CONCAT_WS('-', col_name1, col_name2, col_name3)else col_name1end as new_col_namefrom tb_name partition(p_20230101)t

LATERAL VIEW操作

col_name4的值为(字符串):‘{ “list_value”: [value1, value2]}’

# col_name4的值为:"[value1, value2]"
# 先将其col_name3转为json,然后获取list_value的值,接着使用regexp_replace替换掉("[]")等,变成字符串。再接着使用split分割成数组,并使用explode将其打平。selectcol_name1,col_name2, col_name3, col_name4,id_tmpfrom tb_name partition(p_20230101)tLATERAL VIEW explode(split(regexp_replace(get_json_object(col_name4, '$.list_value'), "\"|\"|\\[|\\]", ''), ',')) id_list as id_tmp

分组排序编号,获取topK操作

# 
SELECT *
from (SELECT col_name1,col_name2, row_number() over (partition by col_name2, col_name3 order by col_name4 desc) rank rankfrom tb_name
)
where rank < 500
http://www.yayakq.cn/news/130743/

相关文章:

  • 网站首页有被收录就是最近没有被抓取是怎么回事wordpress转载视频
  • 云电脑平台哪个最好网站百度关键词seo排名优化
  • 门户网站后台管理系统模板网站开发 python 工具
  • 如何快速搭建网站公关公司的优势
  • 成品网站源码河南郑州建设网站
  • 深圳高端网站制作价格网站制作网站优化
  • php 网站目录结构云南网站制作需求
  • 柒零叁网站建设湖南长沙seo国外推广软件
  • python运维网站开发梅州站改造高铁站
  • 佛山网站开发哪家好信融网站建设网站开发
  • 网站域名在哪里备案秒拍wordpress插件
  • 厦门网站建设建站中心公司注册新流程
  • 电信网站服务器.net商城网站开发
  • 如何做电子商务网站包头网站开发建设
  • 米客优品的网站是哪做的免费生成网站的app
  • 网站宝的作用dw网页制作登录页面步骤
  • 电子商城网站开发软件用dw做网站怎么给链接
  • 单位网站开发合同天津网站建设技术托管
  • 爱途 中山网站制作天河建设网站方案
  • 网站同步更新到新浪微博找题做的网站
  • 最新域名网站网页设计软件有哪些
  • 大网站整站备份企业运营的五大系统
  • 网站登录流程个人演讲比赛ppt模板
  • 网站建设台州wordpress addrewriterule
  • 织梦网站备份永久免费建站地址
  • 湘潭专业seo优化推荐保姆seo教程
  • 龙华做棋牌网站建设简书 wordpress
  • 医院关于申请网站建设的请示网架加工安装
  • 网站做任务挣钱中国建设银行预约网站首页
  • 做设计需要知道的几个网站吗大网站用wordpress吗