Cette page n'est pas encore disponible dans votre langue. Nous nous efforçons d'ajouter d'autres langues. Nous vous remercions de votre compréhension.
Exporting Job Execution Results to Files
Function
This API is used to export the execution result (result) of an asynchronous job (jobId) to a file.
- The following algorithms are supported:
- PageRank, PersonalRank, and Pixie
- Louvain, Label Propagation, and Connected Component
- K-Core
- SSSP, Shortest Path (including Time Window Shortest Path), Shortest Path of Vertex Sets, All Shortest Paths, and n Paths
- Triangle Count, Cluster Coefficient, Degree Correlation, and Closeness
- Link Prediction
- Betweenness, edge_betweenness, and od_betweenness
- The following queries are supported:
URI
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 |
job_id |
Yes |
String |
ID of the job corresponding to the response |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
exportPath |
Yes |
String |
Export path |
fileName |
No |
String |
Name of the exported file |
obsParameters |
Yes |
String |
OBS authentication parameters. For details, see Table 3. |
Response Parameters
Parameter |
Type |
Description |
---|---|---|
errorMessage |
String |
System prompt.
|
errorCode |
String |
System prompt code.
|
jobId |
String |
ID of an asynchronous job. You can view the job execution status and obtain the return result by querying the job ID. For details, see Querying Job Status on the Service Plane (1.0.0). |
Example Request
POST /ges/v1.0/{project_id}/graphs/{graph_name}/jobs/{job_id}/action?action_id=export-result { "exportPath": "demo_movie/", "fileName": "louvain", "obsParameters": { "accessKey": "xxxx", "secretKey": "xxxx" } }
Example Response
Status code: 200
Example response (successful request)
HttpStatusCode: 200 { "jobId": "f99f60f1-bba6-4cde-bd1a-ff4bdd1fd500000168232" }
Status code: 400
Example response for a failed request
HttpStatusCode: 400 { "errorMessage": "graph [demo] is not found", "errorCode": "GES.8011" }
Status Codes
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. |
Error Codes
See Error Codes.
Exporting the Result in CSV File
- The following is an example of the algorithm execution result, for example, content of Louvain.csv:
# modularity: 0.4269691347613425, #community_num: 4, #runtime: 0.003784, #data_total_size: 34 #community: 1,1 2,1 ...
- The following is an example Cypher query result:
- Example 1
match (n:user)-[r]->(m:movie) return id(n),n.Name, n.Occupation, n.Age,r.Score,m.Title
Result:
#data_total_size:1209 #data_return_size:1209 #data_offset:0 #records: Vivian, artist, 25-34, 5, Lethal Weapon Vivian, Artist, 25-34, 4, Raising Arizona Mercedes, K-12 student, Under 18, 3, Lethal Weapon Mercedes, K-12 student, Under 18, 3, The Rock ...
- Example 2
match (n)-->(m) where id(n)='Vivian' return labels(m),count(*)
Result:
#data_total_size:2 #data_return_size:2 #data_offset:0 #records: user,5 movie,2
- Example 1
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.