Am 07.03.2011 02:10, schrieb Tyler Hobbs: > You want to add an index on a CF with TimeUUIDType column names? I > think you've probably mistaken the purpose of compare_with. > If you haven't, I think you'll need to add the index programmatically > in order to specify a non ascii/unicode column name for the index. I'd like to pull up Roland's original post here. We have the following situation: our IndexedSliceQueries work perfectly against our cassandra cluster, defining indexes via CLI: create column family A with column_type='Standard' and >> comparator='TimeUUIDType' and keys_cached=200000 and read_repair_chance=1.0 >> and rows_cached=0.0 and column_metadata=[{column_name: >> 00000000-0000-1000-0000-000000000000, validation_class: UTF8Type, >> index_name: MyIndex, index_type: KEYS}]; The only stuff we can't get to work is with embedded cassandra instance for our unit tests. We currently define our indexes _for the embedded instance_ with the following yaml directives: - column_metadata: [{name: 00000000-0000-1000-0000-000000000000, validator_class: UTF8Type, index_name: MyIndex, index_type: KEYS}] compare_with: TimeUUIDType gc_grace_seconds: 864000 keys_cached: 0.0 max_compaction_threshold: 32 min_compaction_threshold: 4 name: A read_repair_chance: 1.0 rows_cached: 0.0 So, the question remains: how can we transform our perfectly-working index definition from above to a reasonable yaml-definition for an embedded instance? If yaml isn't suitable for this task, what would be the preferred way to do it programmatically? Jürgen