載入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地址進行訪問。相關資訊請參見通過IPv6協議訪問OSS。使用OSS檔案的HTTP/HTTPS地址,同時限制檔案大小為1 MB。
SELECT AI_LoadFile('http://oss-cn-hangzhou-internal.aliyuncs.com/my_bucket/my_folder/my_file', 1);