Я работаю над проектом, в котором мы используем DynamoDB в качестве базы данных.
Я использовал TableUtils из import com.amazonaws.services.dynamodbv2.util.TableUtils;
создать таблицу, если она не существует.
CreateTableRequest tableRequest = dynamoDBMapper.generateCreateTableRequest(cls);
tableRequest.setProvisionedThroughput(new ProvisionedThroughput(5L, 5L));
boolean created = TableUtils.createTableIfNotExists(amazonDynamoDB, tableRequest);
Теперь после создания таблицы мне нужно нажать на данные, как только они станут активными.
Я видел, что есть способ сделать это
try {
TableUtils.waitUntilActive(amazonDynamoDB, cls.getSimpleName());
} catch (Exception e) {
// TODO: handle exception
}
Но это занимает 10 минут.
Есть ли в TableUtils метод, который возвращается, как только таблица становится активной.