Skip to content

Commit 3f151bf

Browse files
remove: timestamp as column data type (#40)
1 parent aca879e commit 3f151bf

File tree

1 file changed

+56
-57
lines changed

1 file changed

+56
-57
lines changed

sml-reference/dataset.md

Lines changed: 56 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Dataset files define datasets to use in the repository. Each dataset
44
file in your repository must correspond to either a physical table/view
55
in your database, or the results of a `SELECT` statement.
66

7-
**Note:** Dataset files must define *all* columns in the physical tables
7+
**Note:** Dataset files must define _all_ columns in the physical tables
88
they reference, and can therefore be quite large. Because of this,
99
we recommend sharing these files across repositories.
1010

@@ -20,48 +20,48 @@ table: store_sales
2020
columns:
2121
- name: Net Profit Tier
2222
data_type: string
23-
sql: "CASE WHEN \"ss_net_profit\" > 25000 THEN 'More than 25000'
24-
WHEN \"ss_net_profit\" BETWEEN 3000 AND 25000 THEN '3000-25000'
25-
WHEN \"ss_net_profit\" BETWEEN 2000 AND 3000 THEN '2000-3000'
26-
WHEN \"ss_net_profit\" BETWEEN 300 AND 2000 THEN '300-2000'
27-
WHEN \"ss_net_profit\" BETWEEN 250 AND 300 THEN '250-300'
28-
WHEN \"ss_net_profit\" BETWEEN 200 AND 250 THEN '200-250'
29-
WHEN \"ss_net_profit\" BETWEEN 150 AND 200 THEN '150-200'
30-
WHEN \"ss_net_profit\" BETWEEN 100 AND 150 THEN '100-150'
31-
WHEN \"ss_net_profit\" BETWEEN 50 AND 100 THEN ' 50-100'
32-
WHEN \"ss_net_profit\" BETWEEN 0 AND 50 THEN ' 0- 50'
33-
ELSE ' 50 or Less'
34-
END"
23+
sql: 'CASE WHEN "ss_net_profit" > 25000 THEN ''More than 25000''
24+
WHEN "ss_net_profit" BETWEEN 3000 AND 25000 THEN ''3000-25000''
25+
WHEN "ss_net_profit" BETWEEN 2000 AND 3000 THEN ''2000-3000''
26+
WHEN "ss_net_profit" BETWEEN 300 AND 2000 THEN ''300-2000''
27+
WHEN "ss_net_profit" BETWEEN 250 AND 300 THEN ''250-300''
28+
WHEN "ss_net_profit" BETWEEN 200 AND 250 THEN ''200-250''
29+
WHEN "ss_net_profit" BETWEEN 150 AND 200 THEN ''150-200''
30+
WHEN "ss_net_profit" BETWEEN 100 AND 150 THEN ''100-150''
31+
WHEN "ss_net_profit" BETWEEN 50 AND 100 THEN '' 50-100''
32+
WHEN "ss_net_profit" BETWEEN 0 AND 50 THEN '' 0- 50''
33+
ELSE '' 50 or Less''
34+
END'
3535
dialects:
3636
- dialect: DatabricksSQL
37-
sql: "CASE WHEN ss_net_profit > 25000 THEN 'More than 25000'
38-
WHEN ss_net_profit BETWEEN 3000 AND 25000 THEN '3000-25000'
39-
WHEN ss_net_profit BETWEEN 2000 AND 3000 THEN '2000-3000'
40-
WHEN ss_net_profit BETWEEN 300 AND 2000 THEN '300-2000'
41-
WHEN ss_net_profit BETWEEN 250 AND 300 THEN '250-300'
42-
WHEN ss_net_profit BETWEEN 200 AND 250 THEN '200-250'
43-
WHEN ss_net_profit BETWEEN 150 AND 200 THEN '150-200'
44-
WHEN ss_net_profit BETWEEN 100 AND 150 THEN '100-150'
45-
WHEN ss_net_profit BETWEEN 50 AND 100 THEN ' 50-100'
46-
WHEN ss_net_profit BETWEEN 0 AND 50 THEN ' 0- 50'
47-
ELSE ' 50 or Less'
48-
END"
37+
sql: "CASE WHEN ss_net_profit > 25000 THEN 'More than 25000'
38+
WHEN ss_net_profit BETWEEN 3000 AND 25000 THEN '3000-25000'
39+
WHEN ss_net_profit BETWEEN 2000 AND 3000 THEN '2000-3000'
40+
WHEN ss_net_profit BETWEEN 300 AND 2000 THEN '300-2000'
41+
WHEN ss_net_profit BETWEEN 250 AND 300 THEN '250-300'
42+
WHEN ss_net_profit BETWEEN 200 AND 250 THEN '200-250'
43+
WHEN ss_net_profit BETWEEN 150 AND 200 THEN '150-200'
44+
WHEN ss_net_profit BETWEEN 100 AND 150 THEN '100-150'
45+
WHEN ss_net_profit BETWEEN 50 AND 100 THEN ' 50-100'
46+
WHEN ss_net_profit BETWEEN 0 AND 50 THEN ' 0- 50'
47+
ELSE ' 50 or Less'
48+
END"
4949
- dialect: BigQuery
50-
sql: "CASE WHEN ss_net_profit > 25000 THEN 'More than 25000'
51-
WHEN ss_net_profit BETWEEN 3000 AND 25000 THEN '3000-25000'
52-
WHEN ss_net_profit BETWEEN 2000 AND 3000 THEN '2000-3000'
53-
WHEN ss_net_profit BETWEEN 300 AND 2000 THEN '300-2000'
54-
WHEN ss_net_profit BETWEEN 250 AND 300 THEN '250-300'
55-
WHEN ss_net_profit BETWEEN 200 AND 250 THEN '200-250'
56-
WHEN ss_net_profit BETWEEN 150 AND 200 THEN '150-200'
57-
WHEN ss_net_profit BETWEEN 100 AND 150 THEN '100-150'
58-
WHEN ss_net_profit BETWEEN 50 AND 100 THEN ' 50-100'
59-
WHEN ss_net_profit BETWEEN 0 AND 50 THEN ' 0- 50'
60-
ELSE ' 50 or Less'
61-
END"
50+
sql: "CASE WHEN ss_net_profit > 25000 THEN 'More than 25000'
51+
WHEN ss_net_profit BETWEEN 3000 AND 25000 THEN '3000-25000'
52+
WHEN ss_net_profit BETWEEN 2000 AND 3000 THEN '2000-3000'
53+
WHEN ss_net_profit BETWEEN 300 AND 2000 THEN '300-2000'
54+
WHEN ss_net_profit BETWEEN 250 AND 300 THEN '250-300'
55+
WHEN ss_net_profit BETWEEN 200 AND 250 THEN '200-250'
56+
WHEN ss_net_profit BETWEEN 150 AND 200 THEN '150-200'
57+
WHEN ss_net_profit BETWEEN 100 AND 150 THEN '100-150'
58+
WHEN ss_net_profit BETWEEN 50 AND 100 THEN ' 50-100'
59+
WHEN ss_net_profit BETWEEN 0 AND 50 THEN ' 0- 50'
60+
ELSE ' 50 or Less'
61+
END"
6262
- name: Purchased Amount in Store
6363
data_type: "decimal(16,8)"
64-
sql: "((\"ss_ext_list_price\"-\"ss_ext_wholesale_cost\"-\"ss_ext_discount_amt\")+\"ss_ext_sales_price\")/2"
64+
sql: '(("ss_ext_list_price"-"ss_ext_wholesale_cost"-"ss_ext_discount_amt")+"ss_ext_sales_price")/2'
6565
dialects:
6666
- dialect: DatabricksSQL
6767
sql: "((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2"
@@ -118,24 +118,24 @@ columns:
118118
data_type: "decimal(7,2)"
119119
- name: sales price tier
120120
data_type: string
121-
sql: "CASE WHEN \"ss_sales_price\" > 200 THEN '200 and More'
122-
WHEN \"ss_sales_price\" BETWEEN 150 AND 200 THEN '150-200'
123-
WHEN \"ss_sales_price\" BETWEEN 100 AND 150 THEN '100-150'
124-
WHEN \"ss_sales_price\" BETWEEN 50 AND 100 THEN ' 50-100'
125-
ELSE ' 50 and Less' END"
121+
sql: 'CASE WHEN "ss_sales_price" > 200 THEN ''200 and More''
122+
WHEN "ss_sales_price" BETWEEN 150 AND 200 THEN ''150-200''
123+
WHEN "ss_sales_price" BETWEEN 100 AND 150 THEN ''100-150''
124+
WHEN "ss_sales_price" BETWEEN 50 AND 100 THEN '' 50-100''
125+
ELSE '' 50 and Less'' END'
126126
dialects:
127127
- dialect: DatabricksSQL
128-
sql: "CASE WHEN ss_sales_price > 200 THEN '200 and More'
129-
WHEN ss_sales_price BETWEEN 150 AND 200 THEN '150-200'
130-
WHEN ss_sales_price BETWEEN 100 AND 150 THEN '100-150'
131-
WHEN ss_sales_price BETWEEN 50 AND 100 THEN ' 50-100'
132-
ELSE ' 50 and Less' END"
128+
sql: "CASE WHEN ss_sales_price > 200 THEN '200 and More'
129+
WHEN ss_sales_price BETWEEN 150 AND 200 THEN '150-200'
130+
WHEN ss_sales_price BETWEEN 100 AND 150 THEN '100-150'
131+
WHEN ss_sales_price BETWEEN 50 AND 100 THEN ' 50-100'
132+
ELSE ' 50 and Less' END"
133133
- dialect: BigQuery
134-
sql: "CASE WHEN ss_sales_price > 200 THEN '200 and More'
135-
WHEN ss_sales_price BETWEEN 150 AND 200 THEN '150-200'
136-
WHEN ss_sales_price BETWEEN 100 AND 150 THEN '100-150'
137-
WHEN ss_sales_price BETWEEN 50 AND 100 THEN ' 50-100'
138-
ELSE ' 50 and Less' END"
134+
sql: "CASE WHEN ss_sales_price > 200 THEN '200 and More'
135+
WHEN ss_sales_price BETWEEN 150 AND 200 THEN '150-200'
136+
WHEN ss_sales_price BETWEEN 100 AND 150 THEN '100-150'
137+
WHEN ss_sales_price BETWEEN 50 AND 100 THEN ' 50-100'
138+
ELSE ' 50 and Less' END"
139139
```
140140
141141
# Entity Relationships
@@ -149,7 +149,7 @@ classDiagram
149149
Column *-- MapColumn
150150
Dataset *-- Dialect
151151
Column *-- Dialect
152-
namespace Datasets{
152+
namespace Datasets{
153153
class Dataset{
154154
String unique_name
155155
const object_type
@@ -180,7 +180,7 @@ namespace Datasets{
180180
String type
181181
String connection_id
182182
String table
183-
String sql
183+
String sql
184184
}
185185
class Incremental{
186186
String column
@@ -277,7 +277,7 @@ The name of the table in the database that the dataset is based on.
277277

278278
Defines the columns available in the dataset.
279279

280-
**Note:** You should define *all* columns available in the dataset. This
280+
**Note:** You should define _all_ columns available in the dataset. This
281281
is especially important for dataset files that are shared across
282282
multiple repositories.
283283

@@ -315,7 +315,6 @@ Supported values:
315315
- `boolean`
316316
- `date`
317317
- `datetime`
318-
- `timestamp`
319318

320319
### sql
321320

0 commit comments

Comments
 (0)