Unloading query results to a self-managed Amazon S3 bucket
Acquia recommends you to use your own Amazon S3 bucket to have full
control over how long the query results are retained in the bucket.
To set up your S3 bucket:
Create a new IAM user in your AWS account for CDP.
Provide a descriptive user name to easily identify the user in the future.
Create an S3 bucket with the following properties:
Bucket Name: Specify a descriptive name to differentiate the bucket
from other buckets in your AWS account.
Region: Specify the region for your buckets. US clients must create
buckets in the US East (North Virginia) or us-east-1 AWS region.
European clients must create their buckets in the EU (Ireland) or
eu-west-1 AWS region.
Define additional properties for the S3 bucket.
For example, versioning, logging. Such parameters are not required and can be disabled.
Ensure that the IAM user has full read and write permissions in the newly-created S3 bucket.
Ensure that the S3 bucket is not publicly accessible.
(Optional) The name of the folder where you want to drop your files
After you set up your S3 bucket, Acquia Support sends you an S3 stage name that
you can leverage to unload your query results. For example,
A1SF_EXTSTAGE_101_123 where 123 is the tenant ID.
If you have any issues while setting up your Amazon S3 bucket, see AWS
documentation.
Unloading query results to a CDP-managed Amazon S3 bucket
To unload your query results to a CDP-managed Amazon S3 bucket, you can
contact Acquia Support and request for a
bucket. If Acquia sets up your bucket, you get read-only access to the files.
The unloaded query results are retained in the S3 bucket for 7 days.
After Acquia sets up the bucket, Acquia Support sends you an S3 stage name that
you can leverage to unload your query results. For example,
A1SF_EXTSTAGE_101_123 where 123 is the tenant ID.
Unloading query results to Amazon S3
Run the following query in the Interactive Queries Web user interface:
COPY INTO @S3_stage_name[/folder_path][/file_name][.csv.gz]
-- [.csv.gz] should only be used when SINGLE = TRUE option is used
FROM
(
<your sql query goes here>
)
SINGLE = TRUE -- Specifies whether to generate a single file or multiple files
MAX_FILE_SIZE = 100000000 -- Number that specifies the maximum size (in bytes) of each file to be generated
HEADER = TRUE -- Specifies whether to include the table column headings in the output files
OVERWRITE = TRUE -- Specifies whether the COPY command overwrites existing files, if any, in the location where files are stored
Unloading query results to a self-managed Amazon S3 bucket
Acquia recommends you to use your own Amazon S3 bucket to have full
control over how long the query results are retained in the bucket.
To set up your S3 bucket:
Create a new IAM user in your AWS account for CDP.
Provide a descriptive user name to easily identify the user in the future.
Create an S3 bucket with the following properties:
Bucket Name: Specify a descriptive name to differentiate the bucket
from other buckets in your AWS account.
Region: Specify the region for your buckets. US clients must create
buckets in the US East (North Virginia) or us-east-1 AWS region.
European clients must create their buckets in the EU (Ireland) or
eu-west-1 AWS region.
Define additional properties for the S3 bucket.
For example, versioning, logging. Such parameters are not required and can be disabled.
Ensure that the IAM user has full read and write permissions in the newly-created S3 bucket.
Ensure that the S3 bucket is not publicly accessible.
(Optional) The name of the folder where you want to drop your files
After you set up your S3 bucket, Acquia Support sends you an S3 stage name that
you can leverage to unload your query results. For example,
A1SF_EXTSTAGE_101_123 where 123 is the tenant ID.
If you have any issues while setting up your Amazon S3 bucket, see AWS
documentation.
Unloading query results to a CDP-managed Amazon S3 bucket
To unload your query results to a CDP-managed Amazon S3 bucket, you can
contact Acquia Support and request for a
bucket. If Acquia sets up your bucket, you get read-only access to the files.
The unloaded query results are retained in the S3 bucket for 7 days.
After Acquia sets up the bucket, Acquia Support sends you an S3 stage name that
you can leverage to unload your query results. For example,
A1SF_EXTSTAGE_101_123 where 123 is the tenant ID.
Unloading query results to Amazon S3
Run the following query in the Interactive Queries Web user interface:
COPY INTO @S3_stage_name[/folder_path][/file_name][.csv.gz]
-- [.csv.gz] should only be used when SINGLE = TRUE option is used
FROM
(
<your sql query goes here>
)
SINGLE = TRUE -- Specifies whether to generate a single file or multiple files
MAX_FILE_SIZE = 100000000 -- Number that specifies the maximum size (in bytes) of each file to be generated
HEADER = TRUE -- Specifies whether to include the table column headings in the output files
OVERWRITE = TRUE -- Specifies whether the COPY command overwrites existing files, if any, in the location where files are stored