
# Fabric SQL客户端初始化
在向Fabric SQL服务API发送请求之前，首先必须创建一个FabricSQLClient实例，以用于认证鉴权。
**方法定义：**
```
FabricSQLClient(endpoint, accessKey, secretKey, securityToken=None, token=None, proxies=None, verify=False)
```
**构造函数参数描述：**
| 参数名           | 类型   | 是否必填 | 描述                                      |
|:---|:---|:---|:---|
| endpoint      | str  | 是    | Fabric SQL提供的服务地址。                      |
| accessKey     | str  | 是    | 接入键标识，有永久和临时两种。                         |
| secretKey     | str  | 是    | 安全接入键，有永久和临时两种。                         |
| securityToken | str  | 否    | 临时访问密钥token，只有当使用临时AKSK时才填写，否则请设置为None。 |
| token         | str  | 否    | IAM用户Token。                             |
| proxies       | dict | 否    | 使用代理，如果为None则使用系统代理。                    |
| verify        | bool | 否    | 是否使用证书认证，默认为False。                      |
   
**代码样例：**
- 使用永久访问密钥创建Fabric SQL客户端：
  ```
  import os
  from fabricsql.SQLClient import FabricSQLClient
  # AK/SK属于敏感信息，推荐通过环境变量方式获取，避免直接明文编码在程序中
  endpoint = 'xxxxxxxxxxxxxx'
  accessKey = os.getenv("AccessKeyID")
  secretKey = os.getenv("SecretAccessKey")
  client = FabricSQLClient(endpoint, accessKey, secretKey)
  ```
  

- 使用临时访问密钥创建Fabric SQL客户端：
  ```
  import os
  from fabricsql.FabricSQLClient import fabricSQLClient
  # AK/SK属于敏感信息，推荐通过环境变量方式获取，避免直接明文编码在程序中
  endpoint = 'xxxxxxxxxxxxxx'
  accessKey = os.getenv("AccessKeyID")
  secretKey = os.getenv("SecretAccessKey")
  securityToken = os.getenv("SecurityToken")
  client = FabricSQLClient(endpoint, accessKey, secretKey, securityToken)
  ```
  
 
