适用于:✅Azure 数据资源管理器
Note
此功能目前处于公开预览状态。 正式发布之前,功能和语法可能会更改。
从指定的图形模型创建新的图形快照。 图形快照是可以高效查询的图形模型的具体化实例。
Permissions
若要运行此命令,用户需要 数据库管理员权限 或 Graph 管理员权限。
Syntax
.make
[async
] graph_snapshot
SnapshotNamefrom
GraphModelName
Parameters
Name | 类型 | Required | Description |
---|---|---|---|
async |
Keyword | ❌ | 如果指定,则命令以异步方式运行,并立即返回。 |
SnapshotName | String | ✅ | 要创建的快照的名称。 名称在图形模型的范围内必须是唯一的。 |
GraphModelName | String | ✅ | 要从中创建快照的图形模型的名称。 |
Returns
如果同步运行,此命令将返回包含以下列的表:
Column | 类型 | Description |
---|---|---|
Name | String | 创建的快照的名称。 |
SnapshotTime | DateTime | 创建快照时的时间戳。 |
ModelName | String | 图形模型的名称。 |
ModelId | String | 图形模型的唯一标识符。 |
ModelCreationTime | DateTime | 创建图形模型时的时间戳。 |
NodesCount | Long | 快照中的节点数。 |
EdgesCount | Long | 快照中的边缘数。 |
RetentionPolicy | String | 以 JSON 格式应用于快照的保留策略。 |
如果异步运行,该命令将返回可用于检查作状态的作 ID。
Examples
同步创建图形快照
.make graph_snapshot WeeklySnapshot from SocialNetwork
Output
Name | SnapshotTime | ModelName | ModelId | ModelCreationTime | NodesCount | EdgesCount | RetentionPolicy |
---|---|---|---|---|---|---|---|
WeeklySnapshot | 2025-05-24 05:26:35.1495944 | SocialNetwork | aaaaaaaa-0b0b-1c1c-2d2d-333333333333 | 2025-05-21 10:47:05.8611670 | 2 | 1 | { “SoftDeletePeriod”: “365000.00:00:00”<br>} |
异步创建图形快照
.make async graph_snapshot DailySnapshot from ProductRecommendations
Output
OperationId |
---|
bbbbbbbb-1c1c-2d2d-3e3e-444444444444 |
Notes
- 创建图形快照将图形模型定义具体化为可查询格式。 对于大型图形,此过程可能非常耗时。
- 对于大型图形,建议使用此选项
async
在后台运行作。 - 图形模型可以有多个快照,每个快照都表示图形在不同时间点的状态。
- 快照是不可变的。 若要使用新数据更新快照,需要创建新的快照。