获取Athena中表的原始CREATE EXTERNAL DDL语句



在Athena中,所有的表都是EXTERNAL表。Athena提供了通过运行命令"来生成CREATE table DDL语句的选项;显示CREATE TABLE<表名称>。

有没有一种方法可以让Athena中的表执行原始DDL语句?ATHENA是否将这些DDL存储在可以通过编程获取的地方?

您已经回答了自己的问题。您可以使用SHOW CREATE TABLE table_name来生成DDL语句。您可以从Athena获取CREATE TABLEDDL语句,方法是从代码中调用StartQueryExecution(),等待查询完成,然后下载结果文件或使用GetQueryResults()API。

Athena使用Glue数据目录作为Hive元存储。您可以调用Glue API来获取表元数据,但它不会是CREATE TABLE语句。

相关内容

最新更新