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