如何查找 hbase 表创建日期
Posted
技术标签:
【中文标题】如何查找 hbase 表创建日期【英文标题】:How to find hbase table creation date 【发布时间】:2018-03-13 07:51:56 【问题描述】:有没有办法找到 HBase 表的创建日期或时间戳。
我们在Hive
中有desc <table>
,它将提供表创建信息。我很想知道是否有任何 HBase 命令来获取元数据信息?
describe 'table'
不提供任何时间或日期信息。
【问题讨论】:
【参考方案1】:Hbase 数据位于 HDFS 中,没有直接的方法可以做到这一点。检查hbase.rootdir
并运行hadoop fs -ls -R | grep yourtable
以查看何时创建或修改(在时间戳中)。
【讨论】:
如果文件系统是 S3,我必须更改命令。所以我正在寻找一个通用的 hbase 命令。 @AlexRajKaliamoorthy 您可以从 S3 获取日期。看到这个:***.com/a/27751384/1780704 我可以从 S3 获取数据,这是可行的,但这不是我关心的问题。我正在寻找可以完成这项工作的 HBase 客户端,而不是从 HDFS 或 S3 获取表信息。 @AlexRajKaliamoorthy 检查这个命令:describe formatted <your_table_name>;
@AlexRajKaliamoorthy 唯一的方法是像我说的那样获取 FileStatus。没有记录的方法可以做到这一点。以上是关于如何查找 hbase 表创建日期的主要内容,如果未能解决你的问题,请参考以下文章