Ссылка на другую таблицу без изменения кода - PullRequest
0 голосов
/ 18 апреля 2019

Я провожу некоторое тестирование с использованием AWS Lambda и DynamoDB, и я хотел бы сохранить DynamoDB таблицу table1 в том виде, как она есть, со всеми ее данными в целости.

Однако я бы хотел перейти к другому тесту с тем же кодом, но на этот раз на table2.

Есть ли способ сделать это без изменения кода и развертывания его снова в Lambda, поскольку мне нужно

@DynamoDBTable(tableName="table1") 

до

@DynamoDBTable(tableName="table2")

1 Ответ

0 голосов
/ 19 апреля 2019

вы можете сделать это при создании динамодаба

private DynamoDBMapper mapper;

private DynamoDBMapperConfig mapperConfig;

@Value("${assets.table}")
private String tableName;

@Autowired
private AmazonDynamoDB dynamo;

@PostConstruct
public void initialiseTable() {
    mapper = new DynamoDBMapper(dynamo);
    mapperConfig = new DynamoDBMapperConfig.Builder().withTableNameOverride(DynamoDBMapperConfig.TableNameOverride.withTableNameReplacement(tableName))
            .build();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...