1

我们正在尝试ALTER在现有的 Athena 表上运行 DDL 语句,这些表之前通过常规 J​​ava SDK 创建StartQueryExecutionRequest而不保存版本,因此我们不会遇到 TABLE_VERSION Glue 限制(请参阅下面的 Glue 限制链接)。我们已经运行了我们的应用程序一段时间,不知道之前的版本都被存储了,我们在 AWS 账户中遇到了硬限制。具体来说,我们正在添加分区并使用 AWS Java SDK 版本 2(2.10.66,如果这很重要)以编程方式更新 avro 模式。

看起来我们需要使用 Glue请求启用一个名为SkipArchiveUpdateTable的选项来禁用此先前版本的功能。但是,AWS 文档虽然内容丰富,但到处都是,没有明确的示例,而且我不知道如何简单地运行基本的UpdateTableRequest.

任何人都有任何示例/链接,我们可以查看详细信息如何通过 Java API 运行此命令?

列出 Glue 中每个表和每个帐户的表版本限制的文档 - https://docs.aws.amazon.com/general/latest/gr/glue.html

https://docs.aws.amazon.com/glue/latest/webapi/API_UpdateTable.html#API_UpdateTable_RequestSyntax

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/glue/AWSGlue.html#updateTable-com.amazonaws.services.glue.model.UpdateTableRequest-

4

0 回答 0