Initial Setup
To get started with Honeydew, you need to complete the following steps:
- Honeydew Application org and admin user provisioning
- Snowflake Native Application installation
- Snowflake access setup
Optional:
At Honeydew, we are committed to data residency and full compliance with EU regulations. Our deployment options ensure that data is stored within the European Union, adhering to GDPR and other regulatory requirements. If you need an EU-based installation, please reach out to our team at support@honeydew.ai to discuss your requirements.
Honeydew Application
Org provisioning and admin user
Get your Honeydew org set up, and have an admin user provisioned. Contact Honeydew support to help with this step (support@honeydew.ai). Once provided, you will be able to access the Honeydew application. The admin user will be able to invite additional users to the org, and manage org settings.
Network Access
If your organization is using Zscaler or similar security solutions,
Honeydew application access might be blocked by default within the organization’s network.
In that case, please make sure that *.honeydew.cloud
is added to the allowlist.
If specific domains are required (wildcards not allowed), please add the following domains to the allowlist:
api.honeydew.cloud
app.honeydew.cloud
auth.honeydew.cloud
jdbc.honeydew.cloud
If you are using a private Honeydew deployment, the domains will be different. Please contact support@honeydew.ai for the exact domains to add to the allowlist.
Users Login
- Honeydew supports user login using username/password as well as using Google and Microsoft accounts. For other login methods as well as for SSO, please reach out to Honeydew support (support@honeydew.ai).
- MFA is enabled and enforced for all users by default, with the option to manage it through user settings. It requires a one-time password generated by Google Authenticator, Duo Security or similar tools.
API Keys
- Honeydew allows the use of API Keys for API integration, supporting BI tools, Snowflake Native App, SQL interface and more.
- Honeydew offers direct programmatic API access in private preview. To request access, contact support@honeydew.ai.
- API Keys are created and managed at the organization level (similar to service accounts).
- To generate an API Key, navigate to the Settings section in the Honeydew application (Administrator permissions are required).
Snowflake Native Application
Install the Honeydew Native Application for Snowflake. Follow the steps listed here.
Snowflake Access Setup
Honeydew is built on top of Snowflake and requires access to Snowflake in order to operate. You have two options to set up Snowflake access - either using a central org-level connection parameters or map your individual Snowflake user credentials to Honeydew.
If you would like to use a central org-level connection, it is advised to create a new dedicated Snowflake user for Honeydew integration. The following Snowflake connection parameters are required for Honeydew setup:
- Account name
- Username
- Role
- Warehouse
Honeydew supports both key-pair and password-based authentication for Snowflake.
-
For key-pair authentication, the following are required:
- Private Key
- Private Key Passphrase (if used)
-
For password-based authentication, a password is required.
It is advised to use key-pair authentication for Honeydew integration, when using an org-level service account.
It is strongly suggested to keep MFA enabled for any Snowflake users that are integrated with Honeydew.
The following Snowflake connection parameters are required to be able to deploy dynamic datasets to Snowflake:
- Database - the database where Honeydew will deploy any dynamic datasets as views or tables
- Schema - the schema where Honeydew will deploy any dynamic datasets as views or tables
- Dev Database - the database where Honeydew will deploy any dynamic datasets as views or tables when working on a dev branch
- Dev Schema - the schema where Honeydew will deploy any dynamic datasets as views or tables when working on a dev branch
Allowing Honeydew client IP addresses
If you have IP-based access restrictions in Snowflake, add the IP addresses displayed in the Snowflake connection screen in Honeydew App settings page to the “Allowed IP Addresses” list.
For the Honeydew Cloud deployment, the following IP addresses are used:
34.86.209.90
34.145.147.92
If you are using a private Honeydew deployment, the IP addresses will be different. You can find them in the Snowflake connection screen in Honeydew App settings page.
Permissions
Honeydew does not process any Snowflake data, but only reads metadata and deploys views/tables. You can find more security-related information here.
If using an integration user deployment, the Honeydew integration user/role require the following permissions to operate:
- USAGE on any databases and schemas which will be used as part of the semantic layer
- SELECT on any tables/views which will be used as part of the semantic layer
- CREATE TABLE, CREATE DYNAMIC TABLE and CREATE VIEW on the database/schema where dynamic datasets will be deployed
Honeydew has a growing number of AI-powered features, built on top of Snowflake Cortex.
To be able to use these features in Honeydew, the SNOWFLAKE.CORTEX_USER
database role is required to be granted:
For more details, see the Snowflake Cortex documentation.
Git Integration
Honeydew uses Git as the underlying storage for any created semantics as well as for version control.
You can either onboard using a Honeydew-managed GitHub private repository, or use your own Git repository.
The following Git providers are supported (click the link for detailed integration instructions):
BI Integration
You can find more details on how to integrate Honeydew with your BI tool here.
Uninstalling Honeydew
In order to uninstall Honeydew, please follow the next steps:
- Remove the Honeydew Native Application from Snowflake.
- Remove the Honeydew GitHub application from your GitHub account.
- Optionally, remove the dedicated GitHub repository created for Honeydew.
- Remove Snowflake integration user, role, warehouse if these were created for Honeydew integration.
- Remove Honeydew IP addresses from the Snowflake “Allowed IP Addresses” list, if these were added.
- Remove any created data sources from your BI tool. Also, remove any drivers that might have been installed for Honeydew integration.
- Contact Honeydew support at support@honeydew.ai, to remove your Honeydew org and users.
Training & Support
We offer a free 1-hour training workshop during the trial period. It is recommended to schedule the workshop on the 2nd week of the trial period. You can book your training workshop using this link.
For any questions during the onboarding phase or the trial period, please reach out to support@honeydew.ai.
Was this page helpful?