我试着在网上搜索任何其他方式/功能,我得到了这个:
public static boolean isTableExist(Table table){ try { table.describe(); } catch (ResourceNotFoundException e) { return false; } return true; }
有没有机会摆脱try catch?
qij5mzcb1#
是的,如果您只想检查表是否存在,那么就是这样。但是,如果您打算在不存在的情况下创建表,您可以使用API:TableUtils#createTableIfNotExists
x3naxklr2#
这种方式可以工作,不会导致问题或挂起。我不知道其他具体的方法。
2条答案
按热度按时间qij5mzcb1#
是的,如果您只想检查表是否存在,那么就是这样。但是,如果您打算在不存在的情况下创建表,您可以使用API:TableUtils#createTableIfNotExists
x3naxklr2#
这种方式可以工作,不会导致问题或挂起。我不知道其他具体的方法。