码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hive数据类型、部分函数及关键字整理


    文章目录

    • 一、数据类型
      • 1.基本数据类型
        • (1)数值类型
        • (2)日期类型
        • (3)字符串类型
        • (4)杂项类型
      • 2.集合数据类型
      • 3.类型转换
    • 二、DDL
      • 1.创建表
      • 2.修改表
        • (1)重命名表
        • (2)增加分区
        • (3)重命名分区
        • (4)删除分区
        • (5)修改表中的列
        • (6)替换,新增列
    • 三、DML
      • 1.数据导入
        • (1)通过Load向表中装载数据
        • (2)通过values插入数据
        • (3)通过查询其他表插入数据
        • (4)更新数据
        • (5) 删除数据
        • (6)清除表中数据
      • 2.表查询
      • 3.连接表
      • 4.侧写表
      • 5.合并查询结果
      • 6.数据抽样
    • 四、窗口和分析函数
      • 1.开窗函数
      • 2.窗口函数
      • 3.聚合函数
      • 4.分析函数
      • 5.多维分析

    一、数据类型

    1.基本数据类型

    (1)数值类型

    在这里插入图片描述

    (2)日期类型

    在这里插入图片描述

    (3)字符串类型

    在这里插入图片描述

    (4)杂项类型

    在这里插入图片描述

    2.集合数据类型

    在这里插入图片描述

    3.类型转换

    Hive 的数据类型可以进行隐式转换,例如某表达式使用 INT 类型,TINYINT 会自动转换为 INT 类型,但是 Hive 不会进行反向转化,例如某表达式使用TINYINT类型,INT 不会自动转换为 TINYINT 类型,会返回错误,除非使用 CAST操作。
    CAST:进行显示转换。如果强制类型转换失败,会返回空值 NULL。

    二、DDL

    1.创建表

    在这里插入图片描述
    ①CREATE TABLE:创建一个指定名字的表。为了防止相同名字的表已经存在,可以通过 IF NOT EXISTS 进行判断。
    ②EXTERNAL::创建一个外部表。在删除表的时候,外部表只删除元数据,不删除数据。
    ③COMMENT:为表和列添加注释。
    ④PARTITIONED BY :创建分区表。
    ⑤CLUSTERED BY:创建分桶表。
    ⑥SORTED BY:对分桶表中的一个或多个列另外排序。
    ⑦ROW FORMAT:指定数据连接格式。
    ⑧STORED AS: 指定存储文件类型。
    ⑨LOCATION:指定表在 HDFS 上的存储位置。
    ⑩AS:后跟查询语句,根据查询结果创建表。
    ⑪LIKE:复制现有的表结构,但是不复制数据。
    ⑫SKEWED BY ON:倾斜表将倾斜严重的列分开存储为不同的文件,每一个倾斜的值为一个目录,过滤倾斜的数据,定义了倾斜表,查询不过滤 还是进行全表的扫描,ON后面跟倾斜值。

    2.修改表

    (1)重命名表

  • 相关阅读:
    相机的白平衡
    springboot+mybatis-plus
    frida动态插桩初探
    儿童商品证书CPC、CPSIA、ASTM都涵盖哪些产品?
    剑指offer专项突击版第29天
    健身耳机哪款好,几款适合健身的耳机分享
    212 - 218. MySQL索引的基本用法
    【Swift 60秒】47 - Functions:Summary
    C++核心编程:P18->STL----常用算法(上)
    php实现选择排序法
  • 原文地址:https://blog.csdn.net/weixin_45134710/article/details/126007873
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号