更新时间:2026-01-06 GMT+08:00
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)

