On this page

    Redshift

    Dremio Configuration

    General

    Connection

    • JDBC Connection String – Connection string. The connection URL can be found in AWS console.

    Authentication

    • No authentication method
    • Master Authentication method (default)
      • Username – Redshift user name
      • Password – Redshift password
    • Secret resource url
    • AWS Profile – Dremio sources profile credentials from the specified AWS profile. For information on how to set up a configuration or credentials file for AWS, see AWS Custom Authentication.
      • Profile Name (Optional) – The AWS profile name. If this is left blank, then the default profile will be used. For more information about using profiles in a credentials or configuration file, see AWS’s documentation on Configuration and credential file settings.
      • DbUser (Optional) – The name of the Redshfit DbUser to use for authentication. If this is left blank, the default user name for your AWS IAM role will be used (generally this is the same as your AWS username).

    Advanced Options

    • Record fetch size: Number of records to fetch at once. Set to 0 (zero) to have Dremio automatically decide. Default: 10
    • Maximum idle connections: The total number of connections allowed to be idle at a given time. By default, this is set to 8.
    • Connection idle time (s): The amount of time (in seconds) allowed for a connection to remain idle before the connection is terminated. By default, this is set to 60.
    • Query timeout: The amount of time (in seconds) allowed to wait for the results of a query. If this time expires, the connection being used is returned to an idle state.
    • Enable legacy dialect

    Reflection Refresh

    • Never refresh – Specifies how often to refresh based on hours, days, weeks, or never.
    • Never expire – Specifies how often to expire based on hours, days, weeks, or never.

    Metadata

    Dataset Handling

    • Remove dataset definitions if underlying data is unavailable (Default).
      If this box is not checked and the underlying files under a folder are removed or the folder/source is not accessible, Dremio does not remove the dataset definitions. This option is useful in cases when files are temporarily deleted and put back in place with new sets of files.

    Metadata Refresh

    • Dataset Discovery – Refresh interval for top-level source object names such as names of DBs and tables.
      • Fetch every – Specify fetch time based on minutes, hours, days, or weeks. Default: 1 hour
    • Dataset Details – The metadata that Dremio needs for query planning such as information needed for fields, types, shards, statistics, and locality.
      • Fetch mode – Specify either Only Queried Datasets, All Datasets, or As Needed. Default: Only Queried Datasets
        • Only Queried Datasets – Dremio updates details for previously queried objects in a source.
          This mode increases query performance because less work is needed at query time for these datasets.
        • All Datasets – Dremio updates details for all datasets in a source. This mode increases query performance because less work is needed at query time.
        • As Needed – Dremio updates details for a dataset at query time. This mode minimized metadata queries on a source when not used, but might lead to longer planning times.
      • Fetch every – Specify fetch time based on minutes, hours, days, or weeks. Default: 1 hour
      • Expire after – Specify expiration time based on minutes, hours, days, or weeks. Default: 3 hours

    Sharing

    You can specify which users can edit. Options include:

    • All users can edit.
    • Specific users can edit.

    Predicate Pushdowns

    Dremio offloads these operations to Redshift.

    *, +, -, /
    <, <=, <>, =, >, >=, !=
    AND, NOT, OR, ||
    ABS
    ACOS
    ADD_MONTHS
    ASIN
    ATAN
    ATAN2
    AVG
    CAST
    CBRT
    CEIL
    CEILING
    CHAR_LENGTH
    CHARACTER_LENGTH
    CONCAT
    COS
    COT
    DATE_ADD
    DATE_SUB
    DATE_TRUNC_CENTURY
    DATE_TRUNC_DAY
    DATE_TRUNC_DECADE
    DATE_TRUNC_HOUR
    DATE_TRUNC_MINUTE
    DATE_TRUNC_MONTH
    DATE_TRUNC_QUARTER
    DATE_TRUNC_SECOND
    DATE_TRUNC_WEEK
    DATE_TRUNC_YEAR
    DEGREES
    E
    EXP
    EXTRACT_CENTURY
    EXTRACT_DAY
    EXTRACT_DECADE
    EXTRACT_DOW
    EXTRACT_DOY
    EXTRACT_EPOCH
    EXTRACT_HOUR
    EXTRACT_MILLENNIUM
    EXTRACT_MINUTE
    EXTRACT_MONTH
    EXTRACT_QUARTER
    EXTRACT_SECOND
    EXTRACT_WEEK
    EXTRACT_YEAR
    FLOOR
    IS DISTINCT FROM
    IS NOT DISTINCT FROM
    IS NOT NULL
    IS NULL
    LAST_DAY
    LCASE
    LEFT
    LENGTH
    LIKE
    LN
    LOCATE
    LOG
    LOG10
    LOWER
    LPAD
    LTRIM
    MAX
    MEDIAN
    MIN
    MOD
    PERCENT_CONT
    PERCENT_DISC
    PI
    POSITION
    POW
    POWER
    RADIANS
    REPLACE
    REVERSE
    RIGHT
    ROUND
    RPAD
    RTRIM
    SIGN
    SIN
    SQRT
    STDDEV
    STDDEV_POP
    STDDEV_SAMP
    SUBSTR
    SUBSTRING
    SUM
    TAN
    TIMESTAMPADD_DAY
    TIMESTAMPADD_HOUR
    TIMESTAMPADD_MINUTE
    TIMESTAMPADD_MONTH
    TIMESTAMPADD_QUARTER
    TIMESTAMPADD_SECOND
    TIMESTAMPADD_WEEK
    TIMESTAMPADD_YEAR
    TIMESTAMPDIFF_DAY
    TIMESTAMPDIFF_HOUR
    TIMESTAMPDIFF_MINUTE
    TIMESTAMPDIFF_MONTH
    TIMESTAMPDIFF_QUARTER
    TIMESTAMPDIFF_SECOND
    TIMESTAMPDIFF_WEEK
    TIMESTAMPDIFF_YEAR
    TO_CHAR
    TO_DATE
    TRIM
    TRUNC
    TRUNCATE
    UCASE
    UPPER
    VAR_POP
    VAR_SAMP

    For More Information