2023学年完整公开课版hiveCLI_第1页
2023学年完整公开课版hiveCLI_第2页
2023学年完整公开课版hiveCLI_第3页
2023学年完整公开课版hiveCLI_第4页
2023学年完整公开课版hiveCLI_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

hiveCLI1.了解HiveCLI

2.掌握BeelineCommands

3.理解Beeline命令行选项1.HiveCLI

2.BeelineCommands

3.Beeline命令行选项

HiveCLI HiveServer2拥有自己的CLI叫Beeline。Beeline是一个基于SQLLine的JDBC客户端。由于新的发展方向是集中于HiveServer2,所以HiveCLI将很快被弃用(HIVE-10511)。

在HiveServer2的文档中可以看到使用Beeline替换HiveCLI的实现和一种新的命令行shell-Beeline。HiveServer2支持一个命令行shellBeeline。它是一种基于SQLlineCLI的JDBC客户端(/)。SQLLine的细节文档连接,它同样也适用于Beeline。使用Beeline代替HiveCLI实现同时支持嵌入模式和远程模式。在嵌入模式中,它运行一个嵌入的Hive(类似旧的HiveCLI)然而远程模式是通过Thrift连接一个分离的HiveServer2进程。从Hive0.1.4版本开始,Beeline已经被HiveServer2使用,它也会为它执行的查询从HiveServer2打印日志信息到STDERR。远程HiveServer2模式是Hive产品使用的推荐模式,它更加安全并且不需要直接为用户对HDFS/metastore进行赋权。Beeline–CommandLineShellBeeline-命令行shellBeelineCommandsBeelineHiveCommands

当使用HiveJDBC驱动时Hvie自带的命令(和HiveCLI命令行)也能在Beeline中运行,使用分号";"来结束命令,脚本中可以用"--"作为前缀来标识命令。Beeline命令行选项

在Beeline中,结果可以被展示位多种格式。格式可以在

outputformat

参数中设置。

下面是支持的输出式:TableVerticalXmlattrXmlelementsseparated-valueformats

(csv,tsv,csv2,tsv2,dsv)输出格式table结果会被展示位一个表格。结果中行对应表中的一行,每行使用分隔符将不同列的取值分开。这是默认的格式

vertical结果集中的每行被展示位一个Key-value格式的块,其中key是列名。

xmlattr结果被展示为一个XML文件的格式,其中每行结果对应XML中的元素。结果中一行的取值对应结果元素中不同属性,每个属性的名字对应列名。

xmlelements结果被展示为一个XML格式,其中每行就是XML中的一个元素“result”。每行的取值就是其子元素。

Separated-ValueOutputFormats一行的取值被不同的分隔符分开。有五种separated-value输出格式可用:csv,tsv,csv2,ts

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论