Gremlin Resources - List Gremlin Graphs
기존 Azure Cosmos DB 데이터베이스 계정에서 Gremlin 그래프를 Lists.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs?api-version=2023-11-15
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
account
|
path | True |
string |
Cosmos DB 데이터베이스 계정 이름입니다. Regex pattern: |
database
|
path | True |
string |
Cosmos DB 데이터베이스 이름입니다. |
resource
|
path | True |
string |
리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다. |
subscription
|
path | True |
string |
대상 구독의 ID입니다. |
api-version
|
query | True |
string |
이 작업에 사용할 API 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
Gremlin 그래프 속성이 성공적으로 검색되었습니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
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\""
}
}
}
]
}
정의
Name | Description |
---|---|
Autoscale |
|
Composite |
|
Composite |
복합 경로의 정렬 순서입니다. |
Conflict |
충돌 해결 모드를 나타냅니다. |
Conflict |
컨테이너에 대한 충돌 해결 정책입니다. |
Container |
데이터를 여러 파티션으로 분할하는 데 사용할 파티션 키 구성 |
Create |
계정 만들기 모드를 나타내는 열거형입니다. |
Data |
인덱싱 동작이 적용되는 데이터 형식입니다. |
Excluded |
|
Gremlin |
그래프 및 해당 속성 목록입니다. |
Gremlin |
그래프 및 해당 속성을 포함하는 목록 작업 응답입니다. |
Included |
인덱싱에 포함된 경로 |
Indexes |
경로의 인덱스입니다. |
Indexing |
인덱싱 모드를 나타냅니다. |
Indexing |
Cosmos DB 인덱싱 정책 |
Index |
인덱스의 유형을 나타냅니다. |
Options | |
Partition |
분할에 사용되는 알고리즘의 종류를 나타냅니다. MultiHash의 경우 컨테이너 만들기에 대해 여러 파티션 키(최대 3개)가 지원됩니다. |
Resource | |
Resource |
복원에 대한 정보를 나타내는 매개 변수입니다. |
Spatial |
|
Spatial |
인덱스의 공간 형식을 나타냅니다. |
Unique |
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 적용하는 의 고유 키입니다. |
Unique |
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 지정하기 위한 고유 키 정책 구성입니다. |
AutoscaleSettings
Name | 형식 | Description |
---|---|---|
maxThroughput |
integer |
최대 처리량을 나타내며 리소스를 확장할 수 있습니다. |
CompositePath
Name | 형식 | Description |
---|---|---|
order |
복합 경로의 정렬 순서입니다. |
|
path |
string |
인덱싱 동작이 적용되는 경로입니다. 인덱스 경로는 일반적으로 루트로 시작하고 와일드카드(/path/*)로 끝납니다. |
CompositePathSortOrder
복합 경로의 정렬 순서입니다.
Name | 형식 | Description |
---|---|---|
ascending |
string |
|
descending |
string |
ConflictResolutionMode
충돌 해결 모드를 나타냅니다.
Name | 형식 | Description |
---|---|---|
Custom |
string |
|
LastWriterWins |
string |
ConflictResolutionPolicy
컨테이너에 대한 충돌 해결 정책입니다.
Name | 형식 | 기본값 | Description |
---|---|---|---|
conflictResolutionPath |
string |
LastWriterWins 모드의 경우 충돌 해결 경로입니다. |
|
conflictResolutionProcedure |
string |
사용자 지정 모드의 경우 충돌을 resolve 프로시저입니다. |
|
mode | LastWriterWins |
충돌 해결 모드를 나타냅니다. |
ContainerPartitionKey
데이터를 여러 파티션으로 분할하는 데 사용할 파티션 키 구성
Name | 형식 | 기본값 | Description |
---|---|---|---|
kind | Hash |
분할에 사용되는 알고리즘의 종류를 나타냅니다. MultiHash의 경우 컨테이너 만들기에 대해 여러 파티션 키(최대 3개)가 지원됩니다. |
|
paths |
string[] |
컨테이너 내에서 분할할 수 있는 데이터를 사용하는 경로 목록 |
|
systemKey |
boolean |
컨테이너가 시스템 생성 파티션 키를 사용하고 있는지를 나타냅니다. |
|
version |
integer |
파티션 키 정의의 버전을 나타냅니다. |
CreateMode
계정 만들기 모드를 나타내는 열거형입니다.
Name | 형식 | Description |
---|---|---|
Default |
string |
|
Restore |
string |
DataType
인덱싱 동작이 적용되는 데이터 형식입니다.
Name | 형식 | Description |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Number |
string |
|
Point |
string |
|
Polygon |
string |
|
String |
string |
ExcludedPath
Name | 형식 | Description |
---|---|---|
path |
string |
인덱싱 동작이 적용되는 경로입니다. 인덱스 경로는 일반적으로 루트로 시작하고 와일드카드(/path/*)로 끝납니다. |
GremlinGraphGetResults
그래프 및 해당 속성 목록입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
ARM 리소스의 고유 리소스 식별자입니다. |
location |
string |
리소스가 속한 리소스 그룹의 위치입니다. |
name |
string |
ARM 리소스의 이름입니다. |
properties.options | ||
properties.resource | ||
tags |
object |
태그는 리소스를 설명하는 키-값 쌍의 목록입니다. 여러 리소스 그룹에서 이 리소스를 보고 그룹화할 때 이러한 태그를 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 128자 이하의 키와 256자 이하의 값이 포함되어야 합니다. 예를 들어 템플릿 형식의 기본 환경은 "defaultExperience": "Cassandra"로 설정됩니다. 현재 "defaultExperience" 값에는 "Table", "Graph", "DocumentDB" 및 "MongoDB"도 포함됩니다. |
type |
string |
Azure 리소스의 유형입니다. |
GremlinGraphListResult
그래프 및 해당 속성을 포함하는 목록 작업 응답입니다.
Name | 형식 | Description |
---|---|---|
value |
그래프 및 해당 속성 목록입니다. |
IncludedPath
인덱싱에 포함된 경로
Name | 형식 | Description |
---|---|---|
indexes |
Indexes[] |
이 경로에 대한 인덱스 목록 |
path |
string |
인덱싱 동작이 적용되는 경로입니다. 인덱스 경로는 일반적으로 루트로 시작하고 와일드카드(/path/*)로 끝납니다. |
Indexes
경로의 인덱스입니다.
Name | 형식 | 기본값 | Description |
---|---|---|---|
dataType | String |
인덱싱 동작이 적용되는 데이터 형식입니다. |
|
kind | Hash |
인덱스의 유형을 나타냅니다. |
|
precision |
integer |
인덱스의 전체 자릿수입니다. -1은 최대 정밀도입니다. |
IndexingMode
인덱싱 모드를 나타냅니다.
Name | 형식 | Description |
---|---|---|
consistent |
string |
|
lazy |
string |
|
none |
string |
IndexingPolicy
Cosmos DB 인덱싱 정책
Name | 형식 | 기본값 | Description |
---|---|---|---|
automatic |
boolean |
인덱싱 정책이 자동인지를 나타냅니다. |
|
compositeIndexes |
복합 경로 목록 목록 |
||
excludedPaths |
인덱싱에서 제외할 경로 목록 |
||
includedPaths |
인덱싱에 포함할 경로 목록 |
||
indexingMode | consistent |
인덱싱 모드를 나타냅니다. |
|
spatialIndexes |
공간 세부 정보 목록 |
IndexKind
인덱스의 유형을 나타냅니다.
Name | 형식 | Description |
---|---|---|
Hash |
string |
|
Range |
string |
|
Spatial |
string |
Options
Name | 형식 | Description |
---|---|---|
autoscaleSettings |
자동 크기 조정 설정을 지정합니다. |
|
throughput |
integer |
Cosmos DB 리소스 처리량 또는 autoscaleSettings의 값입니다. 제품 세부 정보를 검색할 때는 ThroughputSetting 리소스를 사용합니다. |
PartitionKind
분할에 사용되는 알고리즘의 종류를 나타냅니다. MultiHash의 경우 컨테이너 만들기에 대해 여러 파티션 키(최대 3개)가 지원됩니다.
Name | 형식 | Description |
---|---|---|
Hash |
string |
|
MultiHash |
string |
|
Range |
string |
Resource
Name | 형식 | 기본값 | Description |
---|---|---|---|
_etag |
string |
낙관적 동시성 제어에 필요한 리소스 etag를 나타내는 시스템 생성 속성입니다. |
|
_rid |
string |
시스템 생성 속성입니다. 고유 식별자입니다. |
|
_ts |
number |
리소스의 마지막으로 업데이트된 타임스탬프를 나타내는 시스템 생성 속성입니다. |
|
analyticalStorageTtl |
integer |
분석 TTL. |
|
conflictResolutionPolicy |
그래프에 대한 충돌 해결 정책입니다. |
||
createMode | Default |
리소스 생성 모드를 나타내는 열거형입니다. |
|
defaultTtl |
integer |
기본 TL(Time to Live) |
|
id |
string |
Cosmos DB Gremlin 그래프의 이름 |
|
indexingPolicy |
인덱싱 정책의 구성입니다. 기본적으로 인덱싱은 그래프 내의 모든 문서 경로에 대해 자동으로 수행됩니다. |
||
partitionKey |
데이터를 여러 파티션으로 분할하는 데 사용할 파티션 키 구성 |
||
restoreParameters |
복원에 대한 정보를 나타내는 매개 변수 |
||
uniqueKeyPolicy |
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 지정하기 위한 고유 키 정책 구성입니다. |
ResourceRestoreParameters
복원에 대한 정보를 나타내는 매개 변수입니다.
Name | 형식 | Description |
---|---|---|
restoreSource |
string |
복원을 시작해야 하는 복원 가능한 데이터베이스 계정의 ID입니다. 예: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
계정을 복원해야 하는 시간(ISO-8601 형식). |
SpatialSpec
Name | 형식 | Description |
---|---|---|
path |
string |
인덱싱 동작이 적용되는 경로입니다. 인덱스 경로는 일반적으로 루트로 시작하고 와일드카드(/path/*)로 끝납니다. |
types |
경로의 공간 형식 목록 |
SpatialType
인덱스의 공간 형식을 나타냅니다.
Name | 형식 | Description |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Point |
string |
|
Polygon |
string |
UniqueKey
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 적용하는 의 고유 키입니다.
Name | 형식 | Description |
---|---|---|
paths |
string[] |
경로 목록은 Azure Cosmos DB 서비스의 각 문서에 대해 고유해야 합니다. |
UniqueKeyPolicy
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 지정하기 위한 고유 키 정책 구성입니다.
Name | 형식 | Description |
---|---|---|
uniqueKeys |
Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 고유성 제약 조건을 적용하는 의 고유 키 목록입니다. |