最近遇到了树形结构存储,比如地市,节目目录这种结构。
比如:节目目录展开

drop table aps.tmp_q1;
create table aps.tmp_q1 as
selectepg_cate_id alternatekey,epg_cata_ttl chinesetitle,first_py englishtitle,bppc_id bppcid,par_id pid,epg_cate_id level1_id,epg_cata_ttl level1_chinesetitle,first_py level1_englishtitle,'' level2_id,'' level2_chinesetitle,'' level2_englishtitle,'' level3_id,'' level3_chinesetitle,'' level3_englishtitle,'' level4_id,'' level4_chinesetitle,'' level4_englishtitle
from test
where par_id=0
;
drop table aps.tmp_q2;
create table aps.tmp_q2 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,a.epg_cate_id level2_id,            a.epg_cata_ttl level2_chinesetitle,  a.first_py level2_englishtitle,  '' level3_id,            '' level3_chinesetitle,  '' level3_englishtitle,  '' level4_id,            '' level4_chinesetitle,  '' level4_englishtitle
from test a , aps.tmp_q1 b
where a.par_id=b.level1_id
union all
selectalternatekey,        chinesetitle,        englishtitle,        bppcid,              pid,                 level1_id,           level1_chinesetitle, level1_englishtitle, level2_id,           level2_chinesetitle, level2_englishtitle, level3_id,           level3_chinesetitle, level3_englishtitle, level4_id,           level4_chinesetitle, level4_englishtitle
from aps.tmp_q1
;drop table aps.tmp_q3;
create table aps.tmp_q3 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,b.level2_id level2_id,            b.level2_chinesetitle level2_chinesetitle,  b.level2_englishtitle level2_englishtitle,  a.epg_cate_id level3_id,            a.epg_cata_ttl level3_chinesetitle,  a.first_py level3_englishtitle,  '' level4_id,            '' level4_chinesetitle,  '' level4_englishtitle
from test a , aps.tmp_q2 b
where a.par_id=b.level2_id
union all
selectalternatekey,        chinesetitle,        englishtitle,        bppcid,              pid,                 level1_id,           level1_chinesetitle, level1_englishtitle, level2_id,           level2_chinesetitle, level2_englishtitle, level3_id,           level3_chinesetitle, level3_englishtitle, level4_id,           level4_chinesetitle, level4_englishtitle
from aps.tmp_q2
;
drop table aps.tmp_q4;
create table aps.tmp_q4 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,b.level2_id level2_id,            b.level2_chinesetitle level2_chinesetitle,  b.level2_englishtitle level2_englishtitle,  b.level3_id level3_id,            b.level3_chinesetitle level3_chinesetitle,  b.level3_englishtitle level3_englishtitle,  a.epg_cate_id level4_id,            a.epg_cata_ttl level4_chinesetitle,  a.first_py level4_englishtitle
from test a , aps.tmp_q3 b
where a.par_id=b.level3_id
union all
selectalternatekey,        chinesetitle,        englishtitle,        bppcid,              pid,                 level1_id,           level1_chinesetitle, level1_englishtitle, level2_id,           level2_chinesetitle, level2_englishtitle, level3_id,           level3_chinesetitle, level3_englishtitle, level4_id,           level4_chinesetitle, level4_englishtitle
from aps.tmp_q3
;insert overwrite table  aps.pptv_epg_catalog_ed
select alternatekey,        chinesetitle,        englishtitle,        bppcid,              pid,                 level1_id,           level1_chinesetitle, level1_englishtitle, level2_id,           level2_chinesetitle, level2_englishtitle, level3_id,           level3_chinesetitle, level3_englishtitle, level4_id,           level4_chinesetitle, level4_englishtitle
from aps.tmp_q4
;

hive实现树形结构展开相关推荐

  1. el-table树形结构展开失败问题

    el-table树形结构展开失败问题 问题描述 解决方案 问题描述 在elementui中使用el-table完成树形结构,如下图所示: 点击展开箭头消失,不能展开和关闭. 解决方案 讲el-tabl ...

  2. html树状结构怎么展开,纯css实现树形结构

    纯css实现属性结构 **css实现属性结构的思路是利用伪类实现树形结构连接线,如果想实现点击展开和收 缩以及复选框效果还得配合js来实现.其实展开和收缩就是一个点击元素其子元素隐藏 和显示的切换.* ...

  3. elementUI中el-table树形与el-tree树形结构的一键折叠与展开

    elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...

  4. 关于element tree树形结构设置默认展开第一级,第二级,第三级,以此类推

    官方default-expand-all是否默认展开所有节点,这个在这里已经不够用了. 第一步:设置node-key属性,每个树节点用来作为唯一标识的属性,整棵树应该是唯一的.例如:node-key= ...

  5. 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)

    最近一个项目要用到从listview向treeview拖动item,达到从外部拖动图标成为树形结构的一部分,通过查阅资料总结了一些实现方式,分享给大家.这是winform中的例子. 在进行拖放操作之前 ...

  6. 使用ztree.js,受益一生,十分钟学会使用tree树形结构插件

    看到ztree.js,这几个字眼,毋庸置疑,那肯定就是tree树形结构了,曾经的swing年代有jtree,后来jquery年代有jstree和treeview,虽然我没写过,但是我见过,一些小功能做 ...

  7. vue 递归组件多级_Vue递归组件实现树形结构菜单

    Tree 组件是递归类组件的典型代表,它常用于文件夹.组织架构.生物分类.国家地区等等,世间万物的大多数结构都是树形结构.使用树控件可以完整展现其中的层级关系,并具有展开收起选择等交互功能. 如图所示 ...

  8. 超多树形结构的JavaScript菜单实例

    超多树形结构的JavaScript菜单实例,树控菜单,有大家常用的展开折叠型,也就是节点树:还有的是多级的菜单,类似树型,右键菜单树,还有的是悬浮层树,都比较不错,希望大家喜欢. http://www ...

  9. DevExpress的TreeList怎样设置数据源使其显示成单列树形结构

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

最新文章

  1. 为什么手机垃圾就是治不了?
  2. kafka在zk中的目录
  3. 适用于VS C++环境的注释代码段,可以让你的代码被使用时有高可读性的注释
  4. (转)HapMap简介
  5. WINCE6.0+ILI9806E休眠唤醒显示异常问题
  6. 分布式数据库中间件—TDDL的使用介绍
  7. ue4加载本地图片_UE4 读取本地图片
  8. (一)互联智能车载终端系统,介绍,构思,搭建
  9. java具名参数_Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)...
  10. FP6276兼容芯片可过EMI认证测试
  11. 国王将金币作为工资,发放给忠诚的骑士。
  12. html生成日期表,如何从此HTML表格提取日期?
  13. get案例 爬取百度贴吧
  14. ai自动配音_自媒体免费配音神器,一键生成100条AI配音
  15. oracle定时任务next_date,oracle定时任务
  16. 五分钟理解瀑布开发、敏捷开发和Devops
  17. 指纹传感器和Blackfin处理器增强了生物识别设备的设计
  18. 12月22总结--生活要稳住
  19. 电子书在线转换成Word转换器
  20. wordpress小说发布软件

热门文章

  1. AutoJs学习-密码生成器
  2. 周总结20200330-20200412
  3. 物流运输 洛谷p1772
  4. foss测试_如何与您的公司谈论FOSS
  5. 10.30-11.3|浙大报考点硕士研究生2023年网上确认系统操作流程
  6. Word发布原图测试
  7. web前端岗面经大全
  8. QT 基于QScrollArea的界面嵌套移动
  9. 水利水电安全员考试最新多选题库
  10. SpringBoot------JPA连接数据库