如何将Hive表输出到多个excel表

时间:2017-01-21 05:22:41

标签: excel unix hadoop hive

我是Hadoop的新手。 我在Hive中有一张表,其中包含我所需的所有数据: -

Table A.
Id description
1.   abc
1.   Abc2
2.   Cdf
2.    Cdf2
2.     Cdf3
3.      Efg

现在希望从这个表中输出一个excel在多个表格中,如

Sheet 1 have data of id 1
Sheet 2 have data of id 2
Sheet 3 have data of id 3.

会有像select * from A where Id = 1这样的查询。

我知道我们可以使用hive -Shive -f选项通过Unix连接Hive,但是输出将在一张表中。

1 个答案:

答案 0 :(得分:0)

我不确定Hadoop如何处理这个问题,但我猜你的记录不到1M,对吧。否则,Excel不适合此工作。只需将所有内容转储到1张单页,然后运行您从下面的链接中看到的VBA代码。

https://www.rondebruin.nl/win/s3/win006_4.htm

此示例将范围第一列中具有相同值的所有行复制到新工作表。它将针对此列中的每个唯一值执行此操作。工作表将以唯一值命名。