2016-02-29 2 views
5

Я хотел бы передать данные из таблицы cassandra, которая обновляется в реальном времени. Да, это база данных, но есть ли способ сделать это? Если это так, сохраняя смещение или какие CQL-запросы я могу использовать?Как вывести данные из таблицы cassandra?

+0

Кто-нибудь есть некоторое представление о том, как с искровым Кассандры разъем может быть использован в этом? берет ли он заботу о смещении самостоятельно и передает данные в ближайшее время? –

ответ

5

Короткий ответ - нет.

Долгий ответ с большой сложностью и умными клавишами кластеризации, вы можете это сделать. В принципе, если вы вставляете данные с ключом кластеризации, который всегда увеличивается, вы всегда можете просто сканировать ключи кластеризации в недавнем временном промежутке. Это, конечно, пропустит нестандартные вставки за пределами вашего окна. Это может быть или не быть достаточно хорошим для вашего случая использования.

Лучший ответ в будущем Change Data Capture: https://issues.apache.org/jira/browse/CASSANDRA-8844

+0

Может быть, также триггеры? –

+0

@RussS Спасибо за ссылку хорошая информация –

+0

Есть ли у кого-нибудь представление о том, как можно использовать в этом случае искро-кассандра-коннектор? берет ли он заботу о смещении самостоятельно и передает данные в ближайшее время? –

Смежные вопросы