Сканирование всех столбцов из Hbase в Пентахо

Я новичок в Пентахо и HBase. Я хочу прочитать все столбцы из таблицы Hbase и загрузить его в плоский файл, используя Pentaho.

Главное, чтобы столбцы в моей таблице Hbase не были статичными. В некоторые дни у меня будет более 30 столбцов, а иногда - 50+.

Я попытался использовать "Hbase Input" в PDI. Но я не могу определить количество столбцов. Есть ли способ определить динамически изменяющиеся столбцы в Пентахо?

1 ответ

Не упоминайте имена столбцов. Если имена столбцов не упомянуты, то учитываются все обязательные столбцы.

Шаг 1: На шаге ввода HBase на вкладке "создание / редактирование сопоставления" вызовите требуемое имя таблицы Hbase и создайте новое имя сопоставления для этой таблицы.
Шаг 2: Затем нажмите "Создать шаблон кортежа". 5 столбцов будут генерироваться.
Шаг 3: нажмите "Сохранить сопоставление" и перейдите на предыдущую вкладку "Настройка запроса".
Шаг 4: Нажмите "Получить имя сопоставленной таблицы" и выберите ту же таблицу, для которой вы вызвали, на вкладке "Создание / редактирование сопоставления". Как и в случае с тем же вызовом карты, нажмите "Получить сопоставления для указанной таблицы".
Шаг 5: Нажмите "Получить информацию о ключе / полях". Вы получите 5 столбцов.
Шаг 6: Теперь оставьте только три обязательных столбца (ключ, столбец, значение).

Теперь ваша работа в Пентахо готова получить столбцы для ваших необходимых манипуляций.

Другие вопросы по тегам