All Products
Search
Document Center

PolarDB:ST_ExportTo

Last Updated:Mar 28, 2026

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

Syntax

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

Parameters

ParameterDescription
sourceThe raster object to export.
formatThe output format. Common values: GTiff, PNG, BMP. For a full list of supported formats, see the Supported formats table below.
urlThe destination URL of the exported OSS object, MinIO object, or HDFS file. Subset URLs are not supported. For URL syntax, see Object storage paths.
levelThe pyramid level. Default value: 0.

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 query all supported formats at runtime, call ST_RasterDrivers.

Return value

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

Examples

Export a raster object to OSS in GTiff 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 to MinIO 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 to HDFS 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;