incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benjamin Black...@b3k.us>
Subject Re: column family names
Date Tue, 31 Aug 2010 17:45:52 GMT
Then make a CF in which you store the mappings from UTF8 (or byte[]!)
names to CFs.  Now all clients can read the same mappings.  Problem
solved.

Still not solved because you have arbitrary, uncontrolled clients
doing arbitrary, uncontrolled things in the same Cassandra cluster?
You're doing it wrong.

On Tue, Aug 31, 2010 at 7:26 AM, Terje Marthinussen
<tmarthinussen@gmail.com> wrote:
> Sure, but as I am likely to have multiple clients (which I may not control)
> accessing a single store, I would prefer to keep such custom mappings out of
> the client for consistency reasons (much bigger problem than any of the
> operational issues highlighted so far).
> Terje
> On 31 Aug 2010, at 23:03, David Boxenhorn <david@lookin2.com> wrote:
>
> It's not so hard to implement your mapping suggestion in your application,
> rather than in Cassandra, if you really want it.
>
> On Tue, Aug 31, 2010 at 1:05 PM, Terje Marthinussen
> <tmarthinussen@gmail.com> wrote:
>>
>> No benefit?
>> Making it easier to use column families as part of your data model is a
>> fairly good benefit, at least given the somewhat special data model
>> cassandra offers. Much more of a benefit than the disadvantages I can
>> imagine.
>>
>> fileprefix=`sometool -fileprefix tablename`
>> is something I would say is a lot more unixy than windows like.
>>
>> Sorry, I don't share your concern for large scale operations here, but
>> sure, '_' does the trick for me now so thanks to Aaron for reminding me
>> about that.
>>
>> Some day I am sure there will be realized that unicode strings/byte arrays
>> are useful here like most other places in Cassandra (\w is a bit limited for
>> some of us living in the non-ascii part of the world...), but "what is the
>> XXX way" are not the type of topics I find interesting, so another time.
>>
>> Terje
>>
>>
>> On Tue, Aug 31, 2010 at 5:30 PM, Benjamin Black <b@b3k.us> wrote:
>>>
>>> This is not the Unix way for good reason: it creates all manner of
>>> operational challenges for no benefit.  This is how Windows does
>>> everything and automation and operations for large-scale online
>>> services is _hellish_ because of it.  This horse is sufficiently
>>> beaten, though.
>>>
>>>
>>> b
>>>
>>> On Mon, Aug 30, 2010 at 11:55 PM, Terje Marthinussen
>>> <tmarthinussen@gmail.com> wrote:
>>> > Another option would of course be to store a mapping between
>>> > dir/filenames
>>> > and Keyspace/columns familes together with other info related to
>>> > keyspaces
>>> > and column families. Just add API/command line tools to look up the
>>> > filenames and maybe store the values in the files as well for recovery
>>> > purposes.
>>> >
>>> > Terje
>>> >
>>> > On Tue, Aug 31, 2010 at 3:39 PM, Janne Jalkanen
>>> > <Janne.Jalkanen@ecyrd.com>
>>> > wrote:
>>> >>
>>> >> I've been doing it for years with no technical problems. However,
>>> >> using
>>> >> "%" as the escape char tends to, in some cases, confuse a certain
>>> >> operating
>>> >> system whose name may or may not begin with "W", so using something
>>> >> else
>>> >> makes sense.
>>> >> However, it does require an extra cognitive step for the maintainer,
>>> >> since
>>> >> the mapping between filenames and logical names is no longer
>>> >> immediately
>>> >> obvious. Especially with multiple files this can be a pain (e.g.
>>> >> Chinese
>>> >> logical names which map to pretty incomprehensible sequences that are
>>> >> laborious to look up).
>>> >> So my experience suggests to avoid it for ops reasons, and just go
>>> >> with
>>> >> simplicity.
>>> >> /Janne
>>> >> On Aug 31, 2010, at 08:39 , Terje Marthinussen wrote:
>>> >>
>>> >> Beyond aesthetics, specific reasons?
>>> >>
>>> >> Terje
>>> >>
>>> >> On Tue, Aug 31, 2010 at 11:54 AM, Benjamin Black <b@b3k.us> wrote:
>>> >>>
>>> >>> URL encoding.
>>> >>>
>>> >>
>>> >
>>> >
>>
>
>

Mime
View raw message