Skip to content

Commit 7da0424

Browse files
update setup
1 parent cedbe80 commit 7da0424

File tree

2 files changed

+50
-35
lines changed

2 files changed

+50
-35
lines changed

tasty_bytes_dbt_demo/models/staging/__sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2
22
sources:
33
- name: tb_101
44
description: 'Point of Sale source data'
5-
database: tb_101
5+
database: tasty_bytes_dbt_db
66
schema: RAW
77
tables:
88
- name: COUNTRY

tasty_bytes_dbt_demo/setup/tasty_bytes_setup.sql

Lines changed: 49 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
11
USE ROLE accountadmin;
2+
3+
CREATE OR REPLACE WAREHOUSE tasty_bytes_dbt_wh
4+
WAREHOUSE_SIZE = 'small'
5+
WAREHOUSE_TYPE = 'standard'
6+
AUTO_SUSPEND = 60
7+
AUTO_RESUME = TRUE
8+
INITIALLY_SUSPENDED = TRUE
9+
COMMENT = 'warehouse for tasty bytes dbt demo';
10+
211
USE WAREHOUSE tasty_bytes_dbt_wh;
312

4-
CREATE OR REPLACE DATABASE tb_101; -- source
5-
CREATE OR REPLACE SCHEMA tb_101.raw;
6-
CREATE OR REPLACE DATABASE tasty_bytes_dbt_db;
13+
CREATE DATABASE IF NOT EXISTS tasty_bytes_dbt_db;
14+
CREATE OR REPLACE SCHEMA tasty_bytes_dbt_db.raw;
715
CREATE OR REPLACE SCHEMA tasty_bytes_dbt_db.dev;
816
CREATE OR REPLACE SCHEMA tasty_bytes_dbt_db.prod;
917

10-
-- integrations
11-
CREATE OR REPLACE API INTEGRATION GIT_INTEGRATION
18+
19+
ALTER SCHEMA tasty_bytes_dbt_db.dev SET LOG_LEVEL = 'INFO';
20+
ALTER SCHEMA tasty_bytes_dbt_db.dev SET TRACE_LEVEL = 'ALWAYS';
21+
ALTER SCHEMA tasty_bytes_dbt_db.dev SET METRIC_LEVEL = 'ALL';
22+
23+
ALTER SCHEMA tasty_bytes_dbt_db.prod SET LOG_LEVEL = 'INFO';
24+
ALTER SCHEMA tasty_bytes_dbt_db.prod SET TRACE_LEVEL = 'ALWAYS';
25+
ALTER SCHEMA tasty_bytes_dbt_db.prod SET METRIC_LEVEL = 'ALL';
26+
27+
CREATE OR REPLACE API INTEGRATION git_integration
1228
API_PROVIDER = git_https_api
1329
API_ALLOWED_PREFIXES = ('https://github.com/')
1430
ENABLED = TRUE;
@@ -22,21 +38,20 @@ CREATE OR REPLACE EXTERNAL ACCESS INTEGRATION dbt_access_integration
2238
ALLOWED_NETWORK_RULES = (tasty_bytes_dbt_db.public.dbt_network_rule)
2339
ENABLED = true;
2440

25-
26-
CREATE OR REPLACE FILE FORMAT tb_101.public.csv_ff
41+
CREATE OR REPLACE FILE FORMAT tasty_bytes_dbt_db.public.csv_ff
2742
type = 'csv';
2843

29-
CREATE OR REPLACE STAGE tb_101.public.s3load
44+
CREATE OR REPLACE STAGE tasty_bytes_dbt_db.public.s3load
3045
COMMENT = 'Quickstarts S3 Stage Connection'
3146
url = 's3://sfquickstarts/frostbyte_tastybytes/'
32-
file_format = tb_101.public.csv_ff;
47+
file_format = tasty_bytes_dbt_db.public.csv_ff;
3348

3449
/*--
3550
raw zone table build
3651
--*/
3752

3853
-- country table build
39-
CREATE OR REPLACE TABLE tb_101.raw.country
54+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.country
4055
(
4156
country_id NUMBER(18,0),
4257
country VARCHAR(16777216),
@@ -49,7 +64,7 @@ CREATE OR REPLACE TABLE tb_101.raw.country
4964
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
5065

5166
-- franchise table build
52-
CREATE OR REPLACE TABLE tb_101.raw.franchise
67+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.franchise
5368
(
5469
franchise_id NUMBER(38,0),
5570
first_name VARCHAR(16777216),
@@ -62,7 +77,7 @@ CREATE OR REPLACE TABLE tb_101.raw.franchise
6277
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
6378

6479
-- location table build
65-
CREATE OR REPLACE TABLE tb_101.raw.location
80+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.location
6681
(
6782
location_id NUMBER(19,0),
6883
placekey VARCHAR(16777216),
@@ -75,7 +90,7 @@ CREATE OR REPLACE TABLE tb_101.raw.location
7590
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
7691

7792
-- menu table build
78-
CREATE OR REPLACE TABLE tb_101.raw.menu
93+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.menu
7994
(
8095
menu_id NUMBER(19,0),
8196
menu_type_id NUMBER(38,0),
@@ -92,7 +107,7 @@ CREATE OR REPLACE TABLE tb_101.raw.menu
92107
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
93108

94109
-- truck table build
95-
CREATE OR REPLACE TABLE tb_101.raw.truck
110+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.truck
96111
(
97112
truck_id NUMBER(38,0),
98113
menu_type_id NUMBER(38,0),
@@ -112,7 +127,7 @@ CREATE OR REPLACE TABLE tb_101.raw.truck
112127
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
113128

114129
-- order_header table build
115-
CREATE OR REPLACE TABLE tb_101.raw.order_header
130+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.order_header
116131
(
117132
order_id NUMBER(38,0),
118133
truck_id NUMBER(38,0),
@@ -134,7 +149,7 @@ CREATE OR REPLACE TABLE tb_101.raw.order_header
134149
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
135150

136151
-- order_detail table build
137-
CREATE OR REPLACE TABLE tb_101.raw.order_detail
152+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.order_detail
138153
(
139154
order_detail_id NUMBER(38,0),
140155
order_id NUMBER(38,0),
@@ -149,7 +164,7 @@ CREATE OR REPLACE TABLE tb_101.raw.order_detail
149164
COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1, "minor":0}, "attributes":{"is_quickstart":0, "source":"sql"}}';
150165

151166
-- customer loyalty table build
152-
CREATE OR REPLACE TABLE tb_101.raw.customer_loyalty
167+
CREATE OR REPLACE TABLE tasty_bytes_dbt_db.raw.customer_loyalty
153168
(
154169
customer_id NUMBER(38,0),
155170
first_name VARCHAR(16777216),
@@ -174,36 +189,36 @@ COMMENT = '{"origin":"sf_sit-is", "name":"tasty-bytes-dbt", "version":{"major":1
174189
--*/
175190

176191
-- country table load
177-
COPY INTO tb_101.raw.country
178-
FROM @tb_101.public.s3load/raw_pos/country/;
192+
COPY INTO tasty_bytes_dbt_db.raw.country
193+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/country/;
179194

180195
-- franchise table load
181-
COPY INTO tb_101.raw.franchise
182-
FROM @tb_101.public.s3load/raw_pos/franchise/;
196+
COPY INTO tasty_bytes_dbt_db.raw.franchise
197+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/franchise/;
183198

184199
-- location table load
185-
COPY INTO tb_101.raw.location
186-
FROM @tb_101.public.s3load/raw_pos/location/;
200+
COPY INTO tasty_bytes_dbt_db.raw.location
201+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/location/;
187202

188203
-- menu table load
189-
COPY INTO tb_101.raw.menu
190-
FROM @tb_101.public.s3load/raw_pos/menu/;
204+
COPY INTO tasty_bytes_dbt_db.raw.menu
205+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/menu/;
191206

192207
-- truck table load
193-
COPY INTO tb_101.raw.truck
194-
FROM @tb_101.public.s3load/raw_pos/truck/;
208+
COPY INTO tasty_bytes_dbt_db.raw.truck
209+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/truck/;
195210

196211
-- customer_loyalty table load
197-
COPY INTO tb_101.raw.customer_loyalty
198-
FROM @tb_101.public.s3load/raw_customer/customer_loyalty/;
212+
COPY INTO tasty_bytes_dbt_db.raw.customer_loyalty
213+
FROM @tasty_bytes_dbt_db.public.s3load/raw_customer/customer_loyalty/;
199214

200215
-- order_header table load
201-
COPY INTO tb_101.raw.order_header
202-
FROM @tb_101.public.s3load/raw_pos/order_header/;
216+
COPY INTO tasty_bytes_dbt_db.raw.order_header
217+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/order_header/;
203218

204219
-- order_detail table load
205-
COPY INTO tb_101.raw.order_detail
206-
FROM @tb_101.public.s3load/raw_pos/order_detail/;
220+
COPY INTO tasty_bytes_dbt_db.raw.order_detail
221+
FROM @tasty_bytes_dbt_db.public.s3load/raw_pos/order_detail/;
207222

208223
-- setup completion note
209-
SELECT 'tb_101 setup is now complete' AS note;
224+
SELECT 'tasty_bytes_dbt_db setup is now complete' AS note;

0 commit comments

Comments
 (0)