我是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 -S
或hive -f
选项通过Unix连接Hive,但是输出结果是一张纸。
最佳答案
我不确定Hadoop如何处理此问题,但是我想您的记录少于1M,对。否则,Excel不是适合此工作的工具。只需将所有内容转储到一张纸中,然后运行从下面的链接中看到的VBA代码即可。
https://www.rondebruin.nl/win/s3/win006_4.htm
本示例将范围第一列中具有相同值的所有行复制到新工作表。它将对此列中的每个唯一值执行此操作。工作表将以“唯一”值命名。
关于excel - 如何将Hive表输出到多个Excel工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41776024/