Community Evolution (temporal_graph)
Function
The community evolution algorithm generates a temporal graph that shows structure changes of a community over time.
URL
POST /ges/v1.0/{project_id}/graphs/{graph_name}/dynamicgraphs/action?action_id=execute-analysis
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
|
graph_name |
Yes |
String |
Graph name |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
algorithmName |
Yes |
String |
Algorithm name |
|
dynamicRange |
Yes |
Object |
Temporal parameters |
|
parameters |
Yes |
String |
Algorithm parameters |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
start |
Yes |
Date or integer |
Start time of the temporal analysis. The start time must be earlier than the end time. |
|
end |
Yes |
Date or integer |
End time of the temporal analysis |
|
time_props |
Yes |
Object |
Time properties for the temporal analysis |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
stime |
Yes |
String |
Property name of the start time |
|
etime |
Yes |
String |
Property name of the end time |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
source |
Yes |
String |
Vertices in the community network. You can specify a maximum of 100,000 vertices. |
Response Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
errorMessage |
No |
String |
System prompt. If execution succeeds, this parameter may be left blank. If execution fails, this parameter is used to display the error message. |
|
errorCode |
No |
String |
System prompt. If execution succeeds, this parameter may be left blank. If execution fails, this parameter is used to display the error code. |
|
status |
No |
String |
Returned job status for a successful query. Possible values are waiting, running, and complete. This parameter is left blank when the query fails. |
|
data |
No |
Json |
Algorithm execution result. This parameter is left blank when the query fails. |
Example Request
Observe the community evolution of some nodes. The algorithm name is temporal_graph, the start time of dynamic analysis is ${startTime}, and the end time is ${endTime}.
POST http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/dynamicgraphs/action?action_id=execute-analysis
{
"algorithmName":"temporal_graph",
"dynamicRange":{
"start":"${startTime}",
"end":"${endTime}",
"time_props":{"stime":"${property(start_time)}","etime":"${property(start_time)}"}
},
"parameters":{
"sources":[]
}
}
Example Response
Status code: 200
Example response for a successful request
{
"jobId": "f9987cab-64d3-4b3d-ac43-e91ae0c21bef168127124",
"jobType": 0
}
Status code: 400
Example response for a failed request
{
"errorMessage":"${errorMessage}",
"errorCode":"GES.8301"
}
Status Code
|
Return Value |
Description |
|---|---|
|
400 Bad Request |
Request error |
|
401 Unauthorized |
Authorization failed |
|
403 Forbidden |
No operation permissions |
|
404 Not Found |
No resources found |
|
500 Internal Server Error |
Internal server error |
|
503 Service Unavailable |
Service unavailable |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.