すべてのプロダクト
Search
ドキュメントセンター

PolarDB:AI_LoadFile

最終更新日:Nov 10, 2025

Object Storage Service (OSS) からファイルを読み込みます。

構文

bytea AI_LoadFile (text url, integer buffer_limit)

パラメーター

パラメーター

説明

url

OSS ファイルへのパス。有効な形式:

  • OSS: OSS ファイルパス形式。詳細については、「OSS のファイルパス」をご参照ください。

  • HTTP/HTTPS: HTTP または HTTPS の URL 形式。例: http://oss-cn-hangzhou-internal.aliyuncs.com/my_bucket/my_folder/my_file

buffer_limit

読み込むファイルの最大許容サイズ。単位: MB。ファイルサイズがこの値を超えると、関数は空の結果を返します。値 0 は、ファイルサイズに制限がないことを示します。デフォルト値: 100。

戻り値

この関数は、読み込まれたファイルの内容を bytea 形式で返します。

説明

この関数は、指定された URL からファイルを読み込み、ファイルの内容を bytea 形式で返します。この関数を使用して、ファイルをメモリに読み込み、さらに処理することができます。たとえば、Base64 を使用してファイルをエンコードし、AI モデルに渡して推論を行うことができます。

  • ファイルの OSS アドレスを使用して、OSS からファイルを読み込みます。

    SELECT AI_LoadFile('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file');

    Endpoint パラメーターはオプションであり、省略できます。Endpoint パラメーターを指定しない場合、システムはエンドポイントを自動的に識別し、ファイルパスはスラッシュ (/) で始める必要があります。

    説明

    Endpoint パラメーターは、OSS リージョンノードを指定します。クラスターと OSS が同じリージョンにあり、エンドポイントの内部アドレスを使用して OSS にアクセスしていることを確認してください。詳細については、「IPv6 をサポートするエンドポイントを使用して OSS にアクセスする」をご参照ください。

  • ファイルの HTTP/HTTPS URL を使用して OSS からファイルを読み込み、ファイルサイズを 1 MB に制限します。

    SELECT AI_LoadFile('http://oss-cn-hangzhou-internal.aliyuncs.com/my_bucket/my_folder/my_file', 1);