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

【Hive】with 语法 vs cache table 语法

  1. 语法分别如下:

    cache table table_name as (select ... from ...
    )
    
    with table_name as (select ... from ...
    )
    
  2. 需要注意,with语法只相当于一个视图,并不会将数据缓存;如果要将数据缓存,需要使用cache table语法。
    参考文档:https://cloud.tencent.com/developer/article/1914161

  3. with / cache table 使用心得:
    1、最常见的,多个重复sql时,可使用with / cache语法。with是让代码看起来更简洁;cache是会将数据缓存在内存中,按需求考虑。
    2、cache一般用来缓存结果数据,小量数据;对于大量的中间数据做缓存时要仔细考虑,一般不建议
    3、当数据需要构造all维度时,不用在with / cache语法内使用 lateral view 语法将数据裂开,这样数据量太大了,然后可能在后续使用过程中出现维度问题。应该在使用with / cache table中的数据时再裂开。

相关文章:

  • 机器学习:探索数据中的模式与智能
  • 【笔记】以论文发表形式通俗理解 TCP/IP模型
  • linux 命令行下的计算器
  • 【论文阅读】Faster Neural Networks Straight from JPEG
  • 【C语言基础】:字符串函数(二)
  • js的事件
  • hive授予指定用户特定权限及beeline使用
  • 【C++】静态成员
  • 单链表的查找
  • Python第三次作业
  • Linux:环境变量的特性及获取
  • OpenAI奥特曼豪赌1.42亿破解长生不老
  • python笔记进阶--模块、文件及IO操作(1)
  • 大数据篇 一篇讲明白 Hadoop 生态的三大部件
  • QT作业day2
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • canvas 高仿 Apple Watch 表盘
  • ComponentOne 2017 V2版本正式发布
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript 奇技淫巧
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Just for fun——迅速写完快速排序
  • Linux快速复制或删除大量小文件
  • MySQL的数据类型
  • rc-form之最单纯情况
  • scrapy学习之路4(itemloder的使用)
  • session共享问题解决方案
  • SQLServer插入数据
  • TCP拥塞控制
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • windows下使用nginx调试简介
  • XForms - 更强大的Form
  • 初识 webpack
  • 猴子数据域名防封接口降低小说被封的风险
  • 后端_MYSQL
  • 入手阿里云新服务器的部署NODE
  • 思考 CSS 架构
  • 温故知新之javascript面向对象
  • 赢得Docker挑战最佳实践
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​渐进式Web应用PWA的未来
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #HarmonyOS:软件安装window和mac预览Hello World
  • $ git push -u origin master 推送到远程库出错
  • (10)STL算法之搜索(二) 二分查找
  • (3)STL算法之搜索
  • (4.10~4.16)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)socket Aio demo
  • .naturalWidth 和naturalHeight属性,
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET中的Exception处理(C#)