amazon-athena - Athena MSCK 修复表返回“不在 Metastore 中的表”
问题描述
运行 MSCK 修复表名命令时,athena
查询编辑器返回错误tables not in metastore
。但是表存在,我可以查询该表。
我将
数据保存S3
在parquet files
. _ _ _partitioned
hash
hash=0
hash=100
crawler
Athena
我知道这partitions not in metastore
是常见问题,并且有解决方案来解决它。但我无法找到解决方案tables not in metastore
有没有人解决过类似的问题,或者知道可能出了什么问题?
解决方案
我通过从查询编辑器左侧的下拉菜单中选择正确的数据库来解决这个问题。我在 sampledb 上运行了以前的设置查询,然后我试图运行一个新查询,但是新选项卡将 db 更改为默认值。将默认值更改为 sampledb 解决了这个问题!
推荐阅读
- python - 两个数据帧之间的 Pandas 矢量化
- model-view-controller - MVC 应用程序的 HttpWebRequest 失败
- javascript - 全局未处理的拒绝处理程序
- codeigniter - 使用 Codeigniter 中的路由器类在方法中设置路由
- java - Kafka - 停止重试 ConnectException
- sql - SQL - 列值取决于另一列值是否出现在第三列中
- hyperledger-fabric - Hyperledger Fabric的nodejs sdk中的多用户身份
- html - CSS如何在悬停时突出显示表格中的两行?
- security - 在数据库本身加密的同时为数据库的其余部分存储对称密钥
- html - 创建一个不允许外部 CSS 影响内部元素的 div