【发布时间】:2019-09-09 14:18:51
【问题描述】:
表中有重要的元数据由
create table t1 (
column1 type COMMENT '... the comments1...',
column2 type COMMENT '... the comments2...'
...
);
在我们的数据库中有数百个表,每个表都有数百个列COMMENT。
我们需要 Spark 或 HQL 语句来获取 SQL 列 cmets。
如何对它进行一些严肃的信息检索?我需要它作为first class table,...或者,如果不可能,一个JSON或@ 987654322@ 包含所有元数据。
注意事项:
-
我们同时使用 Hive SQL 和 Spark,因此任何答案(HQL 或 Scala/Spark 脚本)都是有效的。
-
不需要to scrapeSHOW/DESCRIBE TABLES命令,需要认真解决。
-
This question 类似,但仅限于 MySQL...唯一的线索是直接访问 Metastore(在我们的配置中似乎是 Derby SQL 模式 - 没有标准)。
-
This other question还有关于元数据的“严肃信息检索”。
【问题讨论】:
标签: apache-spark