Skip to content

Commit b4cbb79

Browse files
authored
Merge pull request #131 from oracle/dev/v1.7.2
dev/v1.7.2
2 parents 283120c + a71ee0f commit b4cbb79

File tree

12 files changed

+55
-10
lines changed

12 files changed

+55
-10
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Configuration variables
2-
VERSION=1.7.1
2+
VERSION=1.7.2
33
PROJ_DIR?=$(shell pwd)
44
VENV_DIR?=${PROJ_DIR}/.bldenv
55
BUILD_DIR=${PROJ_DIR}/build

dbt/adapters/oracle/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
See the License for the specific language governing permissions and
1515
limitations under the License.
1616
"""
17-
version = "1.7.4"
17+
version = "1.7.7"

dbt/include/oracle/macros/adapters.sql

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@
4040
{%- if col['data_type'] is not defined -%}
4141
{{ col_err.append(col['name']) }}
4242
{%- endif -%}
43+
{%- if col['data_type'] | lower == 'clob' -%}
44+
empty_clob() as {{ col['name'] }}{{ ", " if not loop.last }}
45+
{%- else -%}
4346
cast(null as {{ col['data_type'] }}) as {{ col['name'] }}{{ ", " if not loop.last }}
47+
{%- endif -%}
4448
{%- endfor -%}
4549
{# Override for Oracle #}
4650
from dual
@@ -268,7 +272,7 @@
268272
{% set comment = column_dict[column_name]['description'] %}
269273
{% set escaped_comment = oracle_escape_comment(comment) %}
270274
{% call statement('alter _column comment', fetch_result=False) -%}
271-
comment on column {{ relation }}.{{ column_name }} is {{ escaped_comment }}
275+
comment on column {{ relation }}.{{adapter.check_and_quote_identifier(column_name, model.columns)}} is {{ escaped_comment }}
272276
{%- endcall %}
273277
{% endfor %}
274278
{% endif %}
@@ -362,7 +366,11 @@
362366
else 'BASE TABLE'
363367
end table_type
364368
from sys.all_tables
365-
where upper(table_name) not in (select upper(mview_name) from sys.all_mviews)
369+
where upper(table_name) not in (
370+
select upper(mview_name)
371+
from sys.all_mviews
372+
where upper(owner) = upper('{{ schema_relation.schema }}')
373+
)
366374
union all
367375
select SYS_CONTEXT('userenv', 'DB_NAME'),
368376
owner,

dbt/include/oracle/macros/catalog.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727
else 'BASE TABLE'
2828
end table_type
2929
from sys.all_tables
30-
where upper(table_name) not in (select upper(mview_name) from sys.all_mviews)
30+
where upper(table_name) not in (
31+
select upper(mview_name)
32+
from sys.all_mviews)
3133
union all
3234
select SYS_CONTEXT('userenv', 'DB_NAME'),
3335
owner,

dbt_adbs_test_project/dbt_project.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ quoting:
1818
seeds:
1919
dbt_adbs_test_project:
2020
quote_columns: false
21+
kafka_message:
22+
+column_types:
23+
message: CLOB
2124
seed_with_empty_col:
2225
+column_types:
2326
id: number
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
select * from {{ ref('kafka_message') }}

dbt_adbs_test_project/models/schema.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,26 @@ sources:
2222
- name: costs
2323

2424
models:
25+
- name: kafka
26+
description: kafka_description
27+
config:
28+
materialized: incremental
29+
incremental_strategy: append
30+
on_schema_change: fail
31+
full_refresh: false
32+
contract:
33+
enforced: true
34+
constraints:
35+
- type: not_null
36+
columns: [message]
37+
columns:
38+
- name: message
39+
description: Kafka message
40+
data_type: CLOB
41+
constraints:
42+
- type: not_null
43+
44+
2545
- name: people
2646
columns:
2747
- name: id
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
packages:
2+
- package: dbt-labs/dbt_utils
3+
version: 0.8.6
4+
- package: Snowflake-Labs/dbt_constraints
5+
version: 0.4.2
6+
sha1_hash: 7664cb2e33183f39e86a72079d63607e43a50ad8
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
message
2+
Jack-Hunter
3+
Jack-Hunter
4+
Jack-HunterJackHunter
5+
Jack-Hunter

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
dbt-core~=1.7,<1.8
22
cx_Oracle==8.3.0
3-
oracledb==2.0.0
3+
oracledb==2.0.1

0 commit comments

Comments
 (0)