【问题标题】:How to find hbase table creation date如何查找 hbase 表创建日期
【发布时间】:2018-03-13 07:51:56
【问题描述】:

有没有办法找到 HBase 表的创建日期或时间戳。 我们在Hive 中有desc <table>,它将提供表创建信息。我很想知道是否有任何 HBase 命令来获取元数据信息? describe 'table' 不提供任何时间或日期信息。

【问题讨论】:

    标签: hadoop hbase bigdata


    【解决方案1】:

    Hbase 数据位于 HDFS 中,没有直接的方法可以做到这一点。检查hbase.rootdir 并运行hadoop fs -ls -R | grep yourtable 以查看何时创建或修改(在时间戳中)。

    【讨论】:

    • 如果文件系统是 S3,我必须更改命令。所以我正在寻找一个通用的 hbase 命令。
    • @AlexRajKaliamoorthy 您可以从 S3 获取日期。看到这个:stackoverflow.com/a/27751384/1780704
    • 我可以从 S3 获取数据,这是可行的,但这不是我关心的问题。我正在寻找可以完成这项工作的 HBase 客户端,而不是从 HDFS 或 S3 获取表信息。
    • @AlexRajKaliamoorthy 检查这个命令:describe formatted <your_table_name>;
    • @AlexRajKaliamoorthy 唯一的方法是像我说的那样获取 FileStatus。没有记录的方法可以做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 2023-03-17
    • 2019-06-18
    相关资源
    最近更新 更多