Support Settings
Dremio Support provides settings that can be used for diagnostic purposes. These settings are enabled (or disabled) via the Dremio UI: Settings > Support.
Support Access
Support access provides multiple capabilities for communication with Dremio support depending on your role (user or administrator).
Client Tools
Use the Client Tools
pane to configure which client application buttons appear on the toolbar for a Dremio project when users view data in a dataset. Users can launch data in a client application by clicking the corresponding toolbar button.
Users must have Power BI Desktop October 2019 installed to launch the client directly from Dremio by clicking the toolbar button.
To enable a client application, toggle Enabled
for the application.
Internal Support Email
The Internal Support Email setting is used to configure an email address for users to contact for assistance with queries or other questions. When configured an "Email Help" button is added to the Help section on the Jobs page which end users can use for assistance. The email sent also includes a link to the query's profile that assistance is being requested for.
Query Support Bundle
For YARN-based deployments, see YARN-based Dremio deployments. A Dremio administrator must first enable the feature by toggling Download Query Support Bundle
on the Support Access
page. Dremio users can download the support bundle for any job to which they have access.
Any Dremio user with support access and permission to view a job can download a query support bundle by clicking the Download Query Support Bundle
button on the Job Details page.
A Dremio administrator must first enable the feature by toggling Download query support bundle
on the Support Access
page.
The support bundle includes all logs on the executor node in the following format:
Support bundle for all logs on executor node<executor hostname>_application_<container id>_<log type>.log.gz
The bundle includes the following files:
server.log.gz
server.gc.gz
queries.json.gz
- Above two files from the coordinator node that planned the query for the day that Dremio ran the queryserver.out.gz
- From the coordinator node that planned the querysystem_info.json.gz
- WLM rules and queues, and support settingsquery_profile.zip
- Full query profile for the query
Important: Hadoop-based deployments using self-signed certificates must either import their certificate into the truststore or disable certificate validation.
To disable certificate validation:
- Add
provisioning.yarn.nodemanager.certificate-validation.enabled: false
todremio.conf
file in the coordinator node. - Restart Dremio.
Support Keys
Support keys are used to configure advanced settings in Dremio and control diagnostic data gathered.
Support keys should only be used when advised by Dremio support. Using support keys not documented or provided directly to you by Dremio is not recommended, as their use may lead to unexpected behavior.
To enable a key:
- Click the gear in Dremio's left navigation bar.
- Select Support.
- In the field on the right side of the Support Keys section, specify the name of the support key that you want to list and click Show.
- Depending on the key, either toggle the key on or specify a value for it.
- Click Save to save the changes.
Support Key | Description |
---|---|
auth.external-token-providers.enabled | Enables the use of OAuth tokens from external token providers for single-sign on (SSO) authentication. |
auth.personal-access-tokens.enabled | Enables the use of personal access tokens. |
auth.personal-access-token.max_lifetime_days | Specifies the expiration period (in days) for new personal access tokens. The default value is 180 days. Values greater than 36525 cause tokens to expire immediately. Changes to this value do not affect existing tokens. |
dremio.automated_backups.enabled | Allows members of the ADMIN role to enable automated backups created every day at 12:00 a.m. local time. |
dremio.automated_backups.schedule | Allows members of the ADMIN role to specify a different schedule for automated backup than the 12:00 a.m. local time default. Use ISO format (for example, 13:45+02:00 or 14:12Z ). |
dremio.glue.lakeformation.cache.enable | Enables or disables the permissions cache for AWS Lake Formation. |
dremio.glue.lakeformation.cache.ttl | Specifies the time-to-live (in seconds) for the permissions cache for AWS Lake Formation. |
dremio.jobs.new.ui | Enables the new Job and Job Details page UIs. |
dremio.ui.outside_communication_disabled | Disables all exernal communication with Dremio servers. By default Dremio systems send basic information on system health and usage to Dremio in order to better support users and improve product quality. Enabling this support key stops all external communication with Dremio servers. |
exec.non_partitioned_parquet.enable_runtime_filter | Enable and disable runtime filtering for non-partitioned columns. Dremio administrators must also enable planner.filter.runtime_filter to enable runtime filtering for non-partitioned columns. |
exec.operator.aggregate.vectorize.use_spilling_operator | Enables/disables hash aggregation spilling. |
exec.operator.copier.conditional_sv6_native | Requires Dremio v21.0+. Enables/disables the use of Dremio's native fast field copiers for primitive data types using the HashJoin operator. This is enabled by default. |
exec.operator.copier.sv2_native | Requires Dremio v21.0+. Enables/disables the use of Dremio's native fast field copiers for data types using the SelectionVectorRemover, NLJE, HashJoin, BoostDeltaColumnReader, BoostFilteringColumnReader operator. This is enabled by default. |
exec.operator.copier.sv4_native | Requires Dremio v21.0+. Enables/disables the use of Dremio's native fast field copiers for primitive data types using the NLJE operator. This is enabled by default. |
exec.operator.copier.sv6_native | Requires Dremio v21.0+. Enables/disables the use of Dremio's native fast field copiers for primitive data types using the HashJoin operator. This is enabled by default. |
export.bi.hostname | You can use this support key to change the default hostname of the SQL endpoint for generating PBIDS/TDS files in corresponding Microsoft Power BI/Tableau. |
export.tableau.extra-native-connection-properties | Allows you to set the JDBC connection string when exporting a .tds file when SSL is enabled. |
nessie.kvversionstore.maintenance.period_minutes | Allows you to set the interval (in minutes) for periodic maintenance of the embedded Nessie kvstore. By default, maintenance is performed every 240 minutes, or every four hours. |
planner.filter.runtime_filter | Enable and disable runtime filtering. |
planner.use_rowcount_statistics | Provides more accurate statistics when scanning row counts for Hive tables. |
planner.verbose_profile | Provides more details on planning steps. |
plugins.jdbc.db2.enabled | Provides support for using IBM Db2 databases as data sources. |
reflection.cloud.cache.enabled | Improves the performance of queries that use reflections by enabling caching of reflection data on a distributed store in a cloud storage provider. This support key is enabled by default. Set it to false to disable caching. |
results.max.age_in_days | Sets your cleanup threshold in days. See Job Results Cleanup for more information. |
security.access-control.managed-access-spaces.enabled | Restricts the users and roles that can grant and revoke privileges on objects in shared spaces. See Managed Access Spaces. |
store.parquet.compression | Sets the compression method to use for writing Parquet files. Read Parquet File Compression for more information. |
store.parquet.compression.zstd.level | Sets the compression level to use for writing Parquet files with Zstandard (ZSTD) compression. Read Parquet File Compression for more information. |
store.plugin.show_metadata_validity_checkbox | Disable inline metadata retrieval when it is set to true . |
store.accurate.partition_stats | Collects more accurate partition stats automatically as part of a metadata refresh. To avoid slow queries due to the query planner lacking accurate partition information, set this value to true . |
token.expiration.min | Specifies the lifetime of user session tokens for the Dremio UI, in minutes. When a user's session token expires, the user must log in to the Dremio UI again. The default value is 1,800 . |
token.temporary.expiration.sec | Specifies the lifetime in seconds of the temporary authentication tokens sent with the query parameters for operations that redirect users to a resource, such as generating a job profile, downloading a dataset, and downloading a query support bundle. The default value is 300 . |
ui.upload.allow | Allows users to upload files to their home spaces. Enabled by default. |
ui.space.allow-manage | Allows users to create and manage spaces. Disabled by default. |