【发布时间】:2015-06-01 13:31:13
【问题描述】:
几个月前我创建了一个表格。在 HIVE 中有什么方法可以让我看到表是什么时候创建的?
show table 没有给出表格的创建日期。
【问题讨论】:
几个月前我创建了一个表格。在 HIVE 中有什么方法可以让我看到表是什么时候创建的?
show table 没有给出表格的创建日期。
【问题讨论】:
在 hive cli 上执行命令desc formatted <database>.<table_name>。它将显示类似于
详细的表格信息
数据库:
所有者:
创建时间:
上次访问时间:
【讨论】:
您需要运行以下命令:
describe formatted <your_table_name>;
或者,如果您需要有关特定分区的信息:
describe formatted <your_table_name> partition (<partition_field>=<value>);
【讨论】:
db_name.table_name 分区(acquisition_date = '2021-10-07',acquisition_hour = '07');
首先,在创建 Spark 会话时启用 Hive 支持:
spark = SparkSession.builder.appName('AppName').enableHiveSupport().getOrCreate()
然后:
df_desc = spark.sql('describe formatted <your_table_name>')
df_desc.show()
【讨论】: