如何在 apache phoenix 中导出表模式?
Posted
技术标签:
【中文标题】如何在 apache phoenix 中导出表模式?【英文标题】:How to export table schemas in apache phoenix? 【发布时间】:2014-06-05 10:38:06 【问题描述】:我想在 apache phoenix 中导出现有表的架构。是否有一些命令或工具可以与 mysql 中的show create table TABLE_NAME
做同样的事情?
谢谢
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如何在 apache phoenix 中导出表模式?的主要内容,如果未能解决你的问题,请参考以下文章
Bigquery 在文件大小为 8GB 的 GCS 中导出表,即使使用单个通配符 URI 将表导出到小于 1 gb 的文件块中
如何从命令行界面检查 Apache Phoenix 的版本?
Mapreduce atop Apache Phoenix (ScanPlan 初探)