全部產品
Search
文件中心

:AI_LoadFile

更新時間:Apr 09, 2025

載入OSS中的檔案。

文法

bytea AI_LoadFile (text url, integer buffer_limit)

參數

參數名稱

描述

url

OSS檔案路徑。支援以下兩種格式:

  • OSS:OSS檔案路徑,詳細介紹請參見OSS檔案路徑

  • HTTP/HTTPS:HTTP或HTTPS串連地址,例如:http://oss-cn-hangzhou-internal.aliyuncs.com/my_bucket/my_folder/my_file

buffer_limit

限制檔案大小,單位為 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);