
# 使用流程
参考[初始化参数](https://support.huaweicloud.com/devg-ges/ges_05_0005.html)获取参数并进行客户端初始化，以内存版的[执行Cypher查询](https://support.huaweicloud.com/api-ges/ges_03_0336.html)API为例，演示如何使用Python SDK。
#### 获取图的名称和访问地址
登录GES服务控制台页面，在图管理页面获取图的名称（graphName）和访问地址（graphEndPoint），其中图的访问访问地址有内网访问地址和公网访问地址，根据需要获取。
图1获取图名称和访问地址   
![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086380748.png)
#### 获取AK/SK认证信息
1. 登录华为云控制台，鼠标移动至右上方的用户名，在下拉列表中选择"我的凭证"。
   图2我的凭证   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086220880.png) 
2. 在"API凭证"页签的"项目列表"找到图所属的"项目"。
   图3项目   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086380752.png) 
3. 在左侧导航栏单击"访问密钥"，在页签中单击"新增访问密钥"。
   图4新增访问密钥   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086220888.png) 
4. 访问密钥创建成功后，单击"立即下载"获取ak、sk、regionCode。
   图5立即下载   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086380756.png) 
 
#### 获取Token认证信息
1. 从[地区和终端节点](https://developer.huaweicloud.com/endpoint?all)中查询"统一身份认证服务"的终端节点。
   图6查询终端节点   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086220892.png) 
2. 登录华为云控制台，鼠标移动至右上方的用户名，在下拉列表中选择"我的凭证"。
   图7我的凭证   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002121820241.png) 
3. 在"API凭证"页签的找到"账号名"和"IAM用户名"，在"项目列表"找到图所属的"项目ID"。
   图8获取信息   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002086220912.png) 
 
#### 如何使用SDK
1. 解压huaweicloud-ges-sdk-xxx.zip，下面有一个graph-python-sdk-example的Python工程，这是GES API对应的Python SDK代码样例，可以导入到IDE中修改API参数进行调试。 GES API详情与参数说明详见++业务面API++ ，如何找到API对应Python SDK代码样例文件详见[Python SDK样例参考](https://support.huaweicloud.com/devg-ges/ges_05_0042.html)。代码样例文件所在路径下存在一个Main文件可用于调试。
   
2. 以内存版的执行Cypher查询API为例，从[Python SDK样例参考](https://support.huaweicloud.com/devg-ges/ges_05_0042.html)中找到其对应的Python SDK代码样例文件，文件名为"ExecuteCypherQuerySample.py"，文件路径为"com.huawei.ges.graph.sdk.v1.examples.querylanguage"，该路径下还存在名为"QueryLanguageMain.py"的Main文件用于调试。
   图9Python SDK代码样例文件   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002081941594.png) 
3. 包路径"com.huawei.ges.graph.sdk.v1.examples.base"下的"Base.py"中提供不同认证方式的客户端初始化样例，根据需要选择。
   图10不同认证方式   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002117514893.png) 
4. 执行Cypher查询结果样例如下：
   图11执行Cypher查询结果   
   ![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002081789510.png) 
更多API对应的SDK代码样例详见[Python SDK样例参考](https://support.huaweicloud.com/devg-ges/ges_05_0042.html)。
#### 指定响应节点角色
GES默认仅"主节点"响应，如需使用"从节点"响应，可在初始化请求时设置request_type参数。
- request_type参数取值为"read"时请求负载均衡发送到主从节点。
- request_type参数取值为"slave"时请求仅发送到从节点。
示例如下：
图12设置request_type参数   
![](https://support.huaweicloud.com/devg-ges/zh-cn_image_0000002129469242.png)
![](https://support.huaweicloud.com/devg-ges/public_sys-resources/note_3.0-zh-cn.png)
当前只有内存版图的读请求支持设置request_type参数。
