All Products
Search
Document Center

ApsaraDB RDS:ST_SetStorageLocation

Last Updated:Aug 21, 2026

Fungsi ini digunakan untuk mengubah lokasi file Object Storage Service (OSS) yang menyimpan data objek trajectory.

Catatan

Fungsi ini kemungkinan akan ditinggalkan (deprecated) pada versi mendatang. Gunakan untuk pengalaman yang lebih baik.

Sintaksis

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

Parameter

Parameter

Deskripsi

traj

Objek trajectory.

new_path

String yang menentukan folder tempat Anda ingin menyimpan data objek trajectory yang ditentukan. Hanya folder di OSS yang didukung. Format nilai parameter adalah 'OSS://<AccessKey ID>:< AccessKey secret>@<Endpoint>/<Bucket>/<Directory>'. Data objek trajectory yang ditentukan disimpan dalam file .gtf di folder yang ditentukan.

checkvalid

Menentukan apakah akan memeriksa validitas path. Nilai default: true. Jika parameter ini diatur ke true, sistem akan menguji apakah direktori OSS yang ditentukan dapat diakses menggunakan pasangan AccessKey Anda. Jika uji akses gagal, error akan dikembalikan.

Deskripsi

Fungsi ini mengubah lokasi file yang menyimpan data objek trajectory tertentu, tetapi tidak memindahkan file aslinya. Sebelum menggunakan fungsi ini untuk menetapkan lokasi baru, Anda harus terlebih dahulu memindahkan folder berisi file data trajectory di OSS ke lokasi tersebut.

Setelah file dipindahkan ke lokasi baru, data trajectory baru mungkin tidak dapat ditambahkan (appended) ke file tersebut. Jika demikian, sistem akan mengembalikan pesan error berisi is not appendable. Pastikan blok data terakhir telah diunggah dengan memanggil operasi AppendObject OSS.

Contoh

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,33.042158099636 36.832684322819,47.244002354518 47.230026333034,64.978971942887 60.618813472986,77.621717839502 78.012496630661,80 78)","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)