华为云用户手册

  • 点操作 代码样例文件路径 样例方法名 对应的API com.huawei.ges.graph.sdk.v1.examples.persistence testQueryVertexsDetails 点详情查询 testBatchVertexsQuery 批量点查询 testBatchAddVertexs 批量添加点 testBatchDeleteVertexs 批量删除点 testBatchUpdateVertexsProperties 批量更新点属性 父主题: 持久化版样例
  • 元数据操作 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.schema AddLabelSample 添加Label UpdateLabelSample 更新LabeI QueryGraphSchemaDetailSample 查询元数据详情 DeleteLabelSample 删除Label BatchAddLabelSample 批量添加Label BuildSchemaStructureSample 生成Schema结构 QuerySchemaStructureSample 查询Schema结构 父主题: 内存版样例
  • 边操作 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.edges EdgesFilterQuerySample 边过滤查询 QueryEdgeDetailsSample 边详情查询 AddEdgeSample 添加边 DeleteEdgeSample 删除边 UpdateEdgePropertiesSample 更新边属性 BatchEdgesQuerySample 批量边查询 BatchAddEdgesSample 批量添加边 BatchDeleteEdgesSample 批量删除边 BatchUpdateEdgesPropertiesSample 批量更新边属性 ExportFilteredEdgesSample 导出过滤后的边 DeleteFilteredEdgesSample 删除过滤后的边 父主题: 内存版样例
  • 点操作 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.vertex VertexsFilterQuerySample 点过滤查询 QueryVertexsDetailsSample 点详情查询 AddVertexSample 添加点 DeleteVertexSample 删除点 UpdateVertexPropertiesSample 更新点属性 BatchVertexsQuerySample 批量点查询 BatchAddVertexsSample 批量添加点 BatchDeleteVertexsSample 批量删除点 BatchUpdateVertexsPropertiesSample 批量更新点属性 AddVertexLabelSample 添加点label DeleteVertexLabelSample 删除点label ExportFilteredVertexsSample 导出过滤后的点 DeleteFilteredVertexsSample 删除过滤后的点 父主题: 内存版样例
  • 如何使用SDK 解压huaweicloud-ges-sdk-xxx.zip,下面有一个graph-python-sdk-example的Python工程,这是GES API对应的Python SDK代码样例,可以导入到IDE中修改API参数进行调试。 GES API详情与参数说明详见业务面API,如何找到API对应Python SDK代码样例文件详见Python SDK样例参考。代码样例文件所在路径下存在一个Main文件可用于调试。 以内存版的执行Cypher查询API为例,从Python SDK样例参考中找到其对应的Python SDK代码样例文件,文件名为“ExecuteCypherQuerySample.py”,文件路径为“com.huawei.ges.graph.sdk.v1.examples.querylanguage”,该路径下还存在名为“QueryLanguageMain.py”的Main文件用于调试。 图9 Python SDK代码样例文件 包路径“com.huawei.ges.graph.sdk.v1.examples.base”下的“Base.py”中提供不同认证方式的客户端初始化样例,根据需要选择。 图10 不同认证方式 执行Cypher查询结果样例如下: 图11 执行Cypher查询结果 更多API对应的SDK代码样例详见Python SDK样例参考。
  • 客户端连接参数 客户端初始化时可根据需要进行HTTP配置。 import com.huaweicloud.sdk.core.http.HttpConfig; # 默认配置 http_config = HttpConfig.get_default_config() # 超时配置 # 将连接超时时间和读取超时时间统一设置为120秒 http_config.timeout = 120 # 将连接超时时间设置为60秒,读取超时时间设置为120秒 http_config.timeout = (60, 120) # SSL配置:是否跳过SSL证书验证 http_config.ignore_ssl_verification = True # 配置服务器端CA证书,用于SDK验证服务端证书合法性 http_config.ssl_ca_cert = '/path/to/certfile' 父主题: 客户端初始化
  • 密码认证 参数domainName、userName、password、projectId 、iamEndPoint和graphEndpoint如何填写见初始化参数获取。 import os from gesgraphsdk.v1.gesgraph_client import GESGraphClient # 内存版客户端 from gesgraphsdk.v1.persistence.gesgraphpersistence_client import GESGraphPersistenceClient # 持久化版客户端 from gesgraphsdk.v1.token_credentials import GesGraphTokenCredentials from huaweicloudsdkcore.http.http_config import HttpConfig // 认证用的密码硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以密码保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_PWD password = os.getenv("HUAWEICLOUD_SDK_PWD") domain_name = "{domainName}" user_name = "{userName}" project_id = "{projectId}" graph_endpoint = "{graphEndpoint}" iam_endpoint = "{iamEndPoint}" auth = GesGraphTokenCredentials(iam_endpoint=iam_endpoint, domain_name=domain_name, user_name=user_name, password=password, project_id=project_id) http_conf = HttpConfig.get_default_config() # 内存版客户端 ges_graph_client = GESGraphClient.new_builder().with_credentials(auth).with_endpoint(graph_endpoint).with_http_config(http_conf).build() # 持久化版客户端 ges_graph_persistence_client = GESGraphPersistenceClient.new_builder().with_credentials(auth).with_endpoint(graph_endpoint).with_http_config(http_conf).build();
  • Token认证 参数authToken和graphEndpoint如何填写见初始化参数获取。 from gesgraphsdk.v1.gesgraph_client import GESGraphClient # 内存版客户端 from gesgraphsdk.v1.persistence.gesgraphpersistence_client import GESGraphPersistenceClient # 持久化版客户端 from gesgraphsdk.v1.token_credentials import GesGraphTokenCredentials from huaweicloudsdkcore.http.http_config import HttpConfig graph_endpoint = "{graphEndpoint}" token = "{authToken}" auth = GesGraphTokenCredentials(token=token) http_conf = HttpConfig.get_default_config() # 内存版客户端 ges_graph_client = GESGraphClient.new_builder().with_credentials(auth).with_endpoint(graph_endpoint).with_http_config(http_conf).build() # 持久化版客户端 ges_graph_persistence_client GESGraphPersistenceClient.new_builder().with_credentials(auth).with_endpoint(graph_endpoint).with_http_config(http_conf).build();
  • 边操作 代码样例文件路径 样例方法名 对应的API com.huawei.ges.graph.sdk.v1.examples.persistence testQueryEdgeDetails 边详情查询 testBatchEdgesQuery 批量边查询 testBatchAddEdges 批量添加边 testBatchDeleteEdges 批量删除边 testBatchUpdateEdgesProperties 批量更新边属性 父主题: 持久化版样例
  • 点操作 代码样例文件路径 样例方法名 对应的API com.huawei.ges.graph.sdk.v1.examples.persistence testQueryVertexsDetails 点详情查询 testBatchVertexsQuery 批量点查询 testBatchAddVertexs 批量添加点 testBatchDeleteVertexs 批量删除点 testBatchUpdateVertexsProperties 批量更新点属性 父主题: 持久化版样例
  • 算法 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.algorithm PagerankSample PageRank算法 PersonalrankSample Personalrank算法 KcoreSample K核算法 KhopSample K跳算法 ShortestPathSample 最短路径算法 AllShortestPathsSample 全最短路径算法 FilteredShortestPathSample 带一般过滤条件最短路径 SsspSample 单源最短路径算法 ShortestPathOfVertexSetsSample 点集最短路径算法 NpathsSample 关联路径 ClosenessSample 紧密中心度 LabelPropagationSample 标签传播 LouvainSample louvain算法 LinkPredictionSample 关联预测 Node2vecSample node2vec算法 RealtimeRecommendationSample 实时推荐 CommonNeighborsSample 共同邻居 ConnectedComponentSample 联通分量 DegreeCorrelationSample 度数关联度 TriangleCountSample 三角计数 ClusterCoefficientSample 聚类系数 BetweennessSample 中介中心度算法 EdgeBetweennessSample 边中介中心度 OdBetweennessSample OD中介中心度 SingleVertexCirclesDetectionSample 单点环路检测 CommonNeighborsOfVertexSetsSample 点集共同邻居 AllShortestPathsOfVertexSetsSample 点集全最短路 FilteredCircleDetectionSample 带一般过滤条件环路检测 SubgraphMatchingSample 子图匹配 FilteredAllPairsShortestPathsSample 带过滤全对最短路径 TopicrankSample topicrank算法 FilteredNPathsSample 带过滤的n_paths算法 父主题: 内存版样例
  • 元数据操作 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.schema AddLabelSample 添加Label UpdateLabelSample 更新LabeI QueryGraphSchemaDetailSample 查询元数据详情 DeleteLabelSample 删除Label BatchAddLabelSample 批量添加Label BuildSchemaStructureSample 生成Schema结构 QuerySchemaStructureSample 查询Schema结构 父主题: 内存版样例
  • 边操作 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.edges EdgesFilterQuerySample 边过滤查询 QueryEdgeDetailsSample 边详情查询 AddEdgeSample 添加边 DeleteEdgeSample 删除边 UpdateEdgePropertiesSample 更新边属性 BatchEdgesQuerySample 批量边查询 BatchAddEdgesSample 批量添加边 BatchDeleteEdgesSample 批量删除边 BatchUpdateEdgesPropertiesSample 批量更新边属性 ExportFilteredEdgesSample 导出过滤后的边 DeleteFilteredEdgesSample 删除过滤后的边 父主题: 内存版样例
  • 样例类名 代码样例文件路径 代码样例文件名 对应的API com.huawei.ges.graph.sdk.v1.examples.vertex VertexsFilterQuerySample 点过滤查询 QueryVertexsDetailsSample 点详情查询 AddVertexSample 添加点 DeleteVertexSample 删除点 UpdateVertexPropertiesSample 更新点属性 BatchVertexsQuerySample 批量点查询 BatchAddVertexsSample 批量添加点 BatchDeleteVertexsSample 批量删除点 BatchUpdateVertexsPropertiesSample 批量更新点属性 AddVertexLabelSample 添加点label DeleteVertexLabelSample 删除点label ExportFilteredVertexsSample 导出过滤后的点 DeleteFilteredVertexsSample 删除过滤后的点
  • 如何使用Java SDK 解压huaweicloud-ges-sdk-xxx.zip,下面有一个graph-java-sdk-example的maven工程,这是GES API对应的Java SDK代码示例,可以导入到IDE中修改API参数进行调试。 GES API详情与参数说明详见业务面API,如何找到API对应Java SDK代码样例文件详见Java SDK样例参考。代码样例文件所在的路径存在一个Main文件可用于调试。 以内存版的执行Cypher查询API为例,从Java SDK样例参考中找到其对应的Java SDK代码样例文件,文件名为“ExecuteCypherQuerySample.java”,文件路径为“com.huawei.ges.graph.sdk.v1.examples.querylanguage”,该路径下还存在名为“QueryLanguageMain.java”的Main文件用于调试。 图9 Java SDK代码样例文件 客户端初始化的参数定义在GraphClientUtils类中,选择不同的认证方式填写参数即可。 图10 GraphClientUtils类 图11 认证方式参数 执行Cypher查询结果样例如下: 图12 执行Cypher查询结果 更多API对应的SDK代码样例详见Java SDK样例参考。
  • HTTP配置 您可根据以下代码进行配置: import com.huaweicloud.sdk.core.http.HttpConfig; // 默认配置 HttpConfig config = HttpConfig.getDefaultHttpConfig(); // 超时配置:默认连接超时时间为60秒,可根据需要调整 config.withTimeout(60) // SSL配置:是否跳过SSL证书验证 config.withIgnoreSSLVerification(true); // 自定义配置:自定义SSLSocketFactory和TrustManager,需要用户自行实现 config.withSSLSocketFactory(sslSocketFactory).withX509TrustManager(trustManager);
  • Token认证 参数authToken和graphEndpoint如何填写见初始化参数获取。 import com.huawei.ges.graph.v1.GESGraphClient; // 内存版客户端 import com.huawei.ges.graph.v1.persistence.GESGraphPersistenceClient; // 持久化版客户端 import com.huawei.ges.graph.v1.auth.token.GesGraphTokenCredentials; import com.huaweicloud.sdk.core.auth.ICredential; import com.huaweicloud.sdk.core.http.HttpConfig; import java.util.Arrays; String authToken = ""; String graphEndpoint = ""; ICredential auth = new GesGraphTokenCredentials().withXAuthToken(authToken); HttpConfig httpConfig = HttpConfig.getDefaultHttpConfig(); // 内存版客户端 GESGraphClient gesGraphClient = GESGraphClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build(); // 持久化版客户端 GESGraphPersistenceClient gesGraphPersistenceClient = GESGraphPersistenceClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build();
  • 密码认证 参数domainName、userName、password、projectId 、iamEndPoint和graphEndpoint如何填写见初始化参数获取。 import com.huawei.ges.graph.v1.GESGraphClient; // 内存版客户端 import com.huawei.ges.graph.v1.persistence.GESGraphPersistenceClient; // 持久化版客户端 import com.huawei.ges.graph.v1.auth.password.GesGraphPasswordCredentials; import com.huaweicloud.sdk.core.auth.ICredential; import com.huaweicloud.sdk.core.http.HttpConfig; import java.util.Arrays; // 认证用的密码硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以密码保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_PWD String password = System.getenv("HUAWEICLOUD_SDK_PWD"); String domainName = ""; String userName = ""; String projectId = ""; String iamEndPoint = ""; String graphEndpoint = ""; ICredential auth = new GesGraphPasswordCredentials(userName, domainName, password, projectId, Arrays.asList(iamEndPoint)); HttpConfig httpConfig = HttpConfig.getDefaultHttpConfig(); // 内存版客户端 GESGraphClient gesGraphClient = GESGraphClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build(); // 持久化版客户端 GESGraphPersistenceClient gesGraphPersistenceClient = GESGraphPersistenceClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build();
  • 获取初始化参数 表1 初始化参数 参数名 是否必填 参数说明 来源 graphEndPoint 是 图的访问地址 GES控制台的“图管理”页面,待访问图对应的“内网访问地址”或“公网访问地址”。 graphName 是 图的名称 GES控制台的“图管理”页面,待访问图对应的“名称”。 ak 否,AKSK认证方式必填 访问密钥 登录管理控制台后,在页面右上角单击用户名,然后在下拉列表中单击“我的凭证”,进入“我的凭证”页面。 在页面左侧导航栏选择“访问密钥”中进行查看。 sk 否,AKSK认证方式必填 与访问密钥ID结合使用的密钥 regionCode 否,AKSK认证方式必填 图所属的项目 登录管理控制台后,在页面右上角单击用户名,然后在下拉列表中单击“我的凭证”,进入“我的凭证”页面。 在页面的项目列表中查看“项目”。 domainName 否,密码认证方式必填 账号 登录管理控制台的 IAM 账号。 userName 否,密码认证方式必填 用户名 登录管理控制台的IAM用户名。 password 否,密码认证方式必填 用户密码 登录管理控制台的IAM用户密码。 projectId 否,密码认证方式必填 图所属的项目ID 登录管理控制台后,在页面右上角单击用户名,然后在下拉列表中单击“我的凭证”,进入“我的凭证”页面。 在页面的项目列表中查看项目ID。 iamEndPoint 否,密码认证方式必填 IAM服务的终端节点 您可以从地区和终端节点中查询。 authToken 否,Token认证必填 用户Token Token可通过调用获取用户Token接口获取
  • 开发指南概述 图引擎服务软件开发工具包(GES SDK,Graph Engine Service Software Development Kit)是对GES提供的REST API进行的封装,以简化用户的开发工作。用户直接调用GES SDK提供的接口函数即可实现使用GES服务业务能力的目的。 和GES API区分管理面、业务面一样,GES SDK也区分为管理面SDK和业务面SDK,差异如下所示: SDK 是否开源(支持maven、pip等工具下载) 是否支持 API Explorer 动态生成代码 支持的语言 当前版本 管理面SDK 是 是 支持Java、Python、Go、NodeJs和PHP v1和v2版本。 业务面SDK 否(只能从GES连接管理界面下载) 否(可参考下载SDK压缩包中的样例代码) 支持Java和Python,其他语言后期逐步上线 v1版本。
  • 内容导航 GES开发指南将指导您如何安装和配置开发环境、如何通过调用GES SDK提供的接口函数进行二次开发。 章节 内容 简介 简要介绍本服务和开发指南的概念。 使用管理面SDK 介绍使用管理面GES SDK进行的常用操作。 使用业务面SDK 介绍使用业务面GES SDK进行的常用操作。 使用Cypher JDBC Driver访问GES 介绍使用JDBC访问业务面图实例并进行cypher查询。
  • 点操作 包名 样例类名 对应的API com.huawei.ges.graph.sdk.v1.examples.vertex VertexsFilterQuerySample 点过滤查询 QueryVertexsDetailsSample 点详情查询 AddVertexSample 添加点 DeleteVertexSample 删除点 UpdateVertexPropertiesSample 更新点属性 BatchVertexsQuerySample 批量点查询 BatchAddVertexsSample 批量添加点 BatchDeleteVertexsSample 批量删除点 BatchUpdateVertexsPropertiesSample 批量更新点属性 AddVertexLabelSample 添加点label DeleteVertexLabelSample 删除点label ExportFilteredVertexsSample 导出过滤后的点 DeleteFilteredVertexsSample 删除过滤后的点 父主题: 样例参考
  • 边操作 包名 样例类名 对应的API com.huawei.ges.graph.sdk.v1.examples.edges EdgesFilterQuerySample 边过滤查询 QueryEdgeDetailsSample 边详情查询 AddEdgeSample 添加边 DeleteEdgeSample 删除边 UpdateEdgePropertiesSample 更新边属性 BatchEdgesQuerySample 批量边查询 BatchAddEdgesSample 批量添加边 BatchDeleteEdgesSample 批量删除边 BatchUpdateEdgesPropertiesSample 批量更新边属性 ExportFilteredEdgesSample 导出过滤后的边 DeleteFilteredEdgesSample 删除过滤后的边 父主题: 样例参考
  • AK/SK认证 Java import com.huawei.ges.graph.v1.GESGraphClient; import com.huawei.ges.graph.v1.auth.aksk.GesGraphAkSkCredentials; import com.huaweicloud.sdk.core.auth.ICredential; import com.huaweicloud.sdk.core.http.HttpConfig; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); // 此处需要输出您图所在区域和图实例IP String regionCode = "{regionCode}"; String graphEndpoint = "{graphEndpoint}"; ICredential auth = new GesGraphAkSkCredentials().withAk(ak).withSk(sk).withRegionCode(regionCode); HttpConfig httpConfig = new HttpConfig().withIgnoreSSLVerification(true); GESGraphClient client = GESGraphClient.newBuilder().withCredential(auth).withEndpoints(Arrays.asList(graphEndpoint)).withHttpConfig(httpConfig).build(); Python from gesgraphsdk.v1 import GESGraphClient from gesgraphsdk.v1.aksk_credentials import GesGraphAkSkCredentials from huaweicloudsdkcore.http.http_config import HttpConfig # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") graph_endpoint = "{graphEndpoint}" region_code = "{regionCode}" auth = GesGraphAkSkCredentials(ak=ak, sk=sk, region_code=region_code) http_conf = HttpConfig(ignore_ssl_verification=True, timeout=60) client = GESGraphClient.new_builder().with_credentials(auth).with_endpoint(graph_endpoint).with_http_config(http_conf).build() 父主题: 初始化GES业务面客户端
  • 使用示例 package org.example; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Properties; public class App { static String ip = "${ip}"; static int port = 80; static String projectId = "${projectId}"; static String graphName = "${graphName}"; static String token = "${x_auth_token}"; public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException { Class.forName("com.huawei.ges.jdbc.Driver").newInstance(); String url = "jdbc:ges:http://{{graph_ip}}:{{graph_port}}/ges/v1.0/{{project_id}}/graphs/{{graph_name}}/action?action_id=execute-cypher-query"; url = url.replace("{{graph_ip}}", ip).replace("{{graph_port}}",port + "").replace("{{project_id}}", projectId).replace("{{graph_name}}", graphName); Properties prop = new Properties(); prop.setProperty("X-Auth-Token", token); prop.setProperty("deserializer-type","lazy"); prop.setProperty("parse-json","true"); prop.setProperty("limit","10000"); try(Connection conn = DriverManager.getConnection(url,prop)){ String query = "match (m) return m limit 1000"; try(PreparedStatement stmt = conn.prepareStatement(query)){ try(ResultSet rs = stmt.executeQuery()){ Object o = null; while(rs.next()) { o = rs.getObject("m"); processVertex(o); } } } } catch (SQLException e) { // here process exception. // ... } } }
  • 参数说明 表1 JDBC getConnection参数说明 参数 释义 url GES Cypher API的URL,添加前缀jdbc:ges:http(s)为前缀以方便JDBC Driver识别,是DriverManager.getConnection的第一个参数。 prop Properties对象,包含连接GES API所需的各项配置,详见表2。 表2 Properties参数说明 参数 释义 X-Auth-Token 通过iam鉴权接口获取到的token。 parse-json 是否转换点边对象,默认值为"false"。 取值为false时,cypher返回体中的点和边将以map形式返回。 为true时,以GesElement对象的形式返回。 deserializer-type 解析cypher响应的策略,可选项为lazy和eager,默认为lazy。 取值为lazy时,采用流式解析cypher的策略,cypher返回体不常驻内存。 取值为eager时为获取整个json后解析。 limit 流速控制,默认值100000,内核以批的形式返回给server侧的webapp,由webapp整理成流返回给前端。limit的含义为内核返回给webapp时的批的大小。对同一条查询,limit越小时,GES内核侧交互次数增多,jdbc client拿到第一条记录的时间越快,整体查询时间变长。
  • 元数据操作 包名 样例类名 对应的API com.huawei.ges.graph.sdk.v1.examples.schema AddLabelSample 添加Label UpdateLabelSample 更新Label QueryGraphSchemaDetailSample 查询元数据详情 DeleteLabelSample 删除Label BatchAddLabelSample 批量添加Label BuildSchemaStructureSample 生成Schema结构 QuerySchemaStructureSample 查询Schema结构 父主题: 样例参考
  • 元数据操作 包名 样例类名 对应的API com.huawei.ges.graph.sdk.v1.examples.schema AddLabelSample 添加Label UpdateLabelSample 更新Label QueryGraphSchemaDetailSample 查询元数据详情 DeleteLabelSample 删除Label BatchAddLabelSample 批量添加Label BuildSchemaStructureSample 生成Schema结构 QuerySchemaStructureSample 查询Schema结构 父主题: 样例参考
  • 算法 包名 样例类名 对应的API com.huawei.ges.graph.sdk.v1.examples.algorithm PagerankSample PageRank算法 PersonalrankSample Personalrank算法 KcoreSample K核算法 KhopSample K跳算法 ShortestPathSample 最短路径算法 AllShortestPathsSample 全最短路径算法 FilteredShortestPathSample 带一般过滤条件最短路径 SsspSample 单源最短路径算法 ShortestPathOfVertexSetsSample 点集最短路径算法 NpathsSample 关联路径 ClosenessSample 紧密中心度 LabelPropagationSample 标签传播 LouvainSample louvain算法 LinkPredictionSample 关联预测 Node2vecSample node2vec算法 RealtimeRecommendationSample 实时推荐 CommonNeighborsSample 共同邻居 ConnectedComponentSample 联通分量 DegreeCorrelationSample 度数关联度 TriangleCountSample 三角计数 ClusterCoefficientSample 聚类系数 BetweennessSample 中介中心度算法 EdgeBetweennessSample 边中介中心度 OdBetweennessSample OD中介中心度 SingleVertexCirclesDetectionSample 单点环路检测 CommonNeighborsOfVertexSetsSample 点集共同邻居 AllShortestPathsOfVertexSetsSample 点集全最短路 FilteredCircleDetectionSample 带一般过滤条件环路检测 SubgraphMatchingSample 子图匹配 FilteredAllPairsShortestPathsSample 带过滤全对最短路径 TopicrankSample topicrank算法 FilteredNPathsSample 带过滤的n_paths算法 父主题: 样例参考
  • SDK列表 表1为您提供了GES服务支持的SDK列表,您可以在GitHub仓库查看SDK更新历史,获取安装包以及查看指导文档进行配置。 表1 SDK列表 编程语言 Github地址 参考文档 Java huaweicloud-sdk-java-v3 Java SDK使用指导 Python huaweicloud-sdk-python-v3 Python SDK使用指导 Go huaweicloud-sdk-go-v3 Go SDK使用指导 父主题: 使用管理面SDK
共100000条