前幾天HBase出現了RIT告警,忽然發現發出告警的Region所屬的表並不是我創建出來的,於是就想看看這些表是怎麼來的。 一時也沒什麼頭緒,就先看看這些表是什麼時候創建出來的吧,然後再根據時間點看看有誰操作了資料庫。 那麼怎麼看表的創建時間呢?desc看一下,也沒有這個屬性啊。再細想呢,hbase ...
前幾天HBase出現了RIT告警,忽然發現發出告警的Region所屬的表並不是我創建出來的,於是就想看看這些表是怎麼來的。
一時也沒什麼頭緒,就先看看這些表是什麼時候創建出來的吧,然後再根據時間點看看有誰操作了資料庫。
那麼怎麼看表的創建時間呢?desc看一下,也沒有這個屬性啊。再細想呢,hbase:meta表會記錄元數據信息,而這些數據在創建時也會有timestamp屬性,於是就有方法了。
查詢hbase:meta表,rowkey就是表名(格式是namespace:table)看一下查到的數據的時間戳,然後把時間戳轉為時間串。
此外,也可以到zookeeper中查看相關信息,使用get /hbase/table/表名(格式是namespace:table)查詢到的ctime屬性就是創建時間了。