【发布时间】:2014-06-05 10:38:06
【问题描述】:
我想在 apache phoenix 中导出现有表的架构。是否有一些命令或工具可以与 mysql 中的show create table TABLE_NAME 做同样的事情?
谢谢
【问题讨论】:
我想在 apache phoenix 中导出现有表的架构。是否有一些命令或工具可以与 mysql 中的show create table TABLE_NAME 做同样的事情?
谢谢
【问题讨论】:
Apache Phoenix 通常用作 SQL 前端或 NoSQL DB(如 Hadoop)的接口。如果您更具体地了解您要解决的挑战,也许会有所帮助。
【讨论】:
由于“原生”HBase 是无模式的(您只能指定列族),因此这是不可能的。
或者您可以扫描一些行以提取具有类型的列
【讨论】:
使用 Phoenix sqlline 工具:!describe <table>
【讨论】:
这个解决方案效果很好。
SELECT column_name
FROM system.catalog
WHERE table_name = 'your_table' AND key_seq IS NOT NULL
【讨论】: