Skip to content

Commit 31e3a9f

Browse files
authored
Separated reference keyword
1 parent 2dbe36b commit 31e3a9f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

dbt/include/singlestore/macros/common.sql

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
{%- set sort_key = config.get('sort_key', []) -%} {# SORT KEY (sort_key) #}
3838
{%- set shard_key = config.get('shard_key', []) -%} {# SHARD KEY (shard_key) #}
3939
{%- set unique_table_key = config.get('unique_table_key', []) -%} {# UNIQUE KEY (unique_table_key) #}
40-
{%- set storage_type = config.get('storage_type', '') -%} {# REFERENCE | ROWSTORE #}
40+
{%- set reference = config.get('reference', True) -%} {# REFERENCE #}
41+
{%- set storage_type = config.get('storage_type', '') -%} {# ROWSTORE | COLUMNSTORE #}
4142
{%- set charset = config.get('charset', none) -%} {# CHARACTER SET charset #}
4243
{%- set collation = config.get('collation', none) -%} {# COLLATE collation #}
4344
{%- set contract_config = config.get('contract') -%}
@@ -91,7 +92,7 @@
9192
{% if create_definition_list | length -%}
9293
{% set create_definition_str = create_definition_list|join(", ") -%}
9394
{% elif not contract_defined_primary and not contract_defined_unique -%}
94-
{% if storage_type | lower == 'reference' -%}
95+
{% if reference -%}
9596
{% set create_definition_str = '' -%}
9697
{% else -%}
9798
{% set create_definition_str = 'SHARD KEY ()' -%}
@@ -120,6 +121,10 @@
120121
{% endif -%}
121122
{% endif -%}
122123

124+
{% if reference -%}
125+
{% set storage_type = storage_type ~ ' reference ' -%}
126+
{% endif -%}
127+
123128
create {{ storage_type }} table
124129
{{ relation.include(database=True) }}
125130
{%- if contract_config.enforced -%}

0 commit comments

Comments
 (0)