All Products
Search
Document Center

PolarDB:ST_ExportTo

Last Updated:Mar 28, 2026

Exports a raster object to an Object Storage Service (OSS) object, a Multi-Cloud Object Storage (MinIO) object, or a Hadoop Distributed File System (HDFS) file.

Syntax

boolean ST_ExportTo(raster source,
  cstring format,
  cstring url,
  integer level = 0);

Parameters

ParameterTypeDefaultDescription
sourcerasterThe raster object to export.
formatcstringThe output format. Common values: GTiff, PNG. For the full list of supported formats, see Supported formats.
urlcstringThe destination path in OSS, MinIO, or HDFS. Subset URLs are not supported. For path syntax, see Object storage paths.
levelinteger0The pyramid level to export.

Supported formats

FormatFull name
BMPMicrosoft Windows Device Independent Bitmap (.bmp)
ECWERDAS Compressed Wavelets (.ecw)
EHdrESRI .hdr Labelled
GIFGraphics Interchange Format (.gif)
GPKGGeoPackage
GTiffTIFF/BigTIFF/GeoTIFF (.tif)
HDF4Hierarchical Data Format Release 4 (HDF4)
PDFGeospatial PDF
PNGPortable Network Graphics (.png)
COGCloud Optimized GeoTIFF

To get the complete list of supported drivers, call ST_RasterDrivers.

Return value

Returns true if the export succeeds. Returns false if the export fails.

Examples

Export a raster object as an OSS object in GeoTIFF format:

Select ST_ExportTo(raster, 'GTiff', 'OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/data/image.tif')
from raster_table
where id=1;

Export a raster object as a MinIO object in PNG format:

Select ST_ExportTo(raster, 'PNG', 'MIO://<ak>:<ak_secret>@10.0.XX.XX:443/mybucket/data/image.png')
from raster_table
where id=1;

Export a raster object as an HDFS file in PNG format:

Select ST_ExportTo(raster, 'PNG', 'HDFS://<user_name>@10.0.XX.XX:8020/path/image.png')
from raster_table
where id=1;