Required permissions
This section describes why CARTO recommends a certain set of permissions when creating connections, and how you can configure your connections' permissions to match the desired functionalities.
Since connections can be created with different providers (Google BigQuery, Snowflake, Amazon Redshift, Databricks, and PostgreSQL) we will adapt the different terminology for each data warehouse when possible, but generic terminology will also be used.
Recommended setup
Allow CARTO to create datasets/schemas in projects/databases used for analysis
Allow CARTO to update, delete, list, and read data in projects/databases used for analysis
Allow CARTO to list and read data in sensitive projects/databases where the goal is exclusively to visualize geospatial data.
Why are certain permissions required?
Other possible setups
In most data warehouses, permissions can be assigned granularly to different entities. A general recommendation, following the Principle of Least Privilege, is that you assign permissions based on the jobs to be achieved.
Example 1: You can apply the recommended setup in one project/database where CARTO analysis will be performed, and apply a restricted set of permissions in the other projects/databases.
Example 2: Because connections can be shared with specific groups of users, if you have a team of data scientists and a team of developers (working on an application) and you want both to use CARTO, we recommend using the following setup:
A connection with the recommended setup for the Data Science team.
A connection with the recommended setup in the DEV project/database, but with restricted access to the PROD project/database for the Development team
Last updated