Phoenix / HBase: несоответствия в выводе из-за таблицы system.stats - PullRequest
0 голосов
/ 16 апреля 2020

Я хотел бы попросить небольшой помощи по ошибке, с которой мы сталкиваемся в нашем HDP 2.6.0.1 Производственном кластере с HBase version 1.1.2 и Phoenix version: 4.7.

Запросами Phoenix на HBase выбрасывает ниже исключений. INFO [hconnection-0x60129b9a-shared--pool1-t209] client.RpcRetryingCaller: Call exception, tries=10, retries=35, started=68365 ms ago, cancelled=false, msg=row '�a�����<MFI0000001' on table 'NS1:CUST_DETAILS' at region=NS1:CUST_DETAILS,,1574367014354.7ff0079c5f5238b8fc11f59ca97a73a3., hostname=datanode02.domain.com,16020,1581716720689, seqNum=18396

После сужения проблемы мы обнаружили mismatch row count между HBase и Phoenix. И как обходной путь, удаление записей для этой конкретной таблицы из таблицы system.stats временно решило проблему RpcRetryingCaller, как предлагалось в нескольких блогах и сообществах. Но через некоторое время проблема возникает снова. Кроме того, из-за этого возникают несоответствия в результатах при выполнении условных запросов.

Есть ли какое-либо постоянное решение для этого? Кто-нибудь может помочь нам решить эту проблему?

Любые предложения будут очень полезны. Заранее спасибо!

...