mysql - Hive 外部表 - 数据位置元数据存储在哪里?

标签 mysql hadoop amazon-s3 hive emr

我在 Amazon EMR 上使用 Hive 外部表。通常这些表是分区的,每个分区指向 S3 中的不同存储桶。我将 MySQL 用于 Hive 元数据存储。

我希望能够看到每个分区指向的 S3 上的位置/存储桶。我查看了 MySQL 中的元数据表。我可以在那里看到分区信息,但没有任何信息表明数据的实际位置。

这个数据在MySQL中有没有,或者可以通过Hive命令获取?

最佳答案

可以使用以下配置单元命令获取位置

hive > show create table <TableName>;

请在上述配置单元命令的输出中搜索 LOCATION 行。

关于mysql - Hive 外部表 - 数据位置元数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24615703/

相关文章:

hadoop - 如何根据用于提高性能的实例数增加 hadoop 中的映射器和缩减器?

amazon-web-services - "aws_security_token"是做什么用的

python - 使用 meta = image/jpeg - python/boto3 将图像上传到 s3

php - 如何更改php中的选项文本?

mysql - 根据两个不同字段左连接同一个表?

php - MySQL基于IF的Join

hadoop - hadoop + hbase 设置的 docker-compose 问题

hadoop - Hbase mapside join-其中一张表没有被读取?从 hbase 中读取正确的结果到 hbase

mysql - 多变量where子句的最佳mysql索引

amazon-web-services - 使用 go aws sdk 将 460mb 文件从 S3 下载到 AWS lambda 时内存不足