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

643ylb08  于 2023-04-04  发布在  Java
关注(0)|答案(2)|浏览(133)

我试着在网上搜索任何其他方式/功能,我得到了这个:

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

有没有机会摆脱try catch?

qij5mzcb

qij5mzcb1#

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

x3naxklr

x3naxklr2#

这种方式可以工作,不会导致问题或挂起。我不知道其他具体的方法。

相关问题