Source Configuration
Dremio supports a variety of source types, and the available parameters of the config object differ among source types. This page provides examples of the config object for each supported source type and descriptions of the config object's parameters that are available for each source type.
The source object contains the same parameters for all source types except for the parameters of the config object. See the Source page for information about the parameters all source types have in common.
Amazon Redshift
- Dremio source type:
REDSHIFT - See Connect to Amazon Redshift for additional information.
"config": {
"connectionString": "jdbc:redshift://redshift.example.com:5439/database",
"authenticationType": "MASTER",
"username": "myUsername",
"password": "myPassword",
"secretResourceUrl": "arn:aws:secretsmanager:us-west-2:123456789012:secret:my-rds-secret-VNenFy",
"awsProfile": "profileName",
"dbUser": "userName",
"fetchSize": 200,
"maxIdleConns": 8,
"idleTimeSec": 60,
"queryTimeoutSec": 0,
"propertyList": [
{
"name": "ApplicationName",
"value": "MarketingDashboard"
}
]
}
Parameters
connectionString Body String
The JDBC connection string. Read Dremio JDBC Driver (Legacy) for more information.
Example: jdbc:redshift://redshift.example.com:5439/database
authenticationType Body String
Specifies the type of authentication to enable Dremio to connect to the source:
ANONYMOUS: Use when no authentication is needed.MASTER: Use when either credentials from a master database user or a secret resource URL is required.AWS_PROFILE: Use for authentication to an AWS source.
username Body String
The Amazon Redshift username.
Example: myUsername
password Body String
The Amazon Redshift password.
Example: myPassword
secretResourceUrl Body String
For secret-based authentication, the Amazon Resource Name (ARN) for the secret. To keep the secret secure, Dremio returns the secretResourceUrl value as $DREMIO_EXISTING_VALUE$ in API responses.
Example: arn:aws:secretsmanager:us-west-2:123456789012:secret:my-rds-secret-VNenFy
awsProfile Body String
The AWS profile name. If this is left blank, the default profile will be used.
Example: profileName
dbUser Body String
The name of the Amazon Redshift DbUser that will be used for authentication. If this is left blank, the default username for your AWS IAM role will be used.
Example: userName
fetchSize Body Integer
The number of records to fetch per request. Set to 0 to enable Dremio to automatically set the size.
Example: 200
maxIdleConns Body Integer
Sets the maximum number of idle connections to keep.
Example: 8
idleTimeSec Body Integer
Sets the idle time, in seconds, before a connection is evaluated for closure.
Example: 60
queryTimeoutSec Body Integer
Sets the timeout, in seconds, for query execution before it is canceled. If you do not want a timeout, enter 0.
Example: 0
propertyList Body Array of Object Optional
An array of name/value pairs defining optional connection properties. Use a comma-separated list to specify multiple name/value pairs.
Example:
{
"name": "ApplicationName",
"value": "MarketingDashboard"
}
Authentication Examples
No authentication required{
"authenticationType": "ANONYMOUS"
}
{
"authenticationType": "MASTER",
"username": "myUsername",
"password": "myPassword"
}
{
"authenticationType": "MASTER",
"username": "myUsername",
"secretResourceUrl": "arn:aws:secretsmanager:us-west-2:123456789012:secret:my-rds-secret-VNenFy"
}
{
"authenticationType": "AWS_PROFILE",
"awsProfile": "profileName",
"dbUser": "userName"
}
Amazon S3
- Dremio source type:
S3 - See Amazon S3 for additional information.
"config": {
"credentialType": "ACCESS_KEY",
"assumedRoleARN": "arn:aws:iam::123456789012:root",
"awsAccessKey": "AKIAIOSFODNN7EXAMPLE",
"awsAccessSecret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
"externalBucketList": [ "bucket-name" ],
"secure": false,
"enableAsync": true,
"compatibilityMode": false,
"requesterPays": false,
"enableFileStatusCheck": true,
"isPartitionInferenceEnabled": false,
"rootPath": "/",
"kmsKeyARN": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab",
"defaultCtasFormat": "ICEBERG",
"propertyList": [
{
"name": "fs.s3a.proxy.host",
"value": "proxyHost.example.com"
}
],
"whitelistedBuckets": [
"sales"
],
"isCachingEnabled": true,
"maxCacheSpacePct": 100
}
Parameters
credentialType Body String
Specifies the type of credential to enable Dremio to connect to the source:
ACCESS_KEY: Use anACCESS_KEYto directly authenticate to the source bucket, or to assume a role for bucket authentication.PROJECT_DATA_CRED: Use the project data credentials to directly authenticate to the source bucket, or to assume a role for bucket authentication.
assumedRoleARN Body String Optional
The ARN of the IAM role to assume.
Example: arn:aws:iam::123456789012:root
awsAccessKey Body String
The AWS access key.
Example: AKIAIOSFODNN7EXAMPLE
awsAccessSecret Body String
The AWS access secret.
Example: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
externalBucketList Body Array of String
Connects Dremio to one or more Amazon S3 buckets. See Accessing a bucket using S3 for more information.
Example:
[
"bucket-name"
]
secure Body Boolean
Option to enable a secure connection via SSL encryption between the S3 buckets and Dremio. Set to true to enable SSL encryption.
enableAsync Body Boolean
Option to enable asynchronous access, which allows cloud caching for the source to support simultaneous actions such as adding and editing. Set to true to enable asynchronous access. See Amazon S3 > Advanced Options for more information.
compatibilityMode Body Boolean
Option to enable compatibility mode for an Amazon S3 source, which allows you to use S3-compatible storage. Set to true to enable compatibility mode.
requesterPays Body Boolean
Option to apply S3 requests to the requester. Set to true to enable this option.
enableFileStatusCheck Body Boolean
Option to enable file status check. Set to true to enable file status check.
isPartitionInferenceEnabled Body Boolean
Option to enable partition column inference. Set to true to enable partition column inference.
rootPath Body String
The root path of the S3 bucket.
Example: /
kmsKeyARN Body String
Enables you to add a server-side encryption key ARN that was created in AWS Key Management Service (KMS).
Example: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
defaultCtasFormat Body String
Enables you to choose the default format for tables you create in Dremio, either ICEBERG or PARQUET.
propertyList Body Array of Object Optional
An array of name/value pairs defining optional connection properties. Use a comma-separated list to specify multiple name/value pairs.
Example:
{
"name": "fs.s3a.proxy.host",
"value": "proxyHost.example.com"
}
whitelistedBuckets Body Array of String
List of approved S3 buckets to include in the source. Buckets entered must be valid. Misspelled or nonexistent buckets will not appear in the resulting source. Omit to include all buckets that are available in the source. If you omit the whitelistedBuckets array in a PUT request, Dremio updates the source to include all available buckets. To keep existing approved buckets while making other updates, duplicate the existing whitelistedBuckets array in the PUT request.
Example:
[
"archive.dremio.com",
"logs_east-1",
"logs_west-1"
]
isCachingEnabled Body Boolean
Option to enable local caching. When local caching is possible, set this parameter to true to enable it. See Amazon S3 > Advanced Options for more information.
maxCacheSpacePct Body Integer
Sets the maximum percent of total available cache space to use when possible. The value, in percent, must be between 1 and 100.
Example: 100
Authentication Examples
Project data credentials{
"credentialType": "PROJECT_DATA_CRED"
}
{
"credentialType": "PROJECT_DATA_CRED",
"assumedRoleARN": "arn:aws:iam::123456789012:root"
}
{
"credentialType": "ACCESS_KEY",
"assumedRoleARN": "arn:aws:iam::123456789012:root",
"awsAccessKey": "AKIAIOSFODNN7EXAMPLE",
"awsAccessSecret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
}
AWS Glue Data Catalog
- Dremio source type:
AWSGLUE - See Connect to an AWS Glue Data Catalog for additional information.
"config": {
"credentialType": "ACCESS_KEY",
"assumedRoleARN": "arn:aws:iam::123456789012:root",
"awsAccessKey": "AKIAIOSFODNN7EXAMPLE",
"awsAccessSecret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
"regionNameSelection": "US_EAST_1",
"secure": false,
"enableAsync": true,
"lakeFormationEnableAccessPermissions": false,
"propertyList": [
{
"name": "hive.metastore.warehouse.dir",
"value": "s3://bucket-name/folder"
}
],
"allowedDatabases": ["sales", "finance"],
"isCachingEnabled": true,
"maxCacheSpacePct": 100
}
Parameters
credentialType Body String
Specifies the type of credential to enable Dremio to connect to the source:
ACCESS_KEY: Use anACCESS_KEYto directly authenticate to the source bucket, or to assume a role for bucket authentication.PROJECT_DATA_CRED: Use the project data credentials to directly authenticate to the source bucket, or to assume a role for bucket authentication.
assumedRoleARN Body String Optional
The ARN of the IAM role to assume.
Example: arn:aws:iam::123456789012:root
awsAccessKey Body String
The AWS access key.
Example: AKIAIOSFODNN7EXAMPLE
awsAccessSecret Body String
The AWS access secret.
Example: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
regionNameSelection Body String
Sets the AWS Region where the AWS Glue Data Catalog is located.
Valid Values: AF_SOUTH_1, AP_EAST_1, AP_NORTHEAST_1, AP_NORTHEAST_2, AP_NORTHEAST_3, AP_SOUTHEAST_1, AP_SOUTHEAST_2, AP_SOUTHEAST_3, AP_SOUTHEAST_4, AP_SOUTH_1, AP_SOUTH_2, CA_CENTRAL_1, CN_NORTHWEST_1, CN_NORTH_1, EU_CENTRAL_1, EU_CENTRAL_2, EU_NORTH_1, EU_SOUTH_1, EU_SOUTH_2, EU_WEST_1, EU_WEST_2, EU_WEST_3, IL_CENTRAL_1, ME_CENTRAL_1, ME_SOUTH_1, SA_EAST_1, US_EAST_1, US_EAST_2, US_GOV_EAST_1, US_GOV_WEST_1, US_WEST_1, US_WEST_2
Example: US_EAST_1
secure Body Boolean
Option to enable a secure connection via SSL encryption between the AWS Glue Data Catalog and Dremio. Set to true to enable SSL encryption.
enableAsync Body Boolean
Option to enable asynchronous access, which allows cloud caching for the source to support simultaneous actions such as adding and editing. Set to true to enable asynchronous access. See AWS Glue Data Catalog > Advanced Options for more information.
lakeFormationEnableAccessPermissions Body Boolean
Set to true to enforce Lake Formation access permissions on datasets so that Dremio can confirm whether users have the required permissions to perform queries. Otherwise, set to false (default).
propertyList Body Array of Object Optional
An array of name/value pairs defining optional connection properties. Use a comma-separated list to specify multiple name/value pairs.
Example:
[
{
"name": "hive.metastore.warehouse.dir",
"value": "s3://bucket-name/folder"
}
]
allowedDatabases Body Array of String
A list of the databases that users of Dremio are allowed to access. Present the names in a comma-separated list. Databases entered must be valid. Misspelled or nonexistent databases will not appear in the resulting source.
If one or more databases are added or removed from the list, the change takes effect immediately.
Example:
[
"sales",
"finance"
]
isCachingEnabled Body Boolean
Option to enable local caching. When local caching is possible, set this parameter to true to enable it. See AWS Glue Data Catalog > Advanced Options for more information.
maxCacheSpacePct Body Integer
Sets the maximum percent of total available cache space to use when possible. The value, in percent, must be between 1 and 100.
Example: 100
Authentication Examples
Project data credentials{
"credentialType": "PROJECT_DATA_CRED"
}
{
"credentialType": "PROJECT_DATA_CRED",
"assumedRoleARN": "arn:aws:iam::123456789012:root"
}
{
"credentialType": "ACCESS_KEY",
"assumedRoleARN": "arn:aws:iam::123456789012:root",
"awsAccessKey": "AKIAIOSFODNN7EXAMPLE",
"awsAccessSecret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
}
Open Catalog
- Dremio source type:
DCS_DREMIO_CATALOG_V1 - See Open Catalog for additional information.
{
"config": {
"enableAsync": true,
"isCachingEnabled": true,
"maxCacheSpacePct": 100,
"isRecursiveAllowedNamespaces": true,
"isUsingVendedCredentials": true
}
}
Parameters
enableAsync Body Boolean
Option to enable asynchronous access, which allows cloud caching for the source to support simultaneous actions such as adding and editing. Set to true to enable asynchronous access.
isCachingEnabled Body Boolean
Option to enable local caching. When local caching is possible, set this parameter to true to enable it.
maxCacheSpacePct Body Integer
Sets the maximum percent of total available cache space to use when possible. The value, in percent, must be between 1 and 100.
Example: 100
isRecursiveAllowedNamespaces Body Boolean Optional
If allowedNamespaces include their whole subtrees, set to true (default). Otherwise, set to false.
isUsingVendedCredentials Body Boolean
If set to true, you do not need to provide credentials via the secretPropertyList object in your request, as the catalog will return temporary credentials for the underlying storage location. If set to false, credentials must be provided for the underlying storage location of the catalog to which you are connecting.
Google Cloud Lakehouse Catalog
- Dremio source type:
RESTCATALOG - See Connect to a Google Cloud Lakehouse Catalog for additional information.
{
"config": {
"propertyList": [
{
"name": "warehouse",
"value": "your-warehouse"
},
{
"name": "rest.auth.type",
"value": "org.apache.iceberg.gcp.auth.GoogleAuthManager"
},
{
"name": "header.x-goog-user-project",
"value": "googleprojectname"
}
],
"secretPropertyList": [
{
"name": "gcp.auth.credentials-json",
"value": "<your_ADC_JSON_here>"
}
],
"enableAsync": true,
"isCachingEnabled": true,
"maxCacheSpacePct": 100,
"restEndpointUri": "https://biglake.googleapis.com/iceberg/v1/restcatalog",
"allowedNamespaces": [
"your-namespace"
],
"isUsingVendedCredentials": true,
"isRecursiveAllowedNamespaces": false
}
}
Parameters
propertyList Body Array of Object Optional
Connection properties for the source. Each object in the propertyList includes the name of the property and the corresponding value to use for the property. The properties captured above are an example of connecting to a Cloud Lakehouse catalog with vended credentials.
For a complete list of the catalog properties required for storage authentication, see Advanced Options on the Google Cloud Lakehouse Catalog page.
Example:
[
{
"name": "rest.auth.type",
"value": "org.apache.iceberg.gcp.auth.GoogleAuthManager"
}
]
secretPropertyList Body Array of Object Optional
Additional connection properties for the source. The values are kept masked in the Credentials section of the Advanced Options page of the Source Settings dialog in the Dremio console. Each object includes the name of the property and the corresponding value to use and to keep secret. To keep the secret secure, Dremio returns the secretPropertyList value as $DREMIO_EXISTING_VALUE$ in API responses.
Example:
[
{
"name": "gcp.auth.credentials-json",
"value": "$DREMIO_EXISTING_VALUE$"
}
]
enableAsync Body Boolean Optional
To enable asynchronous access for the source and allow cloud caching to support simultaneous actions such as adding and editing, set to true (default). Otherwise, set to false.
isCachingEnabled Body Boolean Optional
To enable local caching, set to true (default). Otherwise, set to false.
maxCacheSpacePct Body Integer Optional
Maximum percentage of the total available cache space to use on any single executor node. Used only when isCachingEnabled is set to true. Minimum is 1. Maximum is 100 (default).
Example: 100
restEndpointUri Body String
URI for the catalog service that Dremio should connect to.
Example: https://biglake.googleapis.com/iceberg/v1/restcatalog
isUsingVendedCredentials Body Boolean
If set to true, you do not need to provide credentials via the secretPropertyList object in your request, as the catalog will return temporary credentials for the underlying storage location. If set to false, credentials must be provided for the underlying storage location of the catalog to which you are connecting.
allowedNamespaces Body Array of String Optional
A list of the namespaces that Dremio users are allowed to access. Tables are organized into namespaces, which can be at the top level or nested within one another. Namespace names cannot contain periods or spaces. Present the names in a comma-separated list.
Example:
[
"your-namespace"
]
isRecursiveAllowedNamespaces Body Boolean Optional
If allowedNamespaces include their whole subtrees, set to true (default). Otherwise, set to false.
Parameters of Objects in the propertyList Array
name Body String Optional
Name of the connection property.
Example: header.x-goog-user-project
value Body String Optional
Value for the connection property.
Example: googleprojectname
Parameters of Objects in the secretPropertyList Array
name Body String Optional
Name of the connection property.
Example: gcp.auth.credentials-json
value Body String Optional
Value for the connection property. The value is masked in the Dremio console. Note that you will need to escape any " charecters in your ADC json with \.
Example: <your_ADC_JSON_here>
Google BigQuery
- Dremio source type:
BIGQUERY - See Connect to Google BigQuery for additional information.
{
"config": {
"hostname": "https://www.googleapis.com/bigquery/v2",
"port": "443",
"projectId": "{project_id}",
"authMode": "SERVICE_ACCOUNT_KEYS",
"clientEmail": "service-account@your_project.iam.gserviceaccount.com",
"privateKey": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
"fetchSize": 1000,
"maxIdleConns": 10,
"idleTimeSec": 300,
"queryTimeoutSec": 600,
"propertyList": []
}
}
Parameters
hostname Body String
Google BigQuery hostname. Expected value is https://www.googleapis.com/bigquery/v2.
port Body String
Google BigQuery port number. Expected value is 443.
projectId Body String
Google Cloud Project ID.
Example: Project_unique_id
authMode Body String
Authentication mode for the Google BigQuery connector. Expected value is SERVICE_ACCOUNT_KEYS.
Example: SERVICE_ACCOUNT_KEYS
clientEmail Body String
Google service account email address.
Example: service-account@your_project.iam.gserviceaccount.com
privateKey Body String Optional
Service account key associated with the supplied service account. The REST API expects the JSON object within the service account key JSON file.
Example:
{
"type": "service_account",
"project_id": "{project_id}",
"private_key_id": "key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\nprivate-key\n-----END PRIVATE KEY-----\n",
"client_email": "service-account-email",
"client_id": "client-id",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/service-account-email"
}
fetchSize Body Integer Optional
Number of records to fetch at one time. Default is 200. If set to 0, Dremio automatically decides how many records to fetch.
Example: 200
maxIdleConns Body Integer Optional
Maximum number of connections that can be idle at any given time. Default is 8.
Example: 8
idleTimeSec Body Integer Optional
Maximum time that a connection can remain idle before Dremio terminates it, in seconds. Default is 60.
Example: 60
queryTimeoutSec Body Integer Optional
Maximum time to allow for query execution, in seconds. When the query timeout expires, the connection returns to an idle state. Default is 0.
Example: 0
propertyList Body Array of Object Optional
Connection properties for the source. Each object in the propertyList includes the name of the property and the corresponding value to use for the property.
Example:
[
{
"name": "deferPrepares",
"value": "true"
}
]
IBM Db2
- Dremio source type:
DB2 - See Connect to IBM Db2 for additional information.
{
"config": {
"database": "tpch",
"hostname": "172.25.1.245",
"username": "exampleuser",
"password": "$DREMIO_EXISTING_VALUE$",
"port": "50000",
"fetchSize": 200,
"maxIdleConns": 8,
"idleTimeSec": 60,
"queryTimeoutSec": 0,
"propertyList": [
{
"name": "deferPrepares",
"value": "true"
}
]
}
}
Parameters
database Body String
IBM Db2 database for Dremio to use.
Example: tpch
hostname Body String
IBM Db2 hostname.
Example: 172.25.1.245
username Body String
Username for authentication.
Example: exampleuser
password Body String
The password in plaintext. To keep the password secure, Dremio returns the password value as $DREMIO_EXISTING_VALUE$ in API responses.
Plaintext password values must be prefixed with data:, — for example, data:,<plaintext_password>. Plaintext password values that contain a colon (:) must be encoded in base64 format and prefixed with data:;base64, — for example, data:;base64,<base64_encoded_password>.
port Body String
IBM Db2 port number. Default is 50000.
Example: 50000
fetchSize Body Integer Optional
Number of records to fetch at one time. Default is 200. If set to 0, Dremio automatically decides how many records to fetch.
Example: 200
maxIdleConns Body Integer Optional
Maximum number of connections that can be idle at any given time. Default is 8.
Example: 8
idleTimeSec Body Integer Optional
Maximum time that a connection can remain idle before Dremio terminates it, in seconds. Default is 60.
Example: 60
queryTimeoutSec Body Integer Optional
Maximum time to allow for query execution, in seconds. When the query timeout expires, the connection returns to an idle state. Default is 0.
Example: 0
propertyList Body Array of Object Optional
Connection properties for the source. Each object in the propertyList includes the name of the property and the corresponding value to use for the property.
Example:
[
{
"name": "deferPrepares",
"value": "true"
}
]
Iceberg REST Catalog
- Dremio source type:
RESTCATALOG - See Connect to an Iceberg REST Catalog for additional information.
{
"config": {
"propertyList": [
{
"name": "warehouse",
"value": "polaris_oss_catalog"
},
{
"name": "scope",
"value": "PRINCIPAL_ROLE:ALL"
},
{
"name": "fs.s3a.aws.credentials.provider",
"value": "org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider"
}
],
"secretPropertyList": [
{
"name": "fs.s3a.access.key",
"value": "$DREMIO_EXISTING_VALUE$"
},
{
"name": "fs.s3a.secret.key",
"value": "$DREMIO_EXISTING_VALUE$"
},
{
"name": "credential",
"value": "client_id:client_secret"
}
],
"enableAsync": true,
"isCachingEnabled": true,
"maxCacheSpacePct": 100,
"restEndpointUri": "http://localhost:8181/api/catalog",
"allowedNamespaces": [
"sales",
"finance"
],
"isUsingVendedCredentials": false,
"isRecursiveAllowedNamespaces": true
}
}
Parameters
propertyList Body Array of Object Optional
Connection properties for the source. Each object in the propertyList includes the name of the property and the corresponding value to use for the property. For a complete list of the catalog properties required for storage authentication, see Advanced Options on the Iceberg REST Catalog page.
The parameters needed will vary by the catalog to which you are connecting. The example above captures how to connect to a Polaris catalog using S3 storage and credentials. Examples of supported configurations can be found here: Supported Configurations.
Example:
[
{
"name": "fs.s3a.aws.credentials.provider",
"value": "org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider"
}
]
secretPropertyList Body Array of Object Optional
Additional connection properties for the source. The values are kept masked in the Credentials section of the Advanced Options page of the Source Settings dialog in the Dremio console. Each object includes the name of the property and the corresponding value to use and to keep secret. To keep the secret secure, Dremio returns the secretPropertyList value as $DREMIO_EXISTING_VALUE$ in API responses. For a complete list of the catalog credentials required for storage authentication, see Advanced Options on the Iceberg REST Catalog page.
Example:
[
{
"name": "fs.s3a.access.key",
"value": "$DREMIO_EXISTING_VALUE$"
}
]
enableAsync Body Boolean Optional
To enable asynchronous access for the source and allow cloud caching to support simultaneous actions such as adding and editing, set to true (default). Otherwise, set to false.
isCachingEnabled Body Boolean Optional
To enable local caching, set to true (default). Otherwise, set to false.
maxCacheSpacePct Body Integer Optional
Maximum percentage of the total available cache space to use on any single executor node. Used only when isCachingEnabled is set to true. Minimum is 1. Maximum is 100 (default).
Example: 100
restEndpointUri Body String
URI for the catalog service that Dremio should connect to.
Example: http://localhost:8181/api/catalog
isUsingVendedCredentials Body Boolean
If set to true, you do not need to provide credentials via the secretPropertyList object in your request, as the catalog will return temporary credentials for the underlying storage location. If set to false, credentials must be provided for the underlying storage location of the catalog to which you are connecting.
allowedNamespaces Body Array of String Optional
A list of the namespaces that Dremio users are allowed to access. Tables are organized into namespaces, which can be at the top level or nested within one another. Namespace names cannot contain periods or spaces. Present the names in a comma-separated list.
Example:
[
"sales",
"finance"
]
isRecursiveAllowedNamespaces Body Boolean Optional
If allowedNamespaces include their whole subtrees, set to true (default). Otherwise, set to false.