Мне нужно выбрать все ненулевые столбцы из таблицы Hive и вставить их в Hbase. Например, рассмотрим следующую таблицу:
Name Place Department Experience
==============================================
Ram | Ramgarh | Sales | 14
Lakshman | Lakshmanpur |Operations |
Sita | Sitapur | | 14
Ravan | | | 25
Мне нужно записать все ненулевые столбцы из приведенной выше таблицы в Hbase. Итак, я написал logi c, чтобы получить ненулевые столбцы в одном столбце фрейма данных, как показано ниже. Столбец имени здесь является обязательным.
Name Place Department Experience Not_null_columns
================================================================================
Ram Ramgarh Sales 14 Name, Place, Department, Experience
Lakshman Lakshmanpur Operations Name, Place, Department
Sita Sitapur 14 Name, Place, Experience
Ravan 25 Name, Experience
Теперь мое требование - создать столбец в фрейме данных со всеми значениями ненулевых столбцов в одном столбце, как показано ниже.
Name Place Department Experience Not_null_columns_values
Ram Ramgarh Sales 14 Name: Ram, Place: Ramgarh, Department: Sales, Experince: 14
Lakshman Lakshmanpur Operations Name: Lakshman, Place: Lakshmanpur, Department: Operations
Sita Sitapur 14 Name: Sita, Place: Sitapur, Experience: 14
Ravan 25 Name: Ravan, Experience: 25
Как только я получу значение выше df, я запишу его в Hbase с именем в качестве ключа и последним столбцом в качестве значения.
Пожалуйста, дайте мне знать, можно ли было сделать это лучше.