Hi James,

AFAIK, this trick/practice is being recommended by HBase community. I
cannot find the doc that says this.

Thanks,
Anil Gupta

On Sun, Jun 14, 2015 at 7:30 PM, James Taylor <[email protected]>
wrote:

> Views won't help you here (and unrelated, but we only support "create view
> select *" but you can alter the view by removing columns after you create
> it).
>
> Anil - the space savings Yanlin is looking for is shorter column
> qualifiers while still having readable column names.
>
>
> On Sunday, June 14, 2015, anil gupta <[email protected]> wrote:
>
>> Hi James,
>>
>> Sorry, i dont understand the context of "Would be good to quantify the
>> potential gain with and without FAST_DIFF encoding (the default) and/or
>> Snappy compression."?
>> The feature Yanlin is requesting is more for ease of
>> usability/readability.
>>
>>
>> On Sun, Jun 14, 2015 at 5:59 PM, James Taylor <[email protected]>
>> wrote:
>>
>>> Good idea. Please file a JIRA. Would be good to quantify the potential
>>> gain with and without FAST_DIFF encoding (the default) and/or Snappy
>>> compression.
>>>
>>>
>>> On Sunday, June 14, 2015, yanlin wang <[email protected]> wrote:
>>>
>>>> Thanks for the reply Anil.
>>>>
>>>> Is this what you referring:
>>>> create view my view as
>>>> select a as appColumn1, b as appColum2 from table ?
>>>>
>>>> By reading the document, seems view will introduce limitations e.g
>>>> schema update issue. It would be really good if phoenix put the auto
>>>> aliasing column name support in its road map …
>>>>
>>>>
>>>> Thx
>>>> Yanlin
>>>>
>>>>
>>>>
>>>>
>>>> On Jun 14, 2015, at 5:06 PM, anil gupta <[email protected]> wrote:
>>>>
>>>> Hi Yanlin,
>>>>
>>>> If you are doing reads. You can use a view.
>>>> For writes, i dont think Phoenix provides anything for aliasing column
>>>> names. It would be good if we have this feature because using short column
>>>> names is a common thing in HBase.
>>>>
>>>> Thanks,
>>>> Anil Gupta
>>>>
>>>> On Sun, Jun 14, 2015 at 12:19 PM, yanlin wang <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Usually one method to reduce IO in hbase is to reduce the size of
>>>>> column qualifier’s length and use a dictionary to map the application
>>>>> column name to the actual column qualifier. Kiji schema project is doing
>>>>> exactly that. Is there any column name encoding support in Phoenix? if no,
>>>>> any plan to do that?  Another option is that we can create phoenix table 
>>>>> on
>>>>> top of kiji table, but kiji has its own column serializer which is based 
>>>>> on
>>>>> avro and the Phoenix client needs to be modified to do the custom
>>>>> deserialization and mapping etc. The last resort will be putting these
>>>>> column name mapping biz into application DAO layer. Do you have any
>>>>> suggestion?
>>>>>
>>>>> Thx,
>>>>> Yanlin
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>> Anil Gupta
>>>>
>>>>
>>>>
>>
>>
>> --
>> Thanks & Regards,
>> Anil Gupta
>>
>


-- 
Thanks & Regards,
Anil Gupta

Reply via email to