hive - 蜂巢表提取物
问题描述
尝试将一个非常大的 HIVE 表导出到 .csv。根据我在输出中发现的问题,我尝试了一些选项,但似乎没有一个能让我得到我正在寻找的东西,它本质上是一个副本,表头为“bigtable”。
#!/bin/bash
hive -e "insert overwrite local directory '/home/centos/data'
row format delimited fields terminated by ','
Select * from schema.bigtable a, schema.filter b where a.id = b.id"
cat /home/centos/data* > /home/centos/data/FullFile.csv
这有效,花了一段时间,但没有标题。发现一堆 SO 帖子指出标题和插入覆盖不会很好地发挥作用。很公平。
解决方案
希望这可以帮助某人!
hive -e "Select * from schema.table a, schema.tabletwo b where a.column = b.column"
cat /home/data/* > /home/data/File.csv
推荐阅读
- javascript - Redmine Rest API:如何上传带有附件的 Wiki 页面
- image - 如何将屏幕上的图像添加到 PDF(使用 Itextsharp)
- jquery - 使用 render_to_string 库不起作用
- c++ - std::string 标头是否仅在 Visual Studio 中?
- sql - 当列在位置 2 中包含 1 时排除行而不使用函数
- python - 如何安装 practnlp 工具
- asp.net - Bootstrap 复选框在回发后失去选中状态。我怎样才能阻止这个?
- http - 微服务上下文中的 WireMock 记录 - 一个客户端调用多个服务器
- android - 从后台返回时,Android 片段被置于前一个片段之上
- selenium - 在类路径中找不到类:com.orange.testcases.LoginPageTest,