S3EXPORT
Exports data to an Amazon S3 bucket from your Vertica cluster.
If your bucket name contains a period, you must specify a file extension in your export syntax or enable the prepend_hash
parameter in s3export
.
Syntax
S3EXPORT( expression USING PARAMETERS { parameter=setting} [,…]
Parameters
expression | Specifies the source of the export operation. |
url
|
The URL of the S3 bucket and object base name. This value can be either the HTTPS URL or the S3 URL. URL length is limited to a maximum of 236 characters. URLs should contain only ASCII characters, 0x01 to 0x7F. |
delimiter
|
Specifies the column delimiter character. Default value: |
multipart
|
Deprecated; has no effect. |
chunksize
|
Specifies in bytes the maximum size of each part. Valid settings can range between 5 MB and 5 GB. The maximum number of chunks allowed in an export is 10000. Default value: 10485760 |
record_terminator
|
Specifies what character marks the end of a record. Default value: \n |
from_charset
|
Specifies the character set in which your data is currently encoded. |
to_charset
|
Specifies the character set in which you want to encode your export. |
prepend_hash
|
Prepends the unique hash values assigned to exported objects instead of the standard appendation. If your S3 bucket contains a period in its path, set the Default value: false |
from_charset
and to_charset
values are system-dependent. Refer to your operating system documentation for more details.
Examples
Export column1
data from exampleTable
:
=> SELECT s3export(column1 USING PARAMETERS url='s3://exampleBucket/object', delimiter=',', chunksize='10485760', record_terminator='\n', from_charset='ASCII', to_charset='UTF-8', prepend_hash='true') OVER () FROM exampleTable;