2017-01-21 1 views
0

Я новичок в Hadoop. У меня есть таблица в улье, что у меня есть все необходимые данные, как это: -Как получить вывод таблицы Hive на несколько листов excel

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

Теперь хотел выход из этой таблицы в одном первенствует в нескольких листах, как

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 через Unix с помощью опции hive -S или hive -f, но в этом выводе будет представлен один лист.

+0

Использование JDBC/ODBC ... Я не знаю, как вам удалось получить «hive -e» в документ Excel –

+0

, вы хотите, чтобы каждый идентификатор имел отдельный лист динамически? –

+0

Я думаю, вы хотели, чтобы у каждого Идентификатора был собственный лист, который имеет все другие соответствующие данные.? –

ответ

0

Я не уверен, как Hadoop справляется с этим, но я предполагаю, что у вас меньше 1M записей, правильно. В противном случае Excel не подходит для этой работы. Просто сбрасывайте все на один отдельный лист и запустите код VBA, который вы видите по ссылке ниже.

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

В этом примере скопировать все строки с тем же значением в первом столбце диапазона на новый рабочий лист. Он будет делать это для каждого уникального значения в этом столбце. Листы будут называться после уникального значения.