首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雅典娜MSCK修复表返回'tables not in metastore‘

雅典娜MSCK修复表返回'tables not in metastore‘
EN

Stack Overflow用户
提问于 2019-07-03 16:26:03
回答 2查看 1.7K关注 0票数 4

运行MSCK repair tablename命令时,athena查询编辑器返回错误tables not in metastore。但是表是存在的,我可以在那个表上查询。

我的数据以parquet files的形式保存在S3中,partitionedhash作为分区键(分区看起来像hash=0hash=100等等),我正在运行glue crawler以在Athena中创建表。

我知道partitions not in metastore是常见的问题,有解决方案可以解决它。但是我找不到tables not in metastore的解决方案

有没有人解决过类似的问题,或者知道哪里会出问题?

EN

回答 2

Stack Overflow用户

发布于 2019-07-06 01:19:09

用于执行查询的IAM角色是否具有读取该S3存储桶的权限?当我在Lambda中使用一个没有ListBucket权限的角色运行查询时,我遇到了这个错误。

票数 0
EN

Stack Overflow用户

发布于 2020-02-14 07:59:23

我通过从查询编辑器左侧的下拉菜单中选择正确的数据库解决了这个问题。我在sampledb上运行了之前的设置查询,然后我试图运行一个新的查询,但新的选项卡将数据库更改为默认值。将默认值更改为sampledb修复了这个问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56865906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档