如何在linux中查看Hive orc文件的内容

vip*_*per 14 linux compression bash hive

有没有办法查看hive 0.11及以上使用的兽人文件的内容.我通常cat gz文件并解压缩它们以查看内容,例如:cat part-0000.gz | pigz -d | 更多注意:pigz是一个并行的gz程序.

我想知道orc文件是否有类似的东西.

gee*_*kyj 16

ORC文件转储实用程序随附hive(0.11或更高版本):

hive --orcfiledump <hdfs-location-of-orc-file>
Run Code Online (Sandbox Code Playgroud)

来源链接

  • 不幸的是,实际输出数据(而不仅仅是元数据)的“-d”参数仅在 Hive 0.15 中可用。 (2认同)

Owe*_*ley 16

现在还有一个Linux和MacOS的本机可执行文件,它以JSON格式打印orc文件的内容.请参阅ORC项目(http://orc.apache.org/)并构建C++工具.

% orc-contents examples/TestOrcFile.test1.orc
Run Code Online (Sandbox Code Playgroud)

还有一个原生元数据工具:

% orc-metadata ../examples/TestOrcFile.test1.orc
Run Code Online (Sandbox Code Playgroud)

ORC项目还有一个独立的超级jar,可以用Java做同样的事情.

% java -jar orc-tools-1.2.3-uber.jar data myfile.orc
Run Code Online (Sandbox Code Playgroud)