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
| Parameter | Deskripsi |
|---|---|
traj | Objek trajectory. |
new_path | Path 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. |
checkValid | Menentukan 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)