Gremlin Resources - List Gremlin Graphs
Elenchi il grafo Gremlin in un account di database Azure Cosmos DB esistente.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs?api-version=2023-11-15
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
account
|
path | True |
string |
Nome dell'account del database Cosmos DB. Regex pattern: |
database
|
path | True |
string |
Nome del database Cosmos DB. |
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Le proprietà del grafo Gremlin sono state recuperate correttamente. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Descrizione |
---|---|
user_impersonation | Rappresentare l'account utente |
Esempio
CosmosDBGremlinGraphList
Sample Request
GET https://management.azure.com/subscriptions/subid/resourceGroups/rgName/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/gremlinDatabases/databaseName/graphs?api-version=2023-11-15
Sample Response
{
"value": [
{
"id": "testgrf",
"name": "testgrf",
"type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs",
"properties": {
"resource": {
"id": "testgrf",
"indexingPolicy": {
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*",
"indexes": [
{
"kind": "Range",
"dataType": "String",
"precision": -1
},
{
"kind": "Range",
"dataType": "Number",
"precision": -1
}
]
}
],
"excludedPaths": []
},
"partitionKey": {
"paths": [
"/AccountNumber"
],
"kind": "Hash"
},
"defaultTtl": 100,
"uniqueKeyPolicy": {
"uniqueKeys": [
{
"paths": [
"/testPath"
]
}
]
},
"conflictResolutionPolicy": {
"mode": "LastWriterWins",
"conflictResolutionPath": "/path"
},
"_rid": "PD5DALigDgw=",
"_ts": 1459200611,
"_etag": "\"00005900-0000-0000-0000-56f9a2630000\""
}
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Autoscale |
|
Composite |
|
Composite |
Ordinare l'ordinamento per i percorsi compositi. |
Conflict |
Indica la modalità di risoluzione dei conflitti. |
Conflict |
Criteri di risoluzione dei conflitti per il contenitore. |
Container |
Configurazione della chiave di partizione da usare per il partizionamento dei dati in più partizioni |
Create |
Enumerazione per indicare la modalità di creazione dell'account. |
Data |
Tipo di dati a cui viene applicato il comportamento di indicizzazione. |
Excluded |
|
Gremlin |
Elenco di grafici e delle relative proprietà. |
Gremlin |
Risposta dell'operazione List, che contiene i grafici e le relative proprietà. |
Included |
Percorsi inclusi nell'indicizzazione |
Indexes |
Indici per il percorso. |
Indexing |
Indica la modalità di indicizzazione. |
Indexing |
Criteri di indicizzazione di Cosmos DB |
Index |
Indica il tipo di indice. |
Options | |
Partition |
Indica il tipo di algoritmo utilizzato per il partizionamento. Per MultiHash sono supportate più chiavi di partizione (fino a tre al massimo) per la creazione del contenitore |
Resource | |
Resource |
Parametri per indicare le informazioni sul ripristino. |
Spatial |
|
Spatial |
Indica il tipo spaziale di indice. |
Unique |
Chiave univoca su che impone vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB. |
Unique |
Configurazione dei criteri chiave univoca per specificare vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB. |
AutoscaleSettings
Nome | Tipo | Descrizione |
---|---|---|
maxThroughput |
integer |
Rappresenta la velocità effettiva massima, la risorsa può aumentare le prestazioni. |
CompositePath
Nome | Tipo | Descrizione |
---|---|---|
order |
Ordinare l'ordinamento per i percorsi compositi. |
|
path |
string |
Percorso a cui si applica il comportamento di indicizzazione. I percorsi di indice iniziano in genere con radice e terminano con caratteri jolly (/path/*) |
CompositePathSortOrder
Ordinare l'ordinamento per i percorsi compositi.
Nome | Tipo | Descrizione |
---|---|---|
ascending |
string |
|
descending |
string |
ConflictResolutionMode
Indica la modalità di risoluzione dei conflitti.
Nome | Tipo | Descrizione |
---|---|---|
Custom |
string |
|
LastWriterWins |
string |
ConflictResolutionPolicy
Criteri di risoluzione dei conflitti per il contenitore.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
conflictResolutionPath |
string |
Percorso di risoluzione dei conflitti nel caso della modalità LastWriterWins. |
|
conflictResolutionProcedure |
string |
Procedura per risolvere i conflitti in caso di modalità personalizzata. |
|
mode | LastWriterWins |
Indica la modalità di risoluzione dei conflitti. |
ContainerPartitionKey
Configurazione della chiave di partizione da usare per il partizionamento dei dati in più partizioni
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
kind | Hash |
Indica il tipo di algoritmo utilizzato per il partizionamento. Per MultiHash sono supportate più chiavi di partizione (fino a tre al massimo) per la creazione del contenitore |
|
paths |
string[] |
Elenco di percorsi che usano i dati all'interno del contenitore che possono essere partizionati |
|
systemKey |
boolean |
Indica se il contenitore usa una chiave di partizione generata dal sistema |
|
version |
integer |
Indica la versione della definizione della chiave di partizione |
CreateMode
Enumerazione per indicare la modalità di creazione dell'account.
Nome | Tipo | Descrizione |
---|---|---|
Default |
string |
|
Restore |
string |
DataType
Tipo di dati a cui viene applicato il comportamento di indicizzazione.
Nome | Tipo | Descrizione |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Number |
string |
|
Point |
string |
|
Polygon |
string |
|
String |
string |
ExcludedPath
Nome | Tipo | Descrizione |
---|---|---|
path |
string |
Percorso a cui si applica il comportamento di indicizzazione. I percorsi di indice iniziano in genere con radice e terminano con caratteri jolly (/path/*) |
GremlinGraphGetResults
Elenco di grafici e delle relative proprietà.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore univoco della risorsa arm. |
location |
string |
Posizione del gruppo di risorse a cui appartiene la risorsa. |
name |
string |
Nome della risorsa arm. |
properties.options | ||
properties.resource | ||
tags |
object |
I tag sono un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non superiore a 128 caratteri con un valore che non superi i 256 caratteri. Ad esempio, l'esperienza predefinita per un tipo di modello è impostata con "defaultExperience": "Cassandra". I valori correnti "defaultExperience" includono anche "Table", "Graph", "DocumentDB" e "MongoDB". |
type |
string |
Tipo di risorsa di Azure. |
GremlinGraphListResult
Risposta dell'operazione List, che contiene i grafici e le relative proprietà.
Nome | Tipo | Descrizione |
---|---|---|
value |
Elenco di grafici e delle relative proprietà. |
IncludedPath
Percorsi inclusi nell'indicizzazione
Nome | Tipo | Descrizione |
---|---|---|
indexes |
Indexes[] |
Elenco di indici per questo percorso |
path |
string |
Percorso a cui si applica il comportamento di indicizzazione. I percorsi di indice iniziano in genere con radice e terminano con caratteri jolly (/path/*) |
Indexes
Indici per il percorso.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
dataType | String |
Tipo di dati a cui viene applicato il comportamento di indicizzazione. |
|
kind | Hash |
Indica il tipo di indice. |
|
precision |
integer |
Precisione dell'indice. -1 è la precisione massima. |
IndexingMode
Indica la modalità di indicizzazione.
Nome | Tipo | Descrizione |
---|---|---|
consistent |
string |
|
lazy |
string |
|
none |
string |
IndexingPolicy
Criteri di indicizzazione di Cosmos DB
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
automatic |
boolean |
Indica se i criteri di indicizzazione sono automatici |
|
compositeIndexes |
Elenco di percorsi compositi |
||
excludedPaths |
Elenco di percorsi da escludere dall'indicizzazione |
||
includedPaths |
Elenco di percorsi da includere nell'indicizzazione |
||
indexingMode | consistent |
Indica la modalità di indicizzazione. |
|
spatialIndexes |
Elenco di specifiche spaziali |
IndexKind
Indica il tipo di indice.
Nome | Tipo | Descrizione |
---|---|---|
Hash |
string |
|
Range |
string |
|
Spatial |
string |
Options
Nome | Tipo | Descrizione |
---|---|---|
autoscaleSettings |
Specifica le impostazioni di scalabilità automatica. |
|
throughput |
integer |
Valore della velocità effettiva della risorsa Cosmos DB o delle impostazioni di scalabilità automatica. Usare la risorsa ThroughputSetting durante il recupero dei dettagli dell'offerta. |
PartitionKind
Indica il tipo di algoritmo utilizzato per il partizionamento. Per MultiHash sono supportate più chiavi di partizione (fino a tre al massimo) per la creazione del contenitore
Nome | Tipo | Descrizione |
---|---|---|
Hash |
string |
|
MultiHash |
string |
|
Range |
string |
Resource
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
_etag |
string |
Proprietà generata dal sistema che rappresenta l'etag della risorsa necessaria per il controllo della concorrenza ottimistica. |
|
_rid |
string |
Proprietà generata dal sistema. Identificatore univoco. |
|
_ts |
number |
Proprietà generata dal sistema che indica il timestamp dell'ultimo aggiornamento della risorsa. |
|
analyticalStorageTtl |
integer |
TTL analitico. |
|
conflictResolutionPolicy |
Criteri di risoluzione dei conflitti per il grafico. |
||
createMode | Default |
Enumerazione per indicare la modalità di creazione delle risorse. |
|
defaultTtl |
integer |
Durata predefinita |
|
id |
string |
Nome del grafo Gremlin di Cosmos DB |
|
indexingPolicy |
Configurazione dei criteri di indicizzazione. Per impostazione predefinita, l'indicizzazione è automatica per tutti i percorsi dei documenti all'interno del grafico |
||
partitionKey |
Configurazione della chiave di partizione da usare per il partizionamento dei dati in più partizioni |
||
restoreParameters |
Parametri per indicare le informazioni sul ripristino |
||
uniqueKeyPolicy |
Configurazione dei criteri chiave univoca per specificare vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB. |
ResourceRestoreParameters
Parametri per indicare le informazioni sul ripristino.
Nome | Tipo | Descrizione |
---|---|---|
restoreSource |
string |
ID dell'account del database ripristinabile da cui deve essere avviato il ripristino. Ad esempio: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
Ora in cui è necessario ripristinare l'account (formato ISO-8601). |
SpatialSpec
Nome | Tipo | Descrizione |
---|---|---|
path |
string |
Percorso a cui si applica il comportamento di indicizzazione. I percorsi di indice iniziano in genere con radice e terminano con caratteri jolly (/path/*) |
types |
Elenco del tipo spaziale del percorso |
SpatialType
Indica il tipo spaziale di indice.
Nome | Tipo | Descrizione |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Point |
string |
|
Polygon |
string |
UniqueKey
Chiave univoca su che impone vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
paths |
string[] |
L'elenco dei percorsi deve essere univoco per ogni documento nel servizio Azure Cosmos DB |
UniqueKeyPolicy
Configurazione dei criteri chiave univoca per specificare vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
uniqueKeys |
Elenco di chiavi univoche in che applicano vincoli di univocità per i documenti nella raccolta nel servizio Azure Cosmos DB. |