1
select * from information_schema.columns;

在 MySQL 中,我提供了 MySQL 数据库的数据库名称、表名和列详细信息。

我可以从任何表中获取相同的配置单元中的详细信息吗?

4

2 回答 2

1

如果您已经在 mysql 中配置了 Metastore。那么 Metastore 数据库中有名为 DBS、COLUMNS_V2 的表,其中将包含所有 hive DB 和表的元数据。

于 2013-10-28T14:38:32.560 回答
0

描述将满足您的要求。

   hive -e "desc formatted tablename"

在上面的输出中,您可以使用 grep,如下所示

hive -e "desc formatted tablename" |grep -i database

只能使用以下命令获取列名。

hive -e "show columns from tablename"
于 2013-10-28T11:10:53.727 回答