@@ -171,18 +171,18 @@ Example:
171
171
``` python
172
172
data_graph {
173
173
# define entities
174
- entity " account-entity" {
175
- name = " account"
176
- table_ref = " PRODUCTION.CUST.ACCOUNT"
177
- primary_key = " id"
178
- enrichment_enabled = true
179
- }
174
+ entity " account-entity" {
175
+ name = " account"
176
+ å table_ref = " PRODUCTION.CUST.ACCOUNT"
177
+ primary_key = " id"
178
+ enrichment_enabled = true
179
+ }
180
180
181
- entity " cart-entity" {
182
- name = " cart"
183
- table_ref = " PRODUCTION.CUST.CART"
184
- primary_key = " id"
185
- }
181
+ entity " cart-entity" {
182
+ name = " cart"
183
+ table_ref = " PRODUCTION.CUST.CART"
184
+ primary_key = " id"
185
+ }
186
186
187
187
# define profile
188
188
profile {
@@ -210,12 +210,12 @@ Example:
210
210
211
211
data_graph {
212
212
# define entities
213
-
214
- # define profile
213
+ # define profile
214
+
215
215
profile {
216
-
217
- profile_folder = " PRODUCTION.segment"
218
- type = segment:materialized
216
+
217
+ profile_folder = " PRODUCTION.segment"
218
+ type = segment:materialized
219
219
220
220
# Option 2: relate account to profile with a trait`
221
221
relationship: " user-accounts" {
@@ -246,8 +246,7 @@ Example:
246
246
data_graph {
247
247
# define entities
248
248
249
- # define entities
250
- entity " account-entity" {
249
+ entity " account-entity" {
251
250
name = " account"
252
251
table_ref = " PRODUCTION.CUST.ACCOUNT"
253
252
primary_key = " id"
@@ -260,7 +259,8 @@ entity "account-entity" {
260
259
primary_key = " id"
261
260
}
262
261
263
- # define profile
262
+ # define profile
263
+
264
264
profile {
265
265
profile_folder = " PRODUCTION.segment"
266
266
type = segment:materialized
@@ -310,6 +310,7 @@ Example:
310
310
311
311
data_graph {
312
312
# define entities
313
+
313
314
profile {
314
315
# define profile
315
316
...
@@ -356,26 +357,26 @@ data_graph {
356
357
join_key = " email_id"
357
358
}
358
359
359
- # relate carts to account
360
- relationship " user-carts" {
361
- name = " Shopping Carts"
362
- related_entity = " cart-entity"
363
- join_on = " ACCOUNT.ID = CART.ACCOUNT_ID"
364
-
365
- # relate carts to products with a junction table
366
- relationship " products" {
367
- name = " Purchased Products"
368
- related_entity = " product-entity"
369
- junction_table {
370
- primary_key = " id"
371
- table_ref = " PRODUCTION.CUSTOMER.CART_PRODUCT"
372
- left_join_on = " CART.ID = CART_ID"
373
- # schema.table is implied within the cart_id key
374
- right_join_on = " PRODUCT_ID = PRODUCT.SKU"
375
- }
360
+ # relate carts to account
361
+ relationship " user-carts" {
362
+ name = " Shopping Carts"
363
+ related_entity = " cart-entity"
364
+ join_on = " ACCOUNT.ID = CART.ACCOUNT_ID"
365
+
366
+ # relate carts to products with a junction table
367
+ relationship " products" {
368
+ name = " Purchased Products"
369
+ related_entity = " product-entity"
370
+ junction_table {
371
+ primary_key = " id"
372
+ table_ref = " PRODUCTION.CUSTOMER.CART_PRODUCT"
373
+ left_join_on = " CART.ID = CART_ID"
374
+ # schema.table is implied within the cart_id key
375
+ right_join_on = " PRODUCT_ID = PRODUCT.SKU"
376
376
}
377
377
}
378
378
}
379
+ }
379
380
}
380
381
381
382
# define account, product, and cart entities
0 commit comments