java - 这是检查 DynamoDB 表是否存在的最佳实践吗?

标签 java amazon-web-services amazon-dynamodb

我尝试在网络上搜索任何其他方式/功能,结果是:

public static boolean isTableExist(Table table){
    try {
        table.describe();
    } catch (ResourceNotFoundException e) {
        return false;
    }
    return true;
}

有没有机会摆脱try catch?

最佳答案

是的,如果您只想检查表是否存在,那就是这样。但是,如果您打算创建不存在的表,则可以使用 API:TableUtils#createTableIfNotExists

关于java - 这是检查 DynamoDB 表是否存在的最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41042659/

相关文章:

java - N 体模拟 - 在某些情况下不计算物体的力

amazon-web-services - 在 AWS Linux 2 上运行的 NGINX 配置中访问 Elastic Beanstalk 环境属性

java web应用程序-使用amazon sqs创建类似Google任务队列的功能

java - 为什么 SAXException 是可序列化的?

java - 从 JSON 创建对象(GSON : java. lang.IllegalStateException:应为 BEGIN_OBJECT 但为 STRING)

java - Java 7 的内部字符编码

amazon-web-services - 带有 git-remote-codecommit 的 AWS CodeCommit

java - 在 DynamoDB 中自动填充 Epoch 格式的时间

database-design - Dynamodb表设计: nested query support

amazon-web-services - 更新一个项目,在 dynamodb 中添加一个属性