What is an integration?

Workspace integrations allow you to seamlessly connect to data sources or external services in a secure way. To connect to a PostgreSQL database, to upload and download files from cloud file systems like Dropbox and Amazon S3, to save your work to a GitHub repository, etc. The possibilities are endless!
You can create an integration from the Integrations tab in the dashboard or from the Integrations side panel when you're in a workspace.

Native SQL-based Integrations

Workspace has native support to query a growing list of database technologies. Today, Workspace supports:
Would you like us to add native support for additional database technologies. Let us know through!

Environment Variables

For accessing data sources that are not natively supported or to connect to external services (like GitHub and Slack), you can create an "Environment variables" integration. You can use this integration type to securely store passwords, secrets, or tokens. When you connect these environment variables to your workspace the variables will be available inside the notebook. That way, you can avoid having to encode sensitive information in the notebook in clear text.
To add a new integration set of environment variables to your Workspace, click on the
icon in the left toolbar of the Workspace editing interface. Next click on "Add" and follow the steps.
Example on adding environment variables
Before you can use a set of environment variables in your workspace session, make sure you connect the integration; your workspace session will restart for these changes to take effect. The next time you boot up the workspace, the environment variables that were connected to the workspace before will be automatically reconnected.
Your secrets in the enterprise-grade security storage solution Vault, built and managed by Hashicorp. Your secrets are never stored on DataCamp's servers unless you print them out in clear text in your workspace.

Personal and group integrations

Personal and group workspaces explains the difference between workspaces that live in your personal account and workspaces that live in your group account.
When you create an integration when you're working in a personal workspace, this integration will also be stored in your personal account. Integrations that live in your personal account:
  • Can be connected to from all of your personal workspaces.
  • Are private by default, and cannot be shared with other users. This means that you cannot invite other users as an editor to a personal workspace that has an integration connected.
If you are a member of one or more DataCamp groups, you can also create group workspaces. When you create an integration when you're working in a group workspace, this integration will be stored in the group account. These group integrations:
  • Can be connected to from all of the workspaces in that group.
  • Are automatically shared with all other group members. This means that you can only invite fellow group members as an editor to a group workspace that has an integration connected.
Soon, we will also add role-based access control on integrations, so that you are able to control access to personal and group workspaces more granularly.
You need a Workspace Teams license to be able to create and edit integrations in a group. Learn more on Teams