全部产品
Search
文档中心

PolarDB:ST_SetStorageLocation

更新时间:Jul 02, 2025

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

Catatan

Fungsi ini tidak didukung di versi mendatang. Gunakan Penyimpanan bertingkat data dingin sebagai alternatif.

Sintaksis

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

Parameter

Parameter

Deskripsi

traj

Objek trajektori.

new_path

String yang menentukan folder tempat Anda ingin menyimpan data dari objek trajektori tertentu. Hanya folder di OSS yang didukung. Format nilai parameter ini adalah 'OSS://<ID AccessKey>:<Rahasia AccessKey>@<Endpoint>/<Bucket>/<Direktori>'. Data dari objek trajektori tertentu disimpan dalam file .gtf di folder yang ditentukan.

checkvalid

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

Deskripsi

Fungsi ini mengubah lokasi file yang menyimpan data objek trajektori tertentu. Fungsi ini tidak memindahkan file asli yang berisi data objek trajektori. Sebelum menggunakan fungsi ini untuk menentukan lokasi baru, Anda harus terlebih dahulu memindahkan folder yang berisi file data trajektori di OSS ke lokasi baru.

Setelah file dipindahkan ke lokasi baru, data trajektori baru mungkin tidak dapat ditambahkan ke file tersebut. Dalam hal ini, pesan kesalahan yang berisi tidak dapat ditambahkan akan dikembalikan. Pastikan blok data terakhir telah diunggah dengan memanggil operasi AppendObject dari OSS.

Contoh

SELECT ST_SetStorageLocation(traj, '<Jalur Baru>') 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 baris)