【问题标题】:Cannot drop aws athena table across database无法跨数据库删除 aws athena 表
【发布时间】:2017-04-19 19:39:40
【问题描述】:

我已经创建了我的测试数据库,命名为:test,有一个表名为:test_table

我从default 数据库执行了命令: DROP TABLE IF EXISTS test.test_table 并收到错误消息:

FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask. 
NoSuchObjectException(message:Table test_table not found. (Service: AmazonDataCatalog; Status Code: 400; Error Code: EntityNotFoundException; Request ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx))

有什么建议吗?

【问题讨论】:

  • 您是通过 Athena 管理控制台还是通过 JDBC 连接执行此操作?你说你是从default 数据库执行的——你试过从test 数据库执行吗?
  • 我通过控制台和JDBC执行命令,两种方式都不可行。如果我从test 数据库执行命令,它运行良好。我只是想知道为什么它不能通过default 数据库工作

标签: amazon-web-services presto amazon-athena


【解决方案1】:

只需按照以下步骤,看看是否可以从控制台中删除它:

  1. 从 amazon athena 控制台的顶部栏中选择目录管理器
  2. 从左侧列出的数据库中选择测试数据库。
  3. 选择表格部分中列出的 test_table
  4. 点击表格部分上方显示的下拉选项

【讨论】:

  • 感谢您的回答,我只是想知道为什么它不能通过default 数据库工作。
猜你喜欢
  • 1970-01-01
  • 2021-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
相关资源
最近更新 更多