sql - 如何知道配置单元中分区的位置?

标签 sql hadoop hive

如果我写一个像这样的配置单元 sql

ALTER TABLE tbl_name ADD PARTITION (dt=20131023) LOCATION 'hdfs://path/to/tbl_name/dt=20131023;

以后如何查询分区的这个位置?因为我发现location有一些数据但是查询不到,hive sql like

SELECT data FROM tbl_name where dt=20131023;

最佳答案

在分区而不是全表上进行描述。
如果它是外部表,这将显示链接位置。

describe formatted tbl_name partition (dt='20131023')

关于sql - 如何知道配置单元中分区的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556166/

相关文章:

内部有角色的 SQL Server 用户角色

java - 为什么 Iterable 没有义务在每次调用 iterator() 方法时都返回新的迭代器?

hadoop - Hadoop DFS Java客户端不起作用

hadoop - 将MAP上的Hive侧面 View /爆炸转换为级联框架

c# - 帮助处理用户关系

java - ORA-00907 : missing right parenthesis when using % wildcard from Java

apache-spark - Tez 上的 Hive 在 Spark 2 中不起作用

amazon-s3 - 用于分析 s3 日志的 Amazon Elastic Map Reduce

mysql - 具有条件的 SUM 子查询取决于父查询列返回 NULL

hadoop - 在 Reducer 中更改键