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

ApsaraDB RDS:ST_SetStorageLocation

最終更新日:Aug 21, 2026

この関数は、軌跡オブジェクトのデータを格納する Object Storage Service (OSS) ファイルの場所を変更します。

説明

この関数は、新しいバージョンではサポートされていません。 を代わりに使用してください。

構文

trajectory ST_SetStorageLocation(trajectory traj, text new_path, bool checkValid default true);

パラメーター

パラメーター

説明

traj

軌跡オブジェクト。

new_path

指定された軌跡オブジェクトのデータを格納するフォルダーを指定する文字列です。OSS 内のフォルダーのみをサポートします。パラメーター値のフォーマットは 'OSS://<AccessKey ID>:<AccessKey シークレット>@<エンドポイント>/<バケット>/<ディレクトリ>' です。指定された軌跡オブジェクトのデータは、指定されたフォルダー内の .gtf ファイルに格納されます。

checkvalid

パスの有効性をチェックするかどうかを指定します。デフォルト値: true。このパラメーターが true に設定されている場合、システムは AccessKey ペアを使用して指定された OSS ディレクトリにアクセスできるかどうかをテストします。アクセステストが失敗した場合、エラーが返されます。

説明

この関数は、指定された軌跡オブジェクトのデータを格納するファイルの場所を変更します。この関数は、軌跡オブジェクトのデータを格納する元のファイルを移動しません。この関数で新しい場所を指定する前に、まず OSS 内の軌跡データファイルを含むフォルダーを新しい場所に移動する必要があります。

ファイルが新しい場所に移動された後、新しい軌跡データをファイルに追加できない場合があります。この場合、is not appendable を含むエラーメッセージが返されます。OSS の AppendObject 操作を呼び出して、最後のデータブロックがアップロードされていることを確認してください。

SELECT ST_SetStorageLocation(traj, '<New Path>') FROM trajs;
                                                                                                                                                                                                                                         st_setstoragelocation                                                                                                                                                                                                                                          
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 {"trajectory":{"version":1,"type":"STPOINT","leafcount":6,"start_time":"Sat Jan 01 03:15:42 2000","end_time":"Sat Jan 01 05:16:43 2000","spatial":"LINESTRING(2 2 0,33.042158099636 36.832684322819 0,47.244002354518 47.230026333034 0,64.978971942887 60.618813472986 0,77.621717839502 78.012496630661 0,80 78 0)","timeline":["Sat Jan 01 03:15:42 2000","Sat Jan 01 03:39:54 2000","Sat Jan 01 04:04:06 2000","Sat Jan 01 04:28:18 2000","Sat Jan 01 04:52:31 2000","Sat Jan 01 05:16:43 2000"]}}
 {"trajectory":{"version":1,"type":"STPOINT","leafcount":6,"start_time":"Sat Jan 01 03:15:42 2000","end_time":"Sat Jan 01 05:16:43 2000","spatial":"LINESTRING(2 2 0,33.042158099636 36.832684322819 0,47.244002354518 47.230026333034 0,64.978971942887 60.618813472986 0,77.621717839502 78.012496630661 0,80 78 0)","timeline":["Sat Jan 01 03:15:42 2000","Sat Jan 01 03:39:54 2000","Sat Jan 01 04:04:06 2000","Sat Jan 01 04:28:18 2000","Sat Jan 01 04:52:31 2000","Sat Jan 01 05:16:43 2000"]}}
 {"trajectory":{"version":1,"type":"STPOINT","leafcount":6,"start_time":"Sat Jan 01 03:15:42 2000","end_time":"Sat Jan 01 05:16:43 2000","spatial":"LINESTRING(2 2 0,33.042158099636 36.832684322819 0,47.244002354518 47.230026333034 0,64.978971942887 60.618813472986 0,77.621717839502 78.012496630661 0,80 78 0)","timeline":["Sat Jan 01 03:15:42 2000","Sat Jan 01 03:39:54 2000","Sat Jan 01 04:04:06 2000","Sat Jan 01 04:28:18 2000","Sat Jan 01 04:52:31 2000","Sat Jan 01 05:16:43 2000"]}}
 TRAJECTORY EMPTY
(4 rows)