全部产品
Search
文档中心

:ST_ExportTo

更新时间:Jul 02, 2025

Gunakan fungsi ini untuk mengekspor data objek trajektori ke folder dalam Bucket Object Storage Service (OSS).

Catatan

Fungsi ini tidak didukung di versi mendatang. Gunakan Cold data tiered storage sebagai alternatif.

Sintaksis

trajectory ST_ExportTo(trajectory traj, text path, text config);

Parameter

Parameter

Deskripsi

traj

Objek trajektori.

path

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

config

String JSON. Daftar berikut menjelaskan parameter dalam string ini:

  • Parameter: compress

  • Nilai default: none

  • Nilai valid: none, lz4, lzo, zstd, snappy, dan zlib

Deskripsi

Fungsi ini menyimpan informasi waktu, ruang, peristiwa, dan properti dari objek trajektori tertentu ke folder yang ditentukan di OSS.

Ganti <Endpoint> dengan titik akhir yang digunakan untuk mengakses OSS di wilayah tempat data trajektori disimpan. Untuk memastikan kinerja impor, pastikan bahwa database PolarDB berada di wilayah yang sama dengan bucket OSS. Untuk informasi lebih lanjut, lihat Nama domain OSS.

Data biner objek trajektori ditambahkan ke file .gtf di folder yang ditentukan. Format nama file .gtf adalah <Nomor urutan file>_0_1.gtf. File .gtf dalam folder diurutkan secara menurun berdasarkan nomor urutan. Ukuran satu file sekitar 2 GB, yang ditentukan oleh parameter ganos.trajectory.ext_storage_block_size.

Jika file .gtf yang menyimpan data objek trajektori sudah ada di folder yang ditentukan, sistem akan menambahkan data objek trajektori ke file .gtf yang ada. Jika data objek trajektori yang ditentukan telah tersimpan di folder OSS dan sistem mendeteksi keberadaannya, sistem tidak akan menulis ulang data tersebut. Namun, jika sistem mendeteksi bahwa data trajektori belum tersimpan di folder yang ditentukan, sistem akan membaca data tersebut lalu menulisnya ke folder.

Jika Anda menghapus atau memperbarui data dalam database yang menyimpan data trajektori, data dalam file OSS tidak diperbarui. Jika Anda memperbarui data dalam file OSS, data dalam database dapat menjadi tidak tersedia.

Anda dapat memilih algoritma kompresi sesuai kebutuhan bisnis Anda. Algoritma zlib memberikan rasio kompresi tertinggi, sedangkan algoritma zstd menawarkan efisiensi keseluruhan tertinggi.

Contoh

UPDATE trajs
SET traj = ST_exportTo(traj, 'OSS://<access key>:<access secret>@oss-cn-beijing-internal/<bucket>/<directory>', '{}');