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.