【问题标题】:How to export table schemas in apache phoenix?如何在 apache phoenix 中导出表模式?
【发布时间】:2014-06-05 10:38:06
【问题描述】:

我想在 apache phoenix 中导出现有表的架构。是否有一些命令或工具可以与 mysql 中的show create table TABLE_NAME 做同样的事情?

谢谢

【问题讨论】:

    标签: hbase phoenix


    【解决方案1】:

    Apache Phoenix 通常用作 SQL 前端或 NoSQL DB(如 Hadoop)的接口。如果您更具体地了解您要解决的挑战,也许会有所帮助。

    【讨论】:

      【解决方案2】:

      由于“原生”HBase 是无模式的(您只能指定列族),因此这是不可能的。

      或者您可以扫描一些行以提取具有类型的列

      【讨论】:

        【解决方案3】:

        使用 Phoenix sqlline 工具:!describe <table>

        【讨论】:

        • 这不是数据库架构。
        【解决方案4】:

        这个解决方案效果很好。

        SELECT column_name
          FROM system.catalog
          WHERE table_name = 'your_table' AND key_seq IS NOT NULL
        

        【讨论】:

          猜你喜欢
          • 2020-01-28
          • 2018-01-23
          • 1970-01-01
          • 2020-04-28
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 2018-08-25
          • 2017-11-03
          相关资源
          最近更新 更多