Manoj Venkatesh <manoj.venkatesh@...> writes:
>
> Dear HBase experts,
>
> I have a Hadoop cluster which has Hive, HBase installed along with other
Hadoop components. I am currently
> exploring ways to automate a data migration process from Hive to HBase
which involves new columns of data
> added ever so often. I was successful in creating a HBase table using
Hive and load data into the HBase
> table, on these lines I tried to add new columns to the HBase table(from
Hive) using the alter table syntax
> and I got the error message, "ALTER TABLE cannot be used for a non-native
table temp_testing".
>
> As an alternative to this I am also trying to do this programmatically
using Python, I have explored the
> libraries
HappyBase<https://happybase.readthedocs.org/en/latest/index.html> and
> starbase<http://pythonhosted.org//starbase/>. These libraries provide
functionality for
> creating, deleting and other features but none of these provide an option
to add a key to a column family.
> Does anybody know of a better way of achieving this with Python, say
libraries or through other means.
>
> Thanks in advance,
> Manoj
>
> The information transmitted in this email is intended only for the person
or entity to which it is
> addressed, and may contain material confidential to Xoom Corporation,
and/or its subsidiary,
> buyindiaonline.com Inc. Any review, retransmission, dissemination or
other use of, or taking of any
> action in reliance upon, this information by persons or entities other
than the intended recipient(s) is
> prohibited. If you received this email in error, please contact the
sender and delete the material from
> your files.
>
See "Add columns to the table". Column == column family. Same goes for drop
(see the next heading).
https://github.com/barseghyanartur/starbase#add-columns-to-the-table
|