`
yugouai
  • 浏览: 494894 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hive分享教程1-Hive简介

 
阅读更多
    HIVE是一个SQL解释引擎,它将SQL语句转译成M/R JOB,然后在Hadoop执行,来达到快速开发的目的。Hive的表其实就是一个Hadoop的目录/文件(HIVE默认表存放路径一般是工作目录的Hive目录里面),按表名做文件夹分开,如果有分区表,分区值都是子文件夹,可以直接在其他的M/R JOB里面直接应用这部分数据。
   
    Hive的特点有一下几点:
      1.为超大数据集设计的计算/拓展能力-based on Hadoop
      2.支持SQL like查询语言
      3.统一的元数据管理
    Hive与SQL类似,使用的语句区别不大,如:
   
    select word,count(*) from(select expolde(split(sentence,' '))) word from article) t group by word;
    


    Hive的数据类型有以下分类:
    原始类型:int/bigint/smallint/tinyint/boolean/double/float/string
    数组类型:Array
    映射:Map
    结构:Struct
    备注:原始类型长度跟平常的大小无异,其中HiveQL没有date/datetime类型
  
分享到:
评论

相关推荐

    _Command_line_settings_desktop_wallpaper_tool,_Su_command-wallpa

    _Command_line_settings_desktop_wallpaper_tool,_Su_command-wallpaper

    IMG_20240917_151703.jpg

    IMG_20240917_151703.jpg

    吉他谱_Pneuma - Tool.pdf

    初级入门吉他谱 guitar tab

    Java项目-基于SSM+Jsp的计算机网络课程试卷生成器系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)

    【基于SSM+Jsp的计算机网络课程试卷生成器系统的设计与实现】高分通过项目,已获导师指导。 本项目是一套基于SSM+Jsp的计算机网络课程试卷生成器系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、部署视频、代码讲解视频、全套软件等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行!

    基于JavaSE实现磁盘小助手系统(源码&实验报告)

    实验内容: 根据所学的File类,结合循环,分支判断等知识,采用Idea开发工具开发一个磁盘文件小助手的案例,具体功能要求如下: 1.作品要立意新颖、主题鲜明,鼓励原创,避免雷同,有独特的创造力和较强的吸引力。 2.内容健康、代码规范,整个系统的风格要统一,结构要合理。 3.作品要求是一个可以运行的控制台小程序 4.作品中要充分利用File,String常用方法,判断,循环等技术来实现自己的作品 5.内容要求: 1)使用Idea创建基本项目结构,实现磁盘文件小助手软件; 2)实现获取本地磁盘所有磁盘目录的方法; 3)要有一个控制台的界面,界面信息循环展示,输出0退出系统 1.实现文件路径回退一步 2.进入到目录内部 3.创建一个文件功能 4.实现删除文件功能 5.展示该目录下的所有文件或文件夹功能 6.展示本电脑下的所有的java文件 7.创建文件夹功能 8.移除文件夹下所有文件及目录的功能 9.显示本机电脑所有磁盘的信息 0.退出系统功能 4)要求用户输入相应的数字实现相应的操作功能; 5)要求输入0的时候,实现退出系统功能; 6)要求操作的文件路径需要从键盘动态获取; 7)需要

    吉他谱_Star Spangled Banner - Metallica.pdf

    初级入门吉他谱 guitar tab

    c1900-universalk9-mz.SPA.151-3.T1.bin

    c1900-universalk9-mz.SPA.151-3.T1.bin

    Python 3 介绍(十八)--面向对象编程.docx

    Python 3 介绍(十八)--面向对象编程

    jdk9 免安装包,配置环境变量即可

    jdk9 免安装包,配置环境变量即可

    Linux命令cp实现代码_cp_code.zip

    Linux命令cp实现代码_cp_code

    VNX读写缓存设置.docx

    EMC存储最佳配置

    Java项目-基于SSM+Jsp的校园驿站管理系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)

    【基于SSM+Jsp的校园驿站管理系统的设计与实现】高分通过项目,已获导师指导。 本项目是一套基于SSM+Jsp的校园驿站管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、部署视频、代码讲解视频、全套软件等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行!

    吉他谱_Psycho Killer - Talking Heads.pdf

    初级入门吉他谱 guitar tab

    Linux系统初始化脚本,包括设置时区并同步时间、禁用selinux、关闭防火墙

    Linux系统初始化脚本,包括设置时区并同步时间、禁用selinux、关闭防火墙、历史命令显示操作时_xiaopenglinux_shell02

    Linux_命令行_linux.zip

    Linux_命令行_linux

    仿Linux下ext2结构的文件系统,提供目录挂载模式和命令行交互模式两种使用方式。_SCFS.zip

    仿Linux下ext2结构的文件系统,提供目录挂载模式和命令行交互模式两种使用方式。_SCFS

    鸿蒙系统应用安全与个人信息保护措施

    内容概要:本文探讨了随着移动互联网的发展和个人信息收集的增长,鸿蒙系统如何在应用程序开发、发布和运行的不同阶段保护用户的个人信息安全。文章重点强调了鸿蒙应用的安全和个人信息保护目标,详述了应用全生命周期安全管理措施,涵盖了安全的编码、测试与发布流程等多个维度,以此打造更为稳健安全的应用生态系统。 适合人群:移动应用开发者、网络安全工程师、产品经理、鸿蒙系统的相关人员及其应用程序使用者。 使用场景及目标:帮助技术人员理解和实施安全编码规则、安全测试步骤和有效的数据保护策略,最终提高整体鸿蒙生态的安全性和合规性。 其他说明:文章详细解析了鸿蒙在个人信息保护方面的多种具体措施和技术实现方案,并提出了构建全面应用生态环境的安全思路。

    SDK:对jsch库的二次封装,用于远程执行Linux命令并获取响应__sdk-jsch.zip

    SDK:对jsch库的二次封装,用于远程执行Linux命令并获取响应__sdk-jsch

    Linux操作命令的学习_Linux.zip

    Linux操作命令的学习_Linux

    基于python+socket的文件传输程序,能传输整个文件夹

    【作品名称】:基于python+socket的文件传输程序,能传输整个文件夹 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 在virtualenv环境下,cd 进入 requirements.txt所在目录,执行以下指令完成所需模块的安装 pip install -r requirements.txt 1 、ftserver.py :接收端程序 基本用法 python3 ftserver.py 默认主机地址:计算机本地ip (例如 '192.168.1.100'), 默认下载目录: downloads, 默认工作端口:9997(传输文件数据)、9998(传输程序指令) 详细用法 -i 设置主机地址 -p 指定端口号 -d 指定文件(夹)保存路径 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。

Global site tag (gtag.js) - Google Analytics