首页 > 解决方案 > 蜂巢表提取物

问题描述

尝试将一个非常大的 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

解决方案


希望这可以帮助某人!

hive -e "Select * from schema.table a, schema.tabletwo b where a.column = b.column"
cat /home/data/* > /home/data/File.csv

推荐阅读