select * from information_schema.columns;
在 MySQL 中,我提供了 MySQL 数据库的数据库名称、表名和列详细信息。
我可以从任何表中获取相同的配置单元中的详细信息吗?
如果您已经在 mysql 中配置了 Metastore。那么 Metastore 数据库中有名为 DBS、COLUMNS_V2 的表,其中将包含所有 hive DB 和表的元数据。
描述将满足您的要求。
hive -e "desc formatted tablename"
在上面的输出中,您可以使用 grep,如下所示
hive -e "desc formatted tablename" |grep -i database
只能使用以下命令获取列名。
hive -e "show columns from tablename"