在hbase中创建快照时,我收到一个错误,说明“snapshot'snapshot\u name'在exp中未完成”ectedtime:60000 ms.但是,当我列出当前的快照时,我看到返回错误的快照说它没有在预期的时间内完成,实际上是以任何方式创建的。如何将该快照与源表(我对其进行快照的表)进行比较,以验证它是否创建了源表的完整快照?
ngynwnxp1#
该错误意味着快照进程花费的时间比预期的要长,相关代码在 HbaseAdmin.snapshot :
HbaseAdmin.snapshot
if (!done.getDone()) { throw new SnapshotCreationException("Snapshot '" + snapshot.getName() + "' wasn't completed in expectedTime:" + max + " ms", snapshot); }
但是请求被发送到服务器,快照过程已经开始。如果要查看快照的状态,可以在webui上查看,url如下:
http://your-hmaster:60010/snapshot.jsp?name=your-snapshot-name
如果要比较数据,可以先将快照克隆到另一个表,然后运行map reduce作业进行比较。
1条答案
按热度按时间ngynwnxp1#
该错误意味着快照进程花费的时间比预期的要长,相关代码在
HbaseAdmin.snapshot
:但是请求被发送到服务器,快照过程已经开始。如果要查看快照的状态,可以在webui上查看,url如下:
如果要比较数据,可以先将快照克隆到另一个表,然后运行map reduce作业进行比较。