Redshift Serverless - Create a Firehose Stream

  1. Open the Amazon Data Firehose console.

  2. Click Create Firehose Stream.

  3. Under Source, select Direct PUT.

  4. Under Destination, select Amazon Redshift.

  5. Change or take a note of the default stream name as it will be required later during Metarouter UI setup.

  6. Select the Redshift Serverless workgroup you created earlier.

  7. Enter the custom Redshift database name you created earlier.

  8. As part of the Redshift Authentication make sure to enter the redshift username and password you cerated earlier during redshift setup.

  9. Enter a staging table name (e.g. staging_firehose, data will be loaded here before being distributed to target tables).

  10. Select the S3 bucket you created earlier as the intermediary storage.

  11. Configure COPY command options as follows:

    json 'auto ignorecase'
    
  12. Keep the buffer configuration at default (adjust as needed).

  13. Click Create Firehose Stream.

  14. Open the Configuration tab.

  15. Scroll down and click Edit for Service Access.

  16. Under IAM Role, select Choose Existing IAM Role and attach the IAM role you created earlier (same role used for Redshift).

  17. Click Save Changes.


What’s Next