加载OSS中的文件。
语法
bytea AI_LoadFile (text url, integer buffer_limit)
参数
参数名称 | 描述 |
| OSS文件路径。支持以下两种格式:
|
| 限制文件大小,单位为 MB。如果文件大小超过该值,则返回空。如果为 0,则不限制文件大小。 默认值为100 MB。 |
返回值
基于Bytea表示的文件内容。
描述
本函数用于从指定的URL加载文件,并返回基于Bytea表示的文件内容。在进行AI推理时,可以使用本函数将文件加载到内存,然后进行Base64编码后传入模型。
示例
使用OSS文件的OSS地址。
SELECT AI_LoadFile('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file');
其中,OSS文件地址
Endpoint
可以被省略,系统会自动寻找相应的Endpoint
。如果Endpoint
被省略,路径必须以/
开头。说明Endpoint
为OSS的地域节点。为保证数据可访问性,请确保云数据库与OSS所在Region相同,并使用internal地址进行访问。相关信息请参见OSS访问域名使用规则。使用OSS文件的HTTP/HTTPS地址,同时限制文件大小为1 MB。
SELECT AI_LoadFile('http://oss-cn-hangzhou-internal.aliyuncs.com/my_bucket/my_folder/my_file', 1);
文档内容是否对您有帮助?