Есть ли способ установить TTL уровня времени (Time-To-Live) с помощью CosmosDb, используя клиентский API Table (azure-storage)? - PullRequest
0 голосов
/ 09 января 2019

Я использую CosmosDb для проекта и впервые пробовал Java-API Document-db java. С помощью этого API я могу установить TTL уровня элемента прямо в самом Документе. Ex.

Document document = new Document(new Gson().toJson(testObject));
    document.setTimeToLive(10); // Time to live 10 seconds
    documentClient.createDocument(documentCollection.getSelfLink(), document, null,
        false).getResource();

Однако меня также интересует использование Table API. Я не смог найти ничего в документации по настройке TTL уровня элемента. https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-java Я использую https://github.com/Azure/azure-storage-java версия 8.0.0 https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage

Возможно ли это сделать или хотя бы установить TTL на стороне сервера для всех элементов в таблице? Спасибо!

1 Ответ

0 голосов
/ 10 января 2019

Сегодня Table API не предоставляет возможности TTL, поэтому, к сожалению, вы не можете использовать TTL с Table API, даже если Cosmos поддерживает его под прикрытием.

...