Skip to content

Releases: dremio/dbt-dremio

dbt-dremio 1.4.5

27 Mar 18:58
0872351

Choose a tag to compare

dbt-dremio 1.4.5 - release March 23, 2023

Features

Fixes

  • #142 Ensure ssl verification is enabled in all api calls. Also added an option called verify_ssl so it can be disabled in necessary circumstances.

Under the Hood

  • #64 Add BaseArrayTests and throw exceptions for unsupported Array Macros.
  • #117 Add support for Query Comment Tests and Python 3.11
  • #134 Add dremio:exact_search_enabled variable that if set to true, replaces usage of ilike with a basic equality in dremio__list_relations_without_caching when reflections are not enabled.
  • #117 Add Base Current Timestamps Tests
  • #117 Replace deprecated dbt-core exceptions
  • #117 Add support for changing relation type test

Dependency

  • Upgrade dbt-core to 1.4.5.
  • Upgrade dbt-tests-adapter to 1.4.5.

dbt-dremio 1.3.2

08 Feb 19:46
960438c

Choose a tag to compare

dbt-dremio 1.3.2 - February 8, 2023

Features

Fixes

  • Override dbt-core default__type_string() macro to use Dremio Supported VARCHAR instead of the default string. (#80)

  • Change _populate_job_results() to have an optional row_limit argument with default set to 100 (Dremio's default). (#61)

  • Implement pagination in _populate_job_results() (#61)

  • Fix error handling so the error reported when a job fails is the actual error from Dremio. (#69)

  • Override dbt-core default__rename_relation() macro to use Dremio Supported CTAS and DROP instead of ALTER TABLE and RENAME to. (#44)

Under the Hood

  • #32 Add pre-commit hooks (most significant being black, flake8, and bandit)

  • Implement new Incremental materialization logic from dbt 1.3 as part of the upgrade to support dbt-core v1.3.0. (#44, #16)

Dependency

  • Upgrade dbt-core to 1.3.2.

  • Upgrade dbt-tests-adapter to 1.3.2.

dbt-dremio 1.3.0

10 Nov 23:17
3825fe1

Choose a tag to compare

dbt-dremio - November 9, 2022

Features

  • New profile configuration aliases to better align with Dremio concepts (53):
    • dremio_space = database
    • dremio_space_folder = schema
    • object_storage_space = datalake
    • object_storage_path = root_folder
  • dbt-core 1.2 updates:
    • grants (42)
  • dbt-core 1.3 updates:
    • confirmed no breaking changes for new incremental materializations append default (44)

Under the Hood

  • dbt-core 1.2 updates:
    • connection retries (40)
    • cross-database macros (41)
      • confirmed no work needed
  • dbt-core 1.3 updates:
    • BaseDocsGenerate and BaseDocsGenReferences updates (43)
    • new functional adapter tests (45)
  • Miscellaneous bug fixes

Final ODBC Release

11 Oct 17:30
ca29810

Choose a tag to compare

Final ODBC Release Pre-release
Pre-release

Final release using the Dremio Arrow Flight ODBC driver.

Requirements for using ODBC will be dropped in subsequent releases.

Release is designated as beta due to lack of full test coverage. However, functionality and performance is same as v1.0.6.5.

Dependencies:

  • dbt-core == 1.0.6
  • pyodbc >= 4.0.27
  • Dremio Software >= 21.0.0
  • dremio.iceberg.enabled, dremio.iceberg.ctas.enabled and dremio.execution.support_unlimited_splits enabled
  • Dremio's Arrow Flight SQL ODBC driver

Adapter works with both Dremio Software and Dremio Cloud.

When creating projects using Dremio Cloud, add the following to the bottom of the dbt_proctted.yml file:

vars:
  dremio:reflections_enabled: false

Note that the above may be required in projects connecting to Dremio Software.