Skip to content

Commit b0d9da9

Browse files
committed
Additional samples
1 parent 210c971 commit b0d9da9

File tree

4 files changed

+60
-5
lines changed

4 files changed

+60
-5
lines changed

ClassLibrary/DataWarehouseAutomation/DataWarehouseAutomation.sln

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1010
..\..\GenericInterface\interfaceDataWarehouseAutomationMetadata.json = ..\..\GenericInterface\interfaceDataWarehouseAutomationMetadata.json
1111
EndProjectSection
1212
EndProject
13-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testing", "Test_Project\Testing.csproj", "{23CF4A46-B17F-4642-B949-02E061868BBC}"
13+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Testing", "Test_Project\Testing.csproj", "{23CF4A46-B17F-4642-B949-02E061868BBC}"
1414
ProjectSection(ProjectDependencies) = postProject
1515
{F0458983-9646-42E6-9E18-90AD91288B40} = {F0458983-9646-42E6-9E18-90AD91288B40}
1616
EndProjectSection
1717
EndProject
1818
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Metadata", "Sample Metadata", "{242F4BD0-68F9-4193-A329-826E755C6B08}"
1919
ProjectSection(SolutionItems) = preProject
20+
myFirstMapping.json = myFirstMapping.json
2021
Sample_Metadata\sampleBasic.json = Sample_Metadata\sampleBasic.json
2122
Sample_Metadata\sampleBasicWithExtensions.json = Sample_Metadata\sampleBasicWithExtensions.json
2223
Sample_Metadata\sampleCalculation.json = Sample_Metadata\sampleCalculation.json
@@ -38,6 +39,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Metadata", "Sample M
3839
EndProject
3940
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Templates", "Sample Templates", "{968E4A48-A2A3-4F7E-B8D9-243D1F4CCE17}"
4041
ProjectSection(SolutionItems) = preProject
42+
myFirstTemplate.handlebars = myFirstTemplate.handlebars
4143
Sample_Templates\TemplateSampleBasic.Handlebars = Sample_Templates\TemplateSampleBasic.Handlebars
4244
Sample_Templates\TemplateSampleBasicWithExtensions.Handlebars = Sample_Templates\TemplateSampleBasicWithExtensions.Handlebars
4345
Sample_Templates\TemplateSampleCalculation.Handlebars = Sample_Templates\TemplateSampleCalculation.Handlebars
@@ -48,9 +50,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Templates", "Sample
4850
Sample_Templates\TemplateSatelliteView.Handlebars = Sample_Templates\TemplateSatelliteView.Handlebars
4951
EndProjectSection
5052
EndProject
51-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples", "Example_Project\Examples.csproj", "{F77AC518-6300-4927-8775-B92CDF15CC8E}"
53+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Examples", "Example_Project\Examples.csproj", "{F77AC518-6300-4927-8775-B92CDF15CC8E}"
5254
EndProject
53-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RunDwhAutomation", "RunDwhAutomation\RunDwhAutomation.csproj", "{62C992C6-370D-4591-B54E-2F61E2D8B638}"
55+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RunDwhAutomation", "RunDwhAutomation\RunDwhAutomation.csproj", "{62C992C6-370D-4591-B54E-2F61E2D8B638}"
5456
EndProject
5557
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Images", "Images", "{1482BB6E-A931-494F-9D09-93F9E12F6DEB}"
5658
ProjectSection(SolutionItems) = preProject

ClassLibrary/DataWarehouseAutomation/Sample_Templates/TemplateSampleSimpleDDL.Handlebars

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ CREATE TABLE [{{sourceDataObjects.0.name}}] (
1414
[{{name}}] {{dataType}}({{characterLength}}) NOT NULL{{#unless @last}},{{/unless}}
1515
{{/each}})
1616

17-
{{/each}}
18-
17+
{{/each}}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"dataObjectMappings": [
3+
{
4+
"mappingName": "MyFirstMapping",
5+
"mappingClassifications": [
6+
{
7+
"classification": "Example"
8+
}
9+
],
10+
"sourceDataObjects": [
11+
{
12+
"name": "TableOneSource"
13+
}
14+
],
15+
"targetDataObject": {
16+
"name": "HelloWorldExampleTableOne"
17+
},
18+
"dataItemMappings": [
19+
{
20+
"sourceDataItems": [
21+
{
22+
"name": "ColumnOneSource"
23+
}
24+
],
25+
"targetDataItem": {
26+
"name": "CustomerId"
27+
}
28+
},
29+
{
30+
"sourceDataItems": [
31+
{
32+
"name": "ColumnTwoSource"
33+
}
34+
],
35+
"targetDataItem": {
36+
"name": "CustomerName"
37+
}
38+
}
39+
]
40+
}
41+
]
42+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--Example using a templating engine for a simple select statement.
2+
{{#each dataObjectMappings }}
3+
4+
--Working on {{mappingName}}.
5+
6+
SELECT
7+
{{#each dataItemMappings}}
8+
{{sourceDataItems.0.name}} AS {{targetDataItem.name}}{{#unless @last}},{{/unless}}
9+
{{/each}}
10+
FROM [{{targetDataObject.name}}]
11+
WHERE {{dataItemMappings.0.targetDataItem.name}}!=NULL
12+
{{/each}}

0 commit comments

Comments
 (0)