Restorable Sql Containers - List
Pokaż zestawienie zdarzeń wszystkich mutacji wykonanych we wszystkich kontenerach SQL usługi Azure Cosmos DB w ramach określonej bazy danych. Pomaga to w scenariuszu, w którym kontener został przypadkowo usunięty. Ten interfejs API wymaga uprawnienia "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read"
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlContainers?api-version=2024-11-15
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlContainers?api-version=2024-11-15&restorableSqlDatabaseRid={restorableSqlDatabaseRid}&startTime={startTime}&endTime={endTime}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
instance
|
path | True |
string |
Identyfikator GUID wystąpienia konta bazy danych z możliwością przywracania. |
location
|
path | True |
string |
Region usługi Cosmos DB ze spacjami między wyrazami i każdym wyrazem wielkich liter. |
subscription
|
path | True |
string |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
end
|
query |
string |
Czas zakończenia źródła zdarzeń kontenerów Sql można przywrócić. |
|
restorable
|
query |
string |
Identyfikator zasobu bazy danych SQL. |
|
start
|
query |
string |
Czas rozpoczęcia źródła zdarzeń kontenerów SQL można przywrócić. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja została ukończona pomyślnie. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Przykłady
CosmosDBRestorableSqlContainerList
Przykładowe żądanie
GET https://management.azure.com/subscriptions/subid/providers/Microsoft.DocumentDB/locations/WestUS/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers?api-version=2024-11-15&restorableSqlDatabaseRid=3fu-hg==
Przykładowa odpowiedź
{
"value": [
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers/79609a98-3394-41f8-911f-cfab0c075c86",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlContainers",
"name": "79609a98-3394-41f8-911f-cfab0c075c86",
"properties": {
"resource": {
"_rid": "zAyAPQAAAA==",
"eventTimestamp": "2020-10-13T04:56:42Z",
"ownerId": "Container1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Create",
"canUndelete": "invalid",
"container": {
"id": "Container1",
"indexingPolicy": {
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*"
},
{
"path": "/\"_ts\"/?"
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
},
"conflictResolutionPolicy": {
"mode": "LastWriterWins",
"conflictResolutionPath": "/_ts",
"conflictResolutionProcedure": ""
},
"_rid": "V18LoLrv-qA=",
"_self": "dbs/V18LoA==/colls/V18LoLrv-qA=/",
"_etag": "\"00003e00-0000-0700-0000-5f85338a0000\""
}
}
}
},
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers/e85298a1-c631-4726-825e-a7ca092e9098",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlContainers",
"name": "e85298a1-c631-4726-825e-a7ca092e9098",
"properties": {
"resource": {
"_rid": "PrArcgAAAA==",
"eventTimestamp": "2020-10-13T05:03:27Z",
"ownerId": "Container1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Replace",
"canUndelete": "invalid",
"container": {
"id": "Container1",
"indexingPolicy": {
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*"
},
{
"path": "/\"_ts\"/?"
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
},
"defaultTtl": 12345,
"conflictResolutionPolicy": {
"mode": "LastWriterWins",
"conflictResolutionPath": "/_ts",
"conflictResolutionProcedure": ""
},
"_rid": "V18LoLrv-qA=",
"_self": "dbs/V18LoA==/colls/V18LoLrv-qA=/",
"_etag": "\"00004400-0000-0700-0000-5f85351f0000\""
}
}
}
}
]
}
Definicje
Nazwa | Opis |
---|---|
Client |
. |
Client |
Zasady szyfrowania klienta usługi Cosmos DB. |
Cloud |
Odpowiedź na błąd z usługi. |
Composite |
|
Composite |
Kolejność sortowania dla ścieżek złożonych. |
Computed |
Definicja obliczonej właściwości |
Conflict |
Wskazuje tryb rozwiązywania konfliktów. |
Conflict |
Zasady rozwiązywania konfliktów dla kontenera. |
Container |
Obiekt zasobu kontenera SQL usługi Cosmos DB |
Container |
Konfiguracja klucza partycji, który ma być używany do partycjonowania danych na wiele partycji |
Create |
Wyliczenie wskazujące tryb tworzenia konta. |
Data |
Typ danych, dla którego zastosowano zachowanie indeksowania. |
Distance |
Funkcja odległości używana do obliczania odległości między wektorami. |
Error |
Odpowiedź na błąd. |
Excluded |
|
Included |
Ścieżki uwzględnione w indeksowaniu |
Indexes |
Indeksy ścieżki. |
Indexing |
Wskazuje tryb indeksowania. |
Indexing |
Zasady indeksowania usługi Cosmos DB |
Index |
Wskazuje typ indeksu. |
Operation |
Wyliczenie wskazujące typ operacji zdarzenia. |
Partition |
Wskazuje rodzaj algorytmu używanego do partycjonowania. W przypadku funkcji MultiHash obsługa wielu kluczy partycji (maksymalnie trzech) jest obsługiwanych w przypadku tworzenia kontenera |
Resource |
Zasób zdarzenia kontenera SQL usługi Azure Cosmos DB |
Resource |
Parametry wskazujące informacje o przywracaniu. |
Restorable |
Zdarzenie kontenera SQL usługi Azure Cosmos DB |
Restorable |
Odpowiedź operacji Lista zawierająca zdarzenia kontenera SQL i ich właściwości. |
Spatial |
|
Spatial |
Wskazuje typ przestrzenny indeksu. |
Unique |
Unikatowy klucz, który wymusza ograniczenie unikatowości dla dokumentów w kolekcji w usłudze Azure Cosmos DB. |
Unique |
Unikatowa konfiguracja zasad klucza służący do określania ograniczeń unikatowości dokumentów w kolekcji w usłudze Azure Cosmos DB. |
Vector |
Wskazuje typ danych wektora. |
Vector |
Reprezentuje osadzanie wektorów. Osadzanie wektorów służy do definiowania pola wektorowego w dokumentach. |
Vector |
Zasady osadzania wektorów usługi Cosmos DB |
Vector |
|
Vector |
Typ indeksu wektora. Obecnie obsługiwane są płaskie, diskANN i kwantyzowaneFlat. |
ClientEncryptionIncludedPath
.
Nazwa | Typ | Opis |
---|---|---|
clientEncryptionKeyId |
string |
Identyfikator klucza szyfrowania klienta, który ma być używany do szyfrowania ścieżki. |
encryptionAlgorithm |
string |
Algorytm szyfrowania, który będzie używany. Na przykład — AEAD_AES_256_CBC_HMAC_SHA256. |
encryptionType |
string |
Typ szyfrowania do wykonania. Na przykład — deterministyczne, randomizowane. |
path |
string |
Ścieżka, która musi być zaszyfrowana. |
ClientEncryptionPolicy
Zasady szyfrowania klienta usługi Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
includedPaths |
Ścieżki elementu, który wymaga szyfrowania wraz z ustawieniami specyficznymi dla ścieżki. |
|
policyFormatVersion |
integer |
Wersja definicji zasad szyfrowania klienta. Obsługiwane wersje to 1 i 2. Wersja 2 obsługuje szyfrowanie ścieżki identyfikatora i klucza partycji. |
CloudError
Odpowiedź na błąd z usługi.
Nazwa | Typ | Opis |
---|---|---|
error |
Odpowiedź na błąd. |
CompositePath
Nazwa | Typ | Opis |
---|---|---|
order |
Kolejność sortowania dla ścieżek złożonych. |
|
path |
string |
Ścieżka, do której ma zastosowanie zachowanie indeksowania. Ścieżki indeksu zwykle zaczynają się od katalogu głównego i kończą się symbolem wieloznacznymi (/ścieżka/*) |
CompositePathSortOrder
Kolejność sortowania dla ścieżek złożonych.
Nazwa | Typ | Opis |
---|---|---|
ascending |
string |
|
descending |
string |
ComputedProperty
Definicja obliczonej właściwości
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa obliczonej właściwości, na przykład " cp_lowerName" |
query |
string |
Zapytanie, które oblicza wartość obliczonej właściwości, na przykład " SELECT VALUE LOWER(c.name) FROM c" |
ConflictResolutionMode
Wskazuje tryb rozwiązywania konfliktów.
Nazwa | Typ | Opis |
---|---|---|
Custom |
string |
|
LastWriterWins |
string |
ConflictResolutionPolicy
Zasady rozwiązywania konfliktów dla kontenera.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
conflictResolutionPath |
string |
Ścieżka rozwiązywania konfliktów w przypadku trybu LastWriterWins. |
|
conflictResolutionProcedure |
string |
Procedura rozwiązywania konfliktów w przypadku trybu niestandardowego. |
|
mode | LastWriterWins |
Wskazuje tryb rozwiązywania konfliktów. |
Container
Obiekt zasobu kontenera SQL usługi Cosmos DB
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
_etag |
string |
Właściwość wygenerowana przez system reprezentująca element etag zasobu wymagany do optymistycznej kontroli współbieżności. |
|
_rid |
string |
Właściwość wygenerowana przez system. Unikatowy identyfikator. |
|
_self |
string |
Właściwość wygenerowana przez system określająca adresową ścieżkę zasobu kontenera. |
|
_ts |
number |
Właściwość wygenerowana przez system, która określa ostatnio zaktualizowany znacznik czasu zasobu. |
|
analyticalStorageTtl |
integer |
Analityczny czas wygaśnięcia. |
|
clientEncryptionPolicy |
Zasady szyfrowania klienta dla kontenera. |
||
computedProperties |
Lista obliczonych właściwości |
||
conflictResolutionPolicy |
Zasady rozwiązywania konfliktów dla kontenera. |
||
createMode | Default |
Wyliczenie wskazujące tryb tworzenia zasobów. |
|
defaultTtl |
integer |
Domyślny czas wygaśnięcia |
|
id |
string |
Nazwa kontenera SQL usługi Cosmos DB |
|
indexingPolicy |
Konfiguracja zasad indeksowania. Domyślnie indeksowanie jest automatyczne dla wszystkich ścieżek dokumentów w kontenerze |
||
partitionKey |
Konfiguracja klucza partycji, który ma być używany do partycjonowania danych na wiele partycji |
||
restoreParameters |
Parametry wskazujące informacje o przywracaniu |
||
uniqueKeyPolicy |
Unikatowa konfiguracja zasad klucza służący do określania ograniczeń unikatowości dokumentów w kolekcji w usłudze Azure Cosmos DB. |
||
vectorEmbeddingPolicy |
Zasady osadzania wektorów dla kontenera. |
ContainerPartitionKey
Konfiguracja klucza partycji, który ma być używany do partycjonowania danych na wiele partycji
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
kind | Hash |
Wskazuje rodzaj algorytmu używanego do partycjonowania. W przypadku funkcji MultiHash obsługa wielu kluczy partycji (maksymalnie trzech) jest obsługiwanych w przypadku tworzenia kontenera |
|
paths |
string[] |
Lista ścieżek, w których można partycjonować dane w kontenerze |
|
systemKey |
boolean |
Wskazuje, czy kontener używa klucza partycji wygenerowanego przez system |
|
version |
integer |
Wskazuje wersję definicji klucza partycji |
CreateMode
Wyliczenie wskazujące tryb tworzenia konta.
Nazwa | Typ | Opis |
---|---|---|
Default |
string |
|
Restore |
string |
DataType
Typ danych, dla którego zastosowano zachowanie indeksowania.
Nazwa | Typ | Opis |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Number |
string |
|
Point |
string |
|
Polygon |
string |
|
String |
string |
DistanceFunction
Funkcja odległości używana do obliczania odległości między wektorami.
Nazwa | Typ | Opis |
---|---|---|
cosine |
string |
|
dotproduct |
string |
|
euclidean |
string |
ErrorResponse
Odpowiedź na błąd.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ExcludedPath
Nazwa | Typ | Opis |
---|---|---|
path |
string |
Ścieżka, do której ma zastosowanie zachowanie indeksowania. Ścieżki indeksu zwykle zaczynają się od katalogu głównego i kończą się symbolem wieloznacznymi (/ścieżka/*) |
IncludedPath
Ścieżki uwzględnione w indeksowaniu
Nazwa | Typ | Opis |
---|---|---|
indexes |
Indexes[] |
Lista indeksów dla tej ścieżki |
path |
string |
Ścieżka, do której ma zastosowanie zachowanie indeksowania. Ścieżki indeksu zwykle zaczynają się od katalogu głównego i kończą się symbolem wieloznacznymi (/ścieżka/*) |
Indexes
Indeksy ścieżki.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
dataType | String |
Typ danych, dla którego zastosowano zachowanie indeksowania. |
|
kind | Hash |
Wskazuje typ indeksu. |
|
precision |
integer |
Precyzja indeksu. -1 jest maksymalną precyzją. |
IndexingMode
Wskazuje tryb indeksowania.
Nazwa | Typ | Opis |
---|---|---|
consistent |
string |
|
lazy |
string |
|
none |
string |
IndexingPolicy
Zasady indeksowania usługi Cosmos DB
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
automatic |
boolean |
Wskazuje, czy zasady indeksowania są automatyczne |
|
compositeIndexes |
Lista listy ścieżek złożonych |
||
excludedPaths |
Lista ścieżek do wykluczenia z indeksowania |
||
includedPaths |
Lista ścieżek do uwzględnienia w indeksowaniu |
||
indexingMode | consistent |
Wskazuje tryb indeksowania. |
|
spatialIndexes |
Lista specyfiki przestrzennej |
||
vectorIndexes |
Lista ścieżek do uwzględnienia w indeksowaniu wektorowym |
IndexKind
Wskazuje typ indeksu.
Nazwa | Typ | Opis |
---|---|---|
Hash |
string |
|
Range |
string |
|
Spatial |
string |
OperationType
Wyliczenie wskazujące typ operacji zdarzenia.
Nazwa | Typ | Opis |
---|---|---|
Create |
string |
|
Delete |
string |
|
Recreate |
string |
|
Replace |
string |
|
SystemOperation |
string |
PartitionKind
Wskazuje rodzaj algorytmu używanego do partycjonowania. W przypadku funkcji MultiHash obsługa wielu kluczy partycji (maksymalnie trzech) jest obsługiwanych w przypadku tworzenia kontenera
Nazwa | Typ | Opis |
---|---|---|
Hash |
string |
|
MultiHash |
string |
|
Range |
string |
Resource
Zasób zdarzenia kontenera SQL usługi Azure Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
_rid |
string |
Właściwość wygenerowana przez system. Unikatowy identyfikator. |
canUndelete |
string |
Stan tego kontenera do określenia, czy ten kontener można przywrócić na tym samym koncie. |
canUndeleteReason |
string |
Powód, dla którego nie można przywrócić tego kontenera na tym samym koncie. |
container |
Obiekt zasobu kontenera SQL usługi Cosmos DB |
|
eventTimestamp |
string |
Czas wystąpienia tego zdarzenia kontenera. |
operationType |
Typ operacji tego zdarzenia kontenera. |
|
ownerId |
string |
Nazwa tego kontenera SQL. |
ownerResourceId |
string |
Identyfikator zasobu tego kontenera SQL. |
ResourceRestoreParameters
Parametry wskazujące informacje o przywracaniu.
Nazwa | Typ | Opis |
---|---|---|
restoreSource |
string |
Identyfikator przywracalnego konta bazy danych, z którego należy zainicjować przywracanie. Na przykład: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
Godzina przywrócenia konta (format ISO-8601). |
restoreWithTtlDisabled |
boolean |
Określa, czy przywrócone konto będzie mieć czas-To-Live wyłączone po pomyślnym przywróceniu. |
RestorableSqlContainerGetResult
Zdarzenie kontenera SQL usługi Azure Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Unikatowy identyfikator zasobu usługi ARM. |
name |
string |
Nazwa zasobu usługi ARM. |
properties.resource |
Zasób zdarzenia kontenera SQL usługi Azure Cosmos DB |
|
type |
string |
Typ zasobu platformy Azure. |
RestorableSqlContainersListResult
Odpowiedź operacji Lista zawierająca zdarzenia kontenera SQL i ich właściwości.
Nazwa | Typ | Opis |
---|---|---|
value |
Lista zdarzeń kontenera SQL i ich właściwości. |
SpatialSpec
Nazwa | Typ | Opis |
---|---|---|
path |
string |
Ścieżka, do której ma zastosowanie zachowanie indeksowania. Ścieżki indeksu zwykle zaczynają się od katalogu głównego i kończą się symbolem wieloznacznymi (/ścieżka/*) |
types |
Lista typu przestrzennego ścieżki |
SpatialType
Wskazuje typ przestrzenny indeksu.
Nazwa | Typ | Opis |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Point |
string |
|
Polygon |
string |
UniqueKey
Unikatowy klucz, który wymusza ograniczenie unikatowości dla dokumentów w kolekcji w usłudze Azure Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
paths |
string[] |
Lista ścieżek musi być unikatowa dla każdego dokumentu w usłudze Azure Cosmos DB |
UniqueKeyPolicy
Unikatowa konfiguracja zasad klucza służący do określania ograniczeń unikatowości dokumentów w kolekcji w usłudze Azure Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
uniqueKeys |
Lista unikatowych kluczy, które wymusza ograniczenie unikatowości dla dokumentów w kolekcji w usłudze Azure Cosmos DB. |
VectorDataType
Wskazuje typ danych wektora.
Nazwa | Typ | Opis |
---|---|---|
float32 |
string |
|
int8 |
string |
|
uint8 |
string |
VectorEmbedding
Reprezentuje osadzanie wektorów. Osadzanie wektorów służy do definiowania pola wektorowego w dokumentach.
Nazwa | Typ | Opis |
---|---|---|
dataType |
Wskazuje typ danych wektora. |
|
dimensions |
integer |
Liczba wymiarów w wektorze. |
distanceFunction |
Funkcja odległości używana do obliczania odległości między wektorami. |
|
path |
string |
Ścieżka do pola wektora w dokumencie. |
VectorEmbeddingPolicy
Zasady osadzania wektorów usługi Cosmos DB
Nazwa | Typ | Opis |
---|---|---|
vectorEmbeddings |
Lista osadzania wektorów |
VectorIndex
Nazwa | Typ | Opis |
---|---|---|
path |
string |
Ścieżka do pola wektora w dokumencie. |
type |
Typ indeksu wektora. Obecnie obsługiwane są płaskie, diskANN i kwantyzowaneFlat. |
VectorIndexType
Typ indeksu wektora. Obecnie obsługiwane są płaskie, diskANN i kwantyzowaneFlat.
Nazwa | Typ | Opis |
---|---|---|
diskANN |
string |
|
flat |
string |
|
quantizedFlat |
string |