All Products
Search
Document Center

ApsaraDB RDS:ST_SetStorageLocation

Last Updated:Mar 29, 2026

Mengubah lokasi penyimpanan file Object Storage Service (OSS) yang berisi data objek trajectory.

Sintaksis

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

Parameter

ParameterDeskripsi
trajObjek trajectory.
new_pathPath folder OSS tempat data objek trajectory disimpan. Hanya folder OSS yang didukung. Format: 'OSS://<AccessKey ID>:<AccessKey secret>@<Endpoint>/<Bucket>/<Directory>'. Data disimpan sebagai file .gtf di folder yang ditentukan.
checkValidMenentukan apakah path perlu divalidasi. Nilai default: true. Jika diatur ke true, sistem menguji apakah direktori OSS yang ditentukan dapat diakses menggunakan pasangan AccessKey Anda. Jika pengujian gagal, sistem mengembalikan error.

Deskripsi

Fungsi ini memperbarui lokasi penyimpanan tercatat untuk file data objek trajectory, tetapi tidak memindahkan file aslinya. Sebelum memanggil fungsi ini, pindahkan folder OSS yang berisi file data trajectory ke lokasi baru.

Setelah file dipindahkan, data trajectory baru mungkin tidak dapat ditambahkan (appendable) ke file tersebut. Jika muncul pesan error berisi is not appendable, pastikan blok data terakhir diunggah menggunakan operasi OSS AppendObject.

Contoh

select ST_SetStorageLocation(traj, '<New Path>') from trajs;

Output:

 st_setstoragelocation
-----------------------
 null
 null
 null
 TRAJECTORY EMPTY
(4 rows)