If use a zero byte instead of a |, then you can create your view with a
four column primary key without any issues. If a value is not present, make
sure to still include the null byte separator.
Thanks,
James

On Thursday, June 11, 2015, Nishant Patel <[email protected]> wrote:

> Thanks James for your response.
>
> Yes. Currently I have used | as seperator.
>
> I think phoenix does not support to use custom seperator. I am planning to
> use one byte as seperator which phoenix use when you load through phoenix.
>
> All the variables are variable length and they are strings.
>
> Thanks,
> Nishant
> On Jun 12, 2015 4:55 AM, "James Taylor" <[email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote:
>
>> Hi Nishant,
>> So your row key has the '|' embedded in the row key as a separator
>> character? Are the qualifiers fixed length or variable length? Are
>> they strings?
>> Thanks,
>> James
>>
>> On Wed, Jun 10, 2015 at 11:48 PM, Nishant Patel
>> <[email protected]
>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote:
>> > Hi All,
>> >
>> > I have hbase table where rowkey is composite key of 4 columns.
>> >
>> > Rowkey Example:
>> >
>> > qualifier1|qualifier2|qualifier3|qualifier4
>> >
>> > I want to create phoenix table mapping this hbase table. I always
>> receive
>> > qualifier1, qualifier2 and qualifier3 as filter condition in query.
>> >
>> > How can I map phoenix table/view such that query is always optimized.
>> >
>> > Thanks in advance.
>> >
>> > --
>> > Regards,
>> > Nishant Patel
>> >
>>
>

Reply via email to