我是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,但是输出将在一张表中。
答案 0 :(得分:0)
我不确定Hadoop如何处理这个问题,但我猜你的记录不到1M,对吧。否则,Excel不适合此工作。只需将所有内容转储到1张单页,然后运行您从下面的链接中看到的VBA代码。
https://www.rondebruin.nl/win/s3/win006_4.htm
此示例将范围第一列中具有相同值的所有行复制到新工作表。它将针对此列中的每个唯一值执行此操作。工作表将以唯一值命名。