基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
REGISTER_PROVIDER
更新时间:2026-08-27 17:01:57
REGISTER_PROVIDER 过程用于在租户内创建 AI 服务厂商配置,用于管理厂商连接信息与访问凭证。配置完成后,可通过 provider/model 格式调用 AI 函数。支持配置内置厂商和自定义厂商。
说明
本过程从 V4.6.0 BP1 开始支持。
语法
PROCEDURE register_provider(
IN provider_name VARCHAR(256),
IN json_params JSON);
参数说明
| 参数名 | 描述 | 类型 | 取值范围 | 是否可为 NULL |
|---|---|---|---|---|
| provider_name | 厂商名称。 | VARCHAR(256) | 最大 256 字节 | NO |
| json_params | 厂商配置,必须为 JSON 对象。 | JSON | 见下表 | NO |
json_params 支持的字段如下:
| 字段 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
protocol |
VARCHAR(256) | 否 | 通信协议。自定义厂商默认 openai;内置厂商首次注册可省略,系统自动填充内置默认值。 |
base_url |
VARCHAR(2048) | 是(自定义厂商首次创建时必填) | 模型服务 Base URL。内置厂商可省略,系统自动填充。 |
access_key |
VARCHAR(2048) | 是 | 访问凭证,写入时加密存储。 |
注意
若同名厂商已存在,请改用 ALTER_PROVIDER 更新配置。
内置厂商
当前版本内置以下厂商的 protocol/base_url 默认值。内置默认值仅作为预置配置,不会直接写入系统表;执行 REGISTER_PROVIDER 时,若厂商为内置类型且未填写 protocol 或 base_url,系统会自动补全:
| provider | protocol | base_url |
|---|---|---|
aliyun |
openai |
https://dashscope.aliyuncs.com/compatible-mode/v1 |
aliyun-dashscope |
dashscope |
https://dashscope.aliyuncs.com/api/v1 |
deepseek |
openai |
https://api.deepseek.com |
siliconflow |
openai |
https://api.siliconflow.cn/v1 |
openai |
openai |
https://api.openai.com/v1 |
cohere |
cohere |
https://api.cohere.com/v2 |
tencent |
openai |
https://api.hunyuan.cloud.tencent.com/v1 |
示例
注册内置厂商,仅需填写 access_key:
CALL DBMS_AI_SERVICE.REGISTER_PROVIDER('aliyun', '{
"access_key": "sk-xxxx"
}');
注册自定义厂商:
CALL DBMS_AI_SERVICE.REGISTER_PROVIDER('ob-mass', '{
"protocol": "openai",
"base_url": "https://example.com/v1",
"access_key": "sk-xxxx"
}');