sql - Hive描述扩展表返回json

标签 sql hive

有什么方法可以在 Hive 中运行“描述扩展表”并以 JSONXML 或一些易于解析的格式返回结果?或者 Java 中是否存在可以解析此类格式的现有解析器?

Table(tableName:test3, dbName:testdatabase, owner:johnsmith, createTime:1481135997, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:a, type:string, comment:""a,m)], location:hdfs://testcluster/apps/hive/warehouse/testdatabase/test3, inputFormat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.ql.io.orc.OrcSerde, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{totalSize=0, numRows=0, rawDataSize=0, COLUMN_STATS_ACCURATE={"BASIC_STATS":"true"}, numFiles=0, transient_lastDdlTime=1481135997}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)

最佳答案

也许你可以使用hive.ddl.output.format格式化输出

set hive.ddl.output.format=json;
desc extended table;

关于sql - Hive描述扩展表返回json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41025134/

相关文章:

hadoop - 从另一个外部表中分区一个带有中间列的配置单元表

python - 使用 Pyspark 和 Hive 显示来自特定数据库的表

sql - 如何以编程方式为过去和 future 增加两周的开始日期和结束日期?

sql - 在 SQL 表中查找重复值

sql - SQL/SQlite在having子句中嵌套选择

mysql - 编写一个 SQL 查询来获取所有预订及其价格、提货位置、送货地点和价格差异

sql - 规范化逗号分隔的外键

hadoop - 在 Hive 中将日期作为命令行参数传递

hadoop - 创建配置单元表并查找每列中的总 NULL 字段

即使字段不在表中,PHP mysql 也会返回 bool(true)?