如何解决获取 Athena 中表的原始 CREATE EXTERNAL DDL 语句
在 Athena 中,所有表都是 EXTERNAL 表。 Athena 提供了通过运行命令“SHOW CREATE TABLE
有没有办法让 Athena 中的表执行原始 DDL 语句? ATHENA 是否将这些 DDL 存储在可以通过编程方式获取的地方?
解决方法
你已经回答了你自己的问题。您可以使用 SHOW CREATE TABLE table_name
生成 DDL 语句。
您可以从 Athena 获取 CREATE TABLE
DDL 语句,方法是从您的代码中调用 StartQueryExecution()
,等待查询完成,然后下载结果文件或使用 GetQueryResults()
API。
Athena 使用 Glue 数据目录作为 Hive 元存储。您可以调用 Glue APIs 来获取表元数据,但它不会是 CREATE TABLE
语句。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。