使用流程
参考初始化参数获取参数并进行客户端初始化,以内存版的执行Cypher查询API为例,演示如何使用Python SDK。
获取图的名称和访问地址
登录GES服务控制台页面,在图管理页面获取图的名称(graphName)和访问地址(graphEndPoint),其中图的访问访问地址有内网访问地址和公网访问地址,根据需要获取。
获取AK/SK认证信息
- 登录华为云控制台,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。
图2 我的凭证
- 在“API凭证”页签的“项目列表”找到图所属的“项目”。
图3 项目
- 在左侧导航栏单击“访问密钥”,在页签中单击“新增访问密钥”。
图4 新增访问密钥
- 访问密钥创建成功后,单击“立即下载”获取ak、sk、regionCode。
图5 立即下载
获取Token认证信息
- 从地区和终端节点中查询“统一身份认证服务”的终端节点。
图6 查询终端节点
- 登录华为云控制台,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。
图7 我的凭证
- 在“API凭证”页签的找到“账号名”和“IAM用户名”,在“项目列表”找到图所属的“项目ID”。
图8 获取信息
如何使用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样例参考。