軌跡數(shù)據(jù)的數(shù)據(jù)量通常很大,并且在很多場景中,會不斷有新的軌跡點進入。將查詢、更新較少的冷數(shù)據(jù)轉(zhuǎn)移到成本更低的OSS中存儲是一個常用的方案。
可以使用如下的命令將軌跡導(dǎo)出到OSS中。
UPDATE trajectory_table
SET traj = ST_exportTo(
traj,
'OSS://<access key>:<access secret>@oss-cn-beijing-internal.aliyuncs.com/<bucket>/<directory>',
'{"compress":"zstd"}'
);
參數(shù) | 參數(shù)解釋 |
---|---|
'OSS://<access key>:<access secret>@oss-cn-beijing-internal.aliyuncs.com/<bucket>/<directory>' | 導(dǎo)出的OSS訪問路徑。更多信息,請參見OSS訪問域名使用規(guī)則。
|
"compress":"zstd" | 數(shù)據(jù)壓縮方式。更多壓縮方式,請參見ST_ExportTo。 |
導(dǎo)出到OSS后,查詢的SQL指令和原來相同。但是效率會降低。另外,當(dāng)需要建立索引時,應(yīng)當(dāng)先建立索引,再將數(shù)據(jù)導(dǎo)出到OSS中。