华为云用户手册

  • 响应示例 状态码: 200 成功响应示例 { "job_count" : 2, "job_list" : [ { "job_id" : "ff80808167bb90340167bc3c7b5b026a", "status" : "success", "job_type" : "GraphManagement", "job_name" : "ImportGraph", "related_graph" : "test1217", "begin_time" : "2018-12-17T12:55:40", "end_time" : "2018-12-17T12:56:32", "job_detail" : { "vertexset_path" : null, "edgeset_path" : [ { "path" : "hkmovie/edge.csv", "log" : null, "cause" : null, "status" : "success" } ], "schema_path" : [ { "path" : "hkmovie/schema.xml", "log" : null, "cause" : null, "status" : "success" } ] }, "job_progress" : 0 }, { "job_id" : "ff80808167bb90340167bc5d0b1d0358", "status" : "success", "job_type" : "GraphManagement", "job_name" : "DeleteGraph", "related_graph" : "test1218", "begin_time" : "2018-12-17T13:31:14", "end_time" : "2018-12-17T13:34:48", "job_progress" : 0 } ] } 状态码: 400 失败响应示例 { "error_msg" : "failed", "error_code" : "GES.9999" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 job_count Integer 任务总数。 job_list Array of job_list objects 任务列表。 表5 job_list 参数 参数类型 描述 job_id String 任务ID。 status String 任务状态。 pending:等待中。 running:运行中。 success:成功。 failed:失败。 job_type String 任务类型。 job_name String 任务名称。 related_graph String 关联图名称。 begin_time String 任务开始时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss"。 end_time String 任务结束时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss"。 job_detail job_detail object 只有jobName为ImportGraph时才返回,用于显示导入图详情。 fail_reason String 任务失败原因。 job_progress Double 任务执行进度,预留字段,暂未使用。 表6 job_detail 参数 参数类型 描述 schema_path Array of schema_path objects 元数据路径。 edgeset_path Array of edgeset_path objects 边数据集路径。 vertexset_path Array of vertexset_path objects 点数据集路径。 表7 schema_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 表8 edgeset_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 表9 vertexset_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 状态码: 400 表10 响应Body参数 参数 参数类型 描述 error_code String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 error_msg String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。
  • URI GET /v2/{project_id}/graphs/jobs 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目编号,用于资源隔离。 表2 Query参数 参数 是否必选 参数类型 描述 end_time 否 String 任务结束日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。 graph_name 否 String 关联的图名称。 limit 否 String 每页资源数量的最大值,默认为10。 offset 否 String 本次请求的起始位置,默认为0。 start_time 否 String 任务开始日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。 status 否 String 任务状态。取值为: running waiting success failed
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 results Array of results objects scene场景分析插件信息。 表5 results 参数 参数类型 描述 scene String 场景名。 name String application名称。 params Array of params objects 参数列表。 description String 场景下应用的描述。 表6 params 参数 参数类型 描述 name String 参数名称。 type String 参数类型。取值范围["string","int"],目前仅支持"string" default_value String 取值范围为空,或参数默认值,当为空是表示客户使用时必须传入此参数 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_code String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 error_msg String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。
  • URI GET /v2/{project_id}/graphs/scenes 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 scene_name 否 String 场景名称。当有且只有scene_name有值时,返回对应scene_name下的所有application详情。当有且只有scene_name、application_name有值时,返回与application_name对应的application详情。当scene_name、application_name、graph_id均无值时,返回所有SceneApplication application_name 否 String 应用程序名字。当有且只有scene_name、application_name有值时,返回与application_name对应的application详情。当scene_name、application_name、graph_id均无值时,返回所有SceneApplication。 graph_id 否 String 图ID。 当有且只有graph_id有值时,返回对应图id下所订阅的application详情。 当scene_name、application_name、graph_id均无值时,返回所有SceneApplication。
  • 子图匹配(subgraph_matching)(2.2.16) 表1 parameters参数说明 参数 是否必选 说明 类型 取值范围 edges 是 需匹配的子图的边集, 点的ID要求为size_t类型 String 标准 CS V格式,边的起点与终点之间以英文逗号分隔,各边之间以换行符“\n”分隔,例如:“1,2\n2,3”。 vertices 是 需匹配的子图上各点的label String 标准CSV格式,点与其label之间以英文逗号分隔,各点与其label对之间以换行符“\n”分隔,点与sample中点相对应,例如:“1,BP\n2,FBP\n3,CP”。 directed 否 是否考虑图的方向 Boolean true或false,默认true。 n 否 限制寻找的子图的个数的上限 Integer [1,100000],默认为100。 batch_number 否 每轮批量处理的个数 Integer [1,1000000],默认为10000。 statistics 否 是否输出所有满足条件的子图的个数 Boolean true或false,默认false。 表2 response_data 参数说明 参数 是否必选 类型 说明 subgraphs 是 List 与pattern_graph同构的子图。格式: [[subgraph1],[subgraph2],…],其中subgraph的格式为: [vertex1,vertex2,…],其中vertex为string类型, 每个子图的点与pattern_graph的点一一对应。 pattern_graph 是 List 格式为:[vertex1,vertex2,…],其中vertex为string类型。 subgraph_number 否 Integer 当statistics = true时,输出所有满足条件的子图的个数。 父主题: 算法API参数参考
  • 参数说明 表1 parameters参数说明 参数 是否必选 说明 类型 取值范围 默认值 sources 否 查询的起始节点ID集合 String - 标准csv格式,ID之间以英文逗号分隔,例如:“Alice,Nana” n 否 枚举的满足过滤条件的圈的个数的上限 Integer [1,100000] 100 statistics 否 是否输出所有满足过滤条件的圈的个数 Boolean true或false false batch_number 否 批量处理的起始节点的个数 Integer [1,1000] 10 output_format 否 输出结果的格式 String vertexId,edgeId或edgeObject edgeObject filters 是 过滤条件列表,数组的每个元素分别对应每一层要做的查询和过滤条件。 Object - -
  • 请求样例 Post http://{}/ges/v1.0/1/graphs/movie/action?action_id=execute-algorithm { "algorithmName": "filtered_circle_detection", "parameters": { "n": 10, "statistics": true, "output_format":"edgeId" }, "filters": [ { }, { "operator": "out", "edge_filter": { "property_filter": { "leftvalue": { "label_name": "labelName" }, "predicate": "=", "rightvalue": { "value": "transfer" } } }, "times":5 } ] }
  • 响应示例 状态码: 200 成功响应示例 Http Status Code: 200 { "data": { "outputs": { "data_return_size": 2, "vertices": [ { "id": "Sarah", "label": "user", "properties": { "Occupation": [ "other or not specified" ], "Name": [ "莎拉" ], "Zip-code": [ "55105" ], "Gender": [ "F" ], "Age": [ "18-24" ] } }, { "id": "Sidney", "label": "user", "properties": { "Occupation": [ "writer" ], "Name": [ "西德尼" ], "Zip-code": [ "85296" ], "Gender": [ "M" ], "Age": [ "18-24" ] } } ], "data_offset": 0, "data_total_size": 19 } }, "status": "success" }
  • URI GET /ges/v1.0/{project_id}/graphs/{graph_name}/jobs/{job_id}/status?offset=offset&limit=limit 表1 路径参数 参数 是否必选 类型 说明 project_id 是 String 项目ID。获取方法请参见获取项目ID。 job_id 是 String Job ID offset 否 Integer 本次查询偏移量,默认为0。 limit 否 Integer 本次查询返回最大数量(最大100000),默认为100000。
  • 响应参数 表2 响应Body参数说明 参数 类型 说明 errorMessage String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。 errorCode String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 status String 查询成功时返回任务状态,包括以下四种状态: pending:等待中。 running:运行中。 success:成功。 failed:失败。 查询失败时字段为空。 data Object 算法运行的结果。查询失败时字段为空。 表3 data参数说明 参数 类型 说明 vertices List 点上关联的算法结果。 edges List 边上关联的算法结果。 outputs Object 其他输出结果。 data_return_size Integer 本次查询返回结果数量。 data_offset Integer 本次查询返回结果偏移量。 data_total_size Integer 异步任务产生的结果数据总量。
  • 响应示例 状态码: 200 OK Http Status Code: 200 { "jobCount": 136, "jobList": [ { "jobId": "ff80808167bb90340167bc3c7b5b026a", "status": "success", "jobType": "GraphManagement", "jobName": "ImportGraph", "relatedGraph": "test1217", "beginTime": "2018-12-17T12:55:40", "endTime": "2018-12-17T12:56:32", "jobDetail": { "vertexsetPath": null, "edgesetPath": [ { "path": "hkmovie/edge.csv", "log": null, "cause": null, "status": "success" } ], "schemaPath": [ { "path": "hkmovie/schema.xml", "log": null, "cause": null, "status": "success" } ] }, "jobProgress": 0 }, { "jobId": "ff80808167bb90340167bc5d0b1d0358", "status": "success", "jobType": "GraphManagement", "jobName": "DeleteGraph", "relatedGraph": "test1218", "beginTime": "2018-12-17T13:31:14", "endTime": "2018-12-17T13:34:48", "jobProgress": 0 } ] } 状态码: 400 Bad Request { "errorMessage" : "failed", "errorCode" : "GES.9999" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 errorMessage String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。 errorCode String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 jobCount Integer 任务总数。 jobList Array of Job objects 任务列表。 表5 Job 参数 参数类型 描述 jobId String 任务ID。 status String 任务状态。 pending:等待中。 running:运行中。 success:成功。 failed:失败。 jobType String 任务类型。 jobName String 任务名称。 relatedGraph String 关联图名称。 beginTime String 任务开始时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss"。 endTime String 任务结束时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss"。 jobDetail JobDetail object 只有jobName为ImportGraph时才返回,用于显示导入图详情。 failReason String 任务失败原因。 jobProgress Double 任务执行进度,预留字段,暂未使用。 表6 JobDetail 参数 参数类型 描述 schemaPath Array of schemaPath objects 元数据路径。 edgesetPath Array of edgesetPath objects 边数据集路径。 vertexsetPath Array of vertexsetPath objects 点数据集路径。 表7 schemaPath 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因 表8 edgesetPath 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 totalLines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failedLines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successfulLines Long 导出成功行数。其值为-1时表示当前版本没有返回该字段。 表9 vertexsetPath 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 totalLines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failedLines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successfulLines Long 导出成功行数。其值为-1时表示当前版本没有返回该字段。
  • URI GET /v1.0/{project_id}/graphs/jobs 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 endTime 否 String 任务结束日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。 graph_name 否 String 关联的图名称 limit 否 String 每页资源数量的最大值,默认为10。 offset 否 String 本次请求的起始位置,默认为0。 startTime 否 String 任务开始日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。 status 否 String 任务状态。取值为: running waiting success failed
  • 请求示例 请求样例1:列出满足过滤条件的第k跳节点或边,查询类型是出点,作用在下一跳的点上。 POST /ges/v1.0/{project_id}/graphs/{graph_name}/action?action_id=path-query { "repeat":[ { "operator":"outV", "vertex_filter":{ "property_filter":{ "leftvalue":{ "label_name":"labelName" }, "predicate":"=", "rightvalue":{ "value":"rate" } } } } ], "times":2, "vertices":[ "1","2" ] } 以上请求等价于gremlin语句:g.V('1','2').repeat(out().hasLabel('rate')).times(2).dedup() 请求样例2:列出满足过滤条件的第k跳节点或边,查询类型是出点,作用在下一跳的点上。 POST /ges/v1.0/{project_id}/graphs/{graph_name}/action?action_id=path-query { "repeat":[ { "operator":"outV", "vertex_filter":{ "property_filter":{ "leftvalue":{ "label_name":"labelName" }, "predicate":"=", "rightvalue":{ "value":"rate" } } } } ], "until":[ { "vertex_filter":{ "property_filter":{ "leftvalue":{ "property_name":"movieid" }, "predicate":"=", "rightvalue":{ "value":"1" } } } } ], "vertices":[ "v1","v2" ] } 以上请求等价于gremlin语句: g.V('v1','v2').repeat(out().hasLabel('rate')).until(has('movieid','1')).dedup()
  • 响应参数 同步返回 表10 响应Body参数说明 参数 类型 说明 errorMessage String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。 errorCode String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 data Object 查询结果。查询失败时,字段为空。 表11 data参数说明 参数 类型 说明 vertices List 点的结果集合。filters最后一层为点过滤时,data中将包含vertices。 edges List 边的结果集合。filters最后一层为边过滤时,data中将包含edges。 异步返回 表12 响应Body参数说明 参数 类型 说明 errorMessage String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。 errorCode String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 job_id String 执行算法任务ID。请求失败时,该字段为空。 jobType Integer 任务类型。请求失败时,该字段为空。
  • 响应示例 同步返回 状态码: 200 成功响应示例 { "data":{ "vertices":[ { "id":"51", "label":"user", "properties":{ "occupation":[ "homemaker" ], "gender":[ "F" ], "Zip-code":[ "46911" ], "userid":[ 5 ], "age":[ "56+" ] } } ] } } 状态码: 400 失败响应示例 Http Status Code: 400 { "errorMessage": "graph [tesdt_117] is not found", "errorCode": "GES.8806" }
  • 响应示例 状态码: 200 成功响应示例 { "job_id" : "ff80808167f09aaa0167f19b35ec0305", "status" : "success", "job_type" : "GraphManagement", "job_name" : "ImportGraph", "related_graph" : "GES_UI_AUTO", "begin_time" : "2018-11-27T21:39:00", "end_time" : "2018-11-27T21:39:56", "job_detail" : { "vertexset_path" : [ { "path" : "ges-ui/auDatas/list_set_vertex.csv", "log" : null, "cause" : null, "status" : "success" } ], "edgeset_path" : [ { "path" : "ges-ui/auDatas/list_set_edge.csv", "log" : null, "cause" : null, "status" : "success" } ], "schema_path" : [ { "path" : "ges-ui/auDatas/list_set_schema.xml", "log" : null, "cause" : null, "status" : "success" } ] }, "job_progress" : 0 } 状态码: 400 失败响应示例 { "error_msg" : "can not find job, jobId is ff808081646e81d40164c5fb414b2b1a1", "error_code" : "GES.8301" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 job_id String 任务ID。 status String 任务状态。 pending:等待中。 running:运行中。 success:成功。 failed:失败。 job_type String 任务类型。 job_name String 任务名称。 related_graph String 关联图名称。 begin_time String 任务开始时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss" end_time String 任务结束时间,格式为UTC,"yyyy-MM-dd'T'HH:mm:ss" job_detail job_detail object 只有jobName为ImportGraph时才返回,用于显示导入图详情。 fail_reason String 任务失败原因 job_progress Double 任务执行进度,预留字段,暂未使用。 表4 job_detail 参数 参数类型 描述 schema_path Array of schema_path objects 元数据路径。 edgeset_path Array of edgeset_path objects 边数据集路径。 vertexset_path Array of vertexset_path objects 点数据集路径。 表5 schema_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 表6 edgeset_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 表7 vertexset_path 参数 参数类型 描述 path String OBS文件路径。 log String OBS文件导入日志存储文件。 status String OBS文件导入状态。 success:完全成功 failed:完全失败 partFailed:部分成功 cause String 导入失败原因。 total_lines Long 导入总行数。其值为-1时表示当前版本没有返回该字段。 failed_lines Long 导入失败行数。其值为-1时表示当前版本没有返回该字段。 successful_lines Long 导入成功行数。其值为-1时表示当前版本没有返回该字段。 状态码: 400 表8 响应Body参数 参数 参数类型 描述 error_code String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误码。 error_msg String 系统提示信息。 执行成功时,字段可能为空。 执行失败时,用于显示错误信息。
  • 请求示例 POST http://{SERVER_URL}/ges/v1.0/{project_id}/hyg/{graph_name}/ algorithm { "algorithmName": "subgraph_matching", "parameters": { "edges": "1,2\n2,3\n3,4\n5,6\n5,4", "vertices": "1,movie\n2,user\n3,user\n4,user\n5,user\n6,user", "statistics": "true", "directed": "true", "n": 55, "batch_number": "500" } } SERVER_URL:图的访问地址,取值请参考业务面API使用限制。
  • 响应示例 状态码: 200 成功响应示例 Http Status Code: 200 { "jobId": "4448c9fb-0b16-4a78-8d89-2a137c53454a001679122", "jobType": 1 } 状态码: 400 失败响应示例 Http Status Code: 400 { "errorMessage":"graph [demo] is not found", "errorCode":"GES.8402" }
  • 请求参数 表2 请求Body参数 参数 是否必选 类型 说明 algorithmName 是 String 算法名字。 parameters 是 parameters Object 算法参数。 表3 parameters 参数 是否必选 类型 说明 edges 是 String 需匹配的子图的边集,标准CSV格式,边的起点与终点之间以英文逗号分隔,各边之间以换行符“\n”分隔,例如:“1,2\n2,3”。 vertices 是 String 需匹配的子图上各点的label, 标准CSV格式,点与其label之间以英文逗号分隔,各点与其label对之间以换行符“\n”分隔,点与sample中点相对应,例如:“1,BP\n2,FBP\n3,CP”。 n 否 Integer 限制寻找的子图的个数的上限,,取值范围[1,100000],默认值为100。 batch_number 否 Integer 每轮批量处理的个数,取值范围[1,1000000],默认值为10000。 directed 否 Boolean 是否考虑边的方向,取值为true或false,默认值为true。 statistics 否 Boolean 是否输出所有满足条件的子图的个数,取值为true或false,默认值为false。
  • 响应参数 参数 类型 说明 errorMessage String 系统提示信息,执行成功时,字段可能为空。执行失败时,用于显示错误信息。 errorCode String 系统提示信息,执行成功时,字段可能为空。执行失败时,用于显示错误码。 jobId String 执行算法任务ID。请求失败时,字段为空。 说明: 可以利用返回的jobId查看任务执行状态、获取算法返回结果,详情参考查询Job状态(1.0.0)。 jobType Integer 任务类型。请求失败时,字段为空。
  • 查询结果 请求示例 GET http://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/jobs/{jobId}/status?limit=limit 查询结果响应 表4 reponse_data参数说明 参数 类型 说明 community List 各节点对应的社团,格式: [{vertexId1:communityId},{vertexId2:communityId}], 其中, vertexId:string类型,List按照vertexId排序 communityId:string类型。 备注:communityId本身无实意,使用的是HyG内部ID。
  • 答: 访问HDFS、Hue、Yarn、Flink、HetuEngine等组件的WebUI的用户不具备对应组件的管理权限,导致界面报错或部分功能不可用。 例如: 使用当前用户登录Flink WebUI后,部分内容不能正常显示,且没有权限创建应用、创建集群连接、创建数据连接等: 使用当前用户访问HDFS WebUI报错: Failed to retrieve data from /jmx?qry=java.lang:type=Memory, cause: Forbidden 使用当前用户访问Yarn WebUI界面,无法查看作业信息: 使用当前用户登录Hue WebUI后,在界面左侧导航栏单击 ,选择“Workflow”后报错: 建议使用新建的具有对于组件管理权限的用户访问,此时可以参考创建用户章节,创建一个业务用户,例如创建一个具有HDFS管理权限的用户登录并访问HDFS WebUI界面。
  • 不同版本的Hive之间是否可以兼容? Hive 3.1版本与Hive 1.2版本相比不兼容内容主要如下: 字段类型约束:Hive 3.1不支持String转成int。 UDF不兼容:Hive 3.1版本UDF内的Date类型改为Hive内置。 索引功能废弃。 时间函数问题:Hive 3.1版本为UTC时间,Hive 1.2版本为当地时区时间。 驱动不兼容:Hive 3.1和Hive 1.2版本的JDBC驱动不兼容。 Hive 3.1对ORC文件列名大小写,下划线敏感。 Hive 3.1版本列中不能有名为time的列。 父主题: 产品咨询类
  • 执行时长扩展 CodeArts支持对流水线资源型任务执行时长进行扩展。 表1 流水线资源型任务执行时长扩展 计费方式 包年/包月 适用场景 当CodeArts套餐中包含的流水线资源型任务执行时长不满足实际使用需求时,可购买流水线资源型任务执行时长扩展。 资源规格 时长(分钟/月) 购买限制 购买流水线资源型任务执行时长扩展前,须完成CodeArts基础版及以上规格套餐的购买。 单次购买:100分钟/月起购,步长100分钟/月,上限为100000分钟/月 计费公式 单价*时长*购买时长 计费周期 根据购买时长确定(以GMT+08:00时间为准)。一个计费周期的起点是您开通或续费流水线资源型任务执行时长扩展的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买时长为一个月的流水线资源型任务执行时长扩展,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。 变更配置 支持变更时长,变更时系统将按照如下规则为您计算变更费用。 资源升配:变更后的时长高于变更前,此时您需要支付新老配置的差价。 资源降配:变更后的时长低于变更前,此时会将新老配置的差价退给您。 更多信息请参见变更资源规格费用说明。 到期后影响 到期未续费时,该流水线资源型任务执行时长扩展将失效。 父主题: 资源扩展
  • 制品仓库 表8 制品仓库规格特性差异 规格/特性名称 规格/特性说明 体验版 基础版 专业版 企业版 制品仓存储容量 租户内发布库和私有依赖库的总容量。 10GB 50GB 100GB 500GB 制品仓下载流量 租户内制品仓库通过公网下载的流量。 5GB/月 20GB/月 50GB/月 100GB/月 发布库构建上传单包上传大小 发布库构建上传单包上传大小。 10GB 10GB 20GB 20GB 私有依赖库构建上传单包上传大小 私有依赖库构建上传单包上传大小。 2GB 2GB 2GB 2GB 发布库页面上传单包上传大小 发布库页面上传单包上传大小。 2GB 2GB 2GB 2GB 私有依赖库页面上传单包上传大小 私有依赖库页面上传单包上传大小。 100MB 100MB 100MB 100MB 每种制品类型仓库数量 8种私有依赖库(Maven、Npm、Go、PyPI、NuGet、Conan、Debian、RPM)和1种发布库。 100个 100个 不限 不限 制品仓库管理 支持Maven、npm、Go、PyPI、NuGet、Conan、Debian、RPM、发布仓、Docker等10种制品类型管理,支持新建、删除、上传、下载等基础功能。 √ √ √ √ 版本管理 支持制品的版本生命周期管理,包括版本状态管理、历史版本管理、版本元数据管理等。 √ √ √ √ 制品仓库统计&日志 支持制品仓库制品个数和存储总量统计,提供操作日志审计。 √ √ √ √ 代理仓和聚合仓 支持Maven、npm设置开源或者第三方仓库的代理;支持设置多个本地仓库和代理仓库提供统一访问聚合仓地址。 × √ √ √ 开源 漏洞扫描 支持开源漏洞扫描、License合规检查、二进制成分分析。 × × × √
  • 编译构建 表5 编译构建规格特性差异 规格/特性名称 规格/特性说明 体验版 基础版 专业版 企业版 构建并发 租户内并发执行的构建任务的数量。 1个 5个 10个 20个 执行机规格 构建时使用的内置执行机规格。 2U8G 2U8G 2U8G 2U8G 构建执行时长 租户每个月累计构建任务执行时长。 1800分钟/月 不限 不限 不限 单次构建时长 单次构建的时长上限。 30分钟 60分钟 240分钟 360分钟 构建依赖缓存大小 对构建时第三方依赖等进行缓存,重复利用,避免每次下载,提升构建速度。 2GB 10GB 20GB 50GB 构建过程编排 支持通过文本编辑器或图形编辑器配置构建流程。 √ √ √ √ 构建触发规则 支持手动触发、代码变更触发、定时触发、API触发等多种构建触发规则。 √ √ √ √ 构建参数 在启动构建时,可通过外部参数输入,进行构建过程的控制。 √ √ √ √ 构建快照 提供每次构建记录所用到的配置参数,便于回溯构建任务的执行过程。 √ √ √ √ 插件集成 提供编译、打包、制品库等多种类型官方插件。 √ √ √ √ 构建模板 内置C/C++/JAVA等主流构建语言构建模板。 √ √ √ √ 构建执行机 内置构建执行环境,在与CodeArts Build管理服务网络联通的状态下,用户也可以接入自定义执行机用于构建。 √ √ √ √
  • 测试计划 表7 测试计划规格特性差异 规格/特性名称 规格/特性说明 体验版 基础版 专业版 企业版 接口测试并发 租户内并发执行的接口测试任务的数量。 不支持 1个 2个 5个 接口测试时长 租户内每个月累计执行的接口测试时长。 不支持 30分钟/月 不限 不限 测试套内用例并发 每个测试套内并发执行的测试用例数量。 不支持 5个 10个 20个 测试用例版本数量 每个项目中可以创建版本分支的数量。 5个(试用) 5个(试用) 50个 50个 单个版本分支/基线用例容量 每个版本分支/基线中创建测试用例的数量。 3000个 3000个 10000个 10000个 测试计划 建立测试计划,并支持基于计划的用例管理及执行。 √ √ √ √ 测试用例管理 提供特性树管理、用例导入导出、过滤及高级过滤、批量编辑、批量设置用例结果、用例关联需求、用例创建缺陷、用例关联缺陷。 √ √ √ √ 测试用例版本管理 通过用例版本管理,满足基线库、分支、迭代版本间用例高效复用。(体验版、基础版不支持该特性,提供试用。) × × √ √ 测试执行 支持测试套件的创建及管理,基于测试套件执行测试任务。 × √ √ √ 测试报告 提供特性报表、手工测试报表、自动化测试报表、需求覆盖率报表、场景报告等多种度量报告/报表。 × √ √ √ 接口测试 支持测试前置步骤/测试步骤/后置步骤设计、支持各类检查点配置,支持可视化拖拽编排,提供关键字驱动测试能力:包括关键字导入、关键字复用。 × √ √ √ 关键字库 支持四大类数据库、协议、认证、中间件,30+个系统关键字,可快速复用测试资产完成接口测试编写。 × × √ √ 用例规范检查 基于测试用例规范,可对测试用例进行用例级和版本级规范检查,并提供修改意见。 × × √ √ 叠加测试设计增值包 允许叠加购买测试设计,基于启发式测试策略和设计的思维导图,支持一键生成测试用例,可提升30%的测试设计效率,并执行过程中减少产品测试遗漏。 × √ √ √
共100000条