Amazon Athena
- 24 Mar 2023
- 1 Minute to read
- Print
- DarkLight
Amazon Athena
- Updated on 24 Mar 2023
- 1 Minute to read
- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
Overview
In this article we will discuss how to connect an Amazon Athena database to Preset.
Allowlist Preset IPs
Preset Cloud runs on four regions. For Preset to access your data, first thing you need to do is to add region based Preset IP addresses to your Inbound and Outbound firewall rules.
us-west-2 (us1a) | us-east-1 (us2a) | eu-north-1 (eu5a) | ap-northeast-1 (ap1a) |
---|---|---|---|
35.161.45.11 | 44.193.153.196 | 13.48.95.3 | 35.74.159.67 |
54.244.23.85 | 52.70.123.52 | 13.51.212.165 | 35.75.171.157 |
52.32.136.34 | 54.83.88.93 | 16.170.49.24 | 52.193.196.211 |
If you are not sure where your Preset workspace is located, you can refer to the URL on your browser when accessing Preset. It should look like this: https://xxxxxxxx.us2a.app.preset.io/superset..., where us2a means it is in us-east-1.
Connect Database to Preset
- Navigate to Settings > Database Connections
- Click + Database — check out Connecting your Data if you need help with this step.
- In the Connect a database window, select the Amazon Athena card from the drop-down.
Define Display Name and URI
- In the Display Name field, enter a schema nickname for display in the Preset environment.
- In the SQLAlchemy URI field, enter the unique URI based on the following syntax, being careful to enter the relevant token, host, and schema name details.
awsathena+pandas://<aws_access_key_id>:<aws_secret_access_key>@athena.<region_name>.amazonaws.com/<schema_name>?s3_staging_dir=s3://<s3 bucket>/&work_group=<work group>
- The screen should similar to the following:
Make the Connection
- Next, select Test Connection.
- A notification message will appear indicating success or failure. If the test worked, then go ahead and select Connect to finalize the database connection.
Was this article helpful?