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:
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
Users Login
- Honeydew supports user login using username/password as well as using Google 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 IPs
If you have IP-based access restrictions in Snowflake, add the IP addresses displayed in the Snowflake connection screen to the “Allowed IP Addresses” list:
34.86.209.90
34.145.147.92
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 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.
GitHub
You can either onboard using a Honeydew-managed GitHub private repository, or use your own GitHub repository. If you would like to use your own repository, please complete the following steps:
- Create a new GitHub private repository using one of these options:
- Create a new repository
- Clone from the Honeydew quick-start example.
- The full repository name -
org-name/repository-name
(e.g.honeydew-ai/honeydew-quickstart
) will be required for Honeydew setup. - Install the Honeydew GitHub application, and provide it with access to the newly created repository.
- The app installation id (the number at the end of the URL, like
11122333
for https://github.com/apps/honeydew-ai/installations/11122333) would be required for Honeydew setup. To get to the url that contains your installation id, go tohttps://github.com/organizations/<your-github-organization>/settings/installations
, and then click on theHoneydew.ai
application.
If you have protection rules for new repositories, you may need to grant the Honeydew GitHub application the ability to bypass these rules. Specifically, please disable rules requiring at least one reviewer for pull requests for the Honeydew GitHub application.
GitLab
Coming soon.
If you do not have a GitHub account, you can use a Honeydew-managed repository for Honeydew setup.
Azure DevOps
Coming soon.
If you do not have a GitHub account, you can use a Honeydew-managed repository for Honeydew setup.
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?