OK.
My question is more about what are the use case of any table uuid as
partition key.
Will appreciate inputs from others.

Thanks,
Prem

On Mon, Nov 23, 2015 at 4:25 PM, Jay Reddy <jayreddy...@gmail.com> wrote:

> Hi Prem,
>
> We have two tables, one with email id as partition key and other with
> userid(uuid).
> Please refer to www.killrvideo.com website. It is a great place to
> understand how a web application is built on Cassandra.
>
> Thanks,
> Jay
>
> On Mon, Nov 23, 2015 at 11:18 AM, Prem Yadav <ipremya...@gmail.com> wrote:
>
>> Thanks Jay. Now this is great while creating the user. How does the user
>> change the details? let's say email id or password? How do you lookup the
>> user table?
>>
>>
>> On Mon, Nov 23, 2015 at 4:14 PM, Jay Reddy <jayreddy...@gmail.com> wrote:
>>
>>> Here is one use case ..
>>>
>>> We are designing  a web application using Cassandra.
>>> When a user signs on we create user info in user table with userid
>>> (uuid) is primary and is responded back to UI.
>>>
>>> UI uses this UUID for any future communications.  UI can also get user
>>> id when searched for an user detail  in "search" (achieved by Solr).
>>>
>>> Thanks,
>>> Jay
>>>
>>> On Mon, Nov 23, 2015 at 11:08 AM, Prem Yadav <ipremya...@gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I am trying to understand different use cases related to using UUID as
>>>> the partition key. I am sure I am missing something trivial and will be
>>>> grateful and you can help me understand this.
>>>>
>>>> When do you use the UUID as the primary key? What can be a use case?
>>>> Since it is unique, how do you query it?
>>>>
>>>> Let's take a user table with UUID as primary key.
>>>>
>>>> create table user (id uuid primary key, name varchar,company
>>>> varchar,country varchar);
>>>>
>>>> Now I can write to the table using the uuid() function to generate the
>>>> uid. But how do you query it?
>>>> The only use case I see is create a secondary index and use that for
>>>> querying.
>>>>
>>>> Am I missing something here?
>>>>
>>>> Thanks,
>>>> Prem
>>>>
>>>
>>>
>>
>

Reply via email to