Releases: dremio/dbt-dremio
dbt-dremio 1.4.5
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_sslso 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
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, andbandit) -
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
dbt-dremio - November 9, 2022
Features
- New profile configuration aliases to better align with Dremio concepts (53):
dremio_space=databasedremio_space_folder=schemaobject_storage_space=datalakeobject_storage_path=root_folder
- dbt-core 1.2 updates:
- grants (42)
- dbt-core 1.3 updates:
- confirmed no breaking changes for new incremental materializations
appenddefault (44)
- confirmed no breaking changes for new incremental materializations
Under the Hood
Final ODBC 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.enabledanddremio.execution.support_unlimited_splitsenabled- 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.