Как экспортировать данные в текстовый файл в Apache Phoenix?

Я довольно новичок в HBase и Phoenix.

Но есть ли способ, которым я могу выгрузить /экспортировать данные в текстовый файл? Было бы весьма полезно, если бы я мог указать терминатор поля, например ',', '|>' и др.

Спасибо.

12 голосов | спросил dehiker 23 12015vEurope/Moscow11bEurope/MoscowMon, 23 Nov 2015 05:50:24 +0300 2015, 05:50:24

3 ответа


0

Другое решение.
После подключения к Фениксу с помощью sqlline.py:

  1. ! outputformat csv
  2. ! record data.csv
  3. выберите * из system.catalog limit 10;
  4. ! Запись
  5. ! Бросить
ответил IgorekPotworek 25 32015vEurope/Moscow11bEurope/MoscowWed, 25 Nov 2015 11:51:47 +0300 2015, 11:51:47
0

Это можно сделать с помощью Apache Pherf . Аргументы Pherf: -export Экспортирует результаты запроса в файлы CSV в каталоге CSV_EXPORT

ответил Ramin Darvishov 25 32015vEurope/Moscow11bEurope/MoscowWed, 25 Nov 2015 09:24:37 +0300 2015, 09:24:37
0

Обходной путь - использовать sed после создания дампа. В моем случае я хотел использовать ограничитель \t. Тем не менее, значения столбцов имели форму «A», «B», «C», «D», что сделал простой s/','/'\t'/g трюк для меня.

ответил Pratyay 9 Mayam16 2016, 10:50:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132