Есть ли способ в системных таблицах Кассандры проверить счет?где мы можем проверить метаданные последних вставок? - PullRequest
0 голосов
/ 15 октября 2018

Я работаю над средством переноса oracle на cassandra, где я хочу вести таблицу валидации с колонками oracle count и count cassandra, чтобы я мог проверить работу миграции, в cassandra есть ли способ, которым система поддерживает недавно выполненные /количество вставленных запросов?общее количество конкретной таблицы?есть ли где-нибудь в системных таблицах cassandra это хранит?Если так, то, что это ?если нет, пожалуйста, предложите какой-нибудь способ разработки структуры проверки переноса данных.

Есть ли способ в cassandra, получить последний счетчик вставленных записей запроса и общее количество таблиц в любых системных таблицах, откуда мы можем читать счетчики вместо выполнения запроса count (*) для таблиц?поддерживает ли Кассандра подсчет где-либо внутри? Если да, то где мы можем проверить метаданные последних вставок, то есть какие системные таблицы?

1 Ответ

0 голосов
/ 16 октября 2018

Кассандра - это распределенная система, и нет места, где она будет собирать данные по таблицам.Вы можете получить некоторые оценки из system.size_estimates, но в нем будет указано только количество разделений на диапазон и их размеры.

Для такой платформы, как вы просите, вам может потребоваться разработка собственного кода Spark (самый простой способ), который будет выполнять подсчет строк и другие проверки.Spark высоко оптимизирован для эффективного доступа к данным и может быть более предпочтительным, чем написание пользовательского кода.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...