2013-03-29 1 views
2

У меня есть уже определенное пространство ключей. Могу ли я установить уровень согласованности для семейства столбцов счетчика (чтение и запись) на ВСЕ, не затрагивая остальную часть пространства ключей? Я не могу понять, как это сделать из помощи в кли, но я полагаю, это должно быть возможно. Что-то вроде:Как установить уровень согласованности для семейства столбцов счетчика в Cassandra

update column family COUNTERS with ________ 

Я использую API Java Hector.

+0

Вы используете CQL? Или вы хотите знать только для CLI? –

+0

@ Любен Тодоров Я обновил вопрос. Я использую API java hector. Я хочу, чтобы все операции над семейством столбцов столбцов были атомарными (последовательность: ALL). Любые идеи о том, как достичь этого с помощью API-интерфейса hector? –

ответ

1

Не уверен в CQL3, но вы можете это сделать при чтении/записи. Пример бережливого клиента:

client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', 100), ConsistencyLevel.ONE) 
client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', -50), ConsistencyLevel.ONE) 
+0

Я обновил вопрос. Я использую API java hector. Я хочу, чтобы все операции над семейством столбцов столбцов были атомарными (последовательность: ALL). Любые идеи о том, как достичь этого с помощью API-интерфейса hector? Я видел пример бережливого клиента в документах cassandra, но для Гектора не существует справки, чтобы сделать то же самое. Это семейство столбцов со столбцами счетчика. –