Skip to content

Commit 28d2ee4

Browse files
authored
Merge pull request #17 from RoelantVos/v168
V168
2 parents abc70d5 + f7df8c6 commit 28d2ee4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+2167
-3596
lines changed

Virtual_EDW/App.config

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<runtime>
44
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
55
<dependentAssembly>
6-
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
7-
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
6+
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
7+
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/>
88
</dependentAssembly>
99
<dependentAssembly>
10-
<assemblyIdentity name="System.Data.SqlClient" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
11-
<bindingRedirect oldVersion="0.0.0.0-4.6.1.2" newVersion="4.6.1.2" />
10+
<assemblyIdentity name="System.Data.SqlClient" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
11+
<bindingRedirect oldVersion="0.0.0.0-4.6.1.2" newVersion="4.6.1.2"/>
1212
</dependentAssembly>
1313
<dependentAssembly>
14-
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
15-
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
14+
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
15+
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
1616
</dependentAssembly>
1717
<dependentAssembly>
18-
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
19-
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
18+
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
19+
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
2020
</dependentAssembly>
2121
<dependentAssembly>
22-
<assemblyIdentity name="Microsoft.Identity.Client" publicKeyToken="0a613f4dd989e8ae" culture="neutral" />
23-
<bindingRedirect oldVersion="0.0.0.0-4.23.0.0" newVersion="4.23.0.0" />
22+
<assemblyIdentity name="Microsoft.Identity.Client" publicKeyToken="0a613f4dd989e8ae" culture="neutral"/>
23+
<bindingRedirect oldVersion="0.0.0.0-4.23.0.0" newVersion="4.23.0.0"/>
2424
</dependentAssembly>
2525
</assemblyBinding>
2626
</runtime>
27-
</configuration>
27+
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>

Virtual_EDW/CustomTabPage.cs

Lines changed: 64 additions & 54 deletions
Large diffs are not rendered by default.

Virtual_EDW/Examples/DIM_CUSTOMER.json

Lines changed: 165 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,29 @@
1010
"sourceRowIdAttribute": "SOURCE_ROW_ID"
1111
},
1212
"generationSpecificMetadata": {
13-
"selectedDataObject": "DIM_CUSTOMER",
14-
"generationDateTime": "2021-02-17T18:13:49.4578582+10:00"
13+
"selectedDataObject": {
14+
"name": "DIM_CUSTOMER",
15+
"dataObjectConnection": {
16+
"dataConnectionString": "Presentation",
17+
"extensions": [
18+
{
19+
"key": "database",
20+
"value": "VirtualDWH",
21+
"description": "database name"
22+
},
23+
{
24+
"key": "schema",
25+
"value": "dbo",
26+
"description": "schema name"
27+
}
28+
]
29+
},
30+
"dataObjectClassifications": [
31+
{
32+
"classification": "Presentation"
33+
}
34+
]
35+
}
1536
},
1637
"dataObjectMappings": [
1738
{
@@ -24,17 +45,12 @@
2445
"sourceDataObjects": [
2546
{
2647
"name": "HUB_CUSTOMER",
27-
"dataItems": [
28-
{
29-
"name": "CUSTOMER_ID"
30-
}
31-
],
3248
"dataObjectConnection": {
3349
"dataConnectionString": "Integration",
3450
"extensions": [
3551
{
3652
"key": "database",
37-
"value": "200_Integration_Layer",
53+
"value": "VirtualDWH",
3854
"description": "database name"
3955
},
4056
{
@@ -49,54 +65,80 @@
4965
"classification": "CoreBusinessConcept"
5066
}
5167
]
52-
},
53-
{
54-
"name": "SAT_CUSTOMER",
55-
"dataItems": [
56-
{
57-
"name": "DATE_OF_BIRTH"
58-
},
68+
}
69+
],
70+
"targetDataObject": {
71+
"name": "DIM_CUSTOMER",
72+
"dataObjectConnection": {
73+
"dataConnectionString": "Presentation",
74+
"extensions": [
5975
{
60-
"name": "GIVEN_NAME"
76+
"key": "database",
77+
"value": "VirtualDWH",
78+
"description": "database name"
6179
},
6280
{
63-
"name": "SUBURB"
64-
}
65-
],
66-
"dataObjectConnection": {
67-
"dataConnectionString": "Integration",
68-
"extensions": [
69-
{
70-
"key": "database",
71-
"value": "200_Integration_Layer",
72-
"description": "database name"
73-
},
74-
{
75-
"key": "schema",
76-
"value": "dbo",
77-
"description": "schema name"
78-
}
79-
]
80-
},
81-
"dataObjectClassifications": [
82-
{
83-
"classification": "Context"
81+
"key": "schema",
82+
"value": "dbo",
83+
"description": "schema name"
8484
}
8585
]
8686
},
87+
"dataObjectClassifications": [
88+
{
89+
"classification": "Presentation"
90+
}
91+
]
92+
},
93+
"dataItemMappings": [
8794
{
88-
"name": "SAT_CUSTOMER_ADDITIONAL_DETAILS",
89-
"dataItems": [
95+
"sourceDataItems": [
9096
{
91-
"name": "CONTACT_NUMBER"
97+
"name": "CUSTOMER_ID"
9298
}
9399
],
100+
"targetDataItem": {
101+
"name": "CUSTOMER_ID"
102+
}
103+
}
104+
],
105+
"businessKeys": [
106+
{
107+
"businessKeyComponentMapping": [
108+
{
109+
"sourceDataItems": [
110+
{
111+
"name": "CUSTOMER_SK",
112+
"isHardCodedValue": false
113+
}
114+
],
115+
"targetDataItem": {
116+
"name": "CUSTOMER_SK"
117+
}
118+
}
119+
],
120+
"surrogateKey": "DIM_CUSTOMER_SK"
121+
}
122+
],
123+
"filterCriterion": "",
124+
"enabled": true
125+
},
126+
{
127+
"mappingName": "DIM_CUSTOMER",
128+
"mappingClassifications": [
129+
{
130+
"classification": "Presentation"
131+
}
132+
],
133+
"sourceDataObjects": [
134+
{
135+
"name": "SAT_CUSTOMER",
94136
"dataObjectConnection": {
95137
"dataConnectionString": "Integration",
96138
"extensions": [
97139
{
98140
"key": "database",
99-
"value": "200_Integration_Layer",
141+
"value": "VirtualDWH",
100142
"description": "database name"
101143
},
102144
{
@@ -120,7 +162,7 @@
120162
"extensions": [
121163
{
122164
"key": "database",
123-
"value": "300_Presentation_Layer",
165+
"value": "VirtualDWH",
124166
"description": "database name"
125167
},
126168
{
@@ -136,42 +178,7 @@
136178
}
137179
]
138180
},
139-
"relatedDataObjects": [
140-
{
141-
"name": "Metadata",
142-
"dataObjectConnection": {
143-
"dataConnectionString": "Metadata",
144-
"extensions": [
145-
{
146-
"key": "database",
147-
"value": "900_Metadata",
148-
"description": "database name"
149-
},
150-
{
151-
"key": "schema",
152-
"value": "dbo",
153-
"description": "schema name"
154-
}
155-
]
156-
},
157-
"dataObjectClassifications": [
158-
{
159-
"classification": "Metadata"
160-
}
161-
]
162-
}
163-
],
164181
"dataItemMappings": [
165-
{
166-
"sourceDataItems": [
167-
{
168-
"name": "CUSTOMER_ID"
169-
}
170-
],
171-
"targetDataItem": {
172-
"name": "CUSTOMER_ID"
173-
}
174-
},
175182
{
176183
"sourceDataItems": [
177184
{
@@ -201,7 +208,85 @@
201208
"targetDataItem": {
202209
"name": "SUBURB"
203210
}
211+
}
212+
],
213+
"businessKeys": [
214+
{
215+
"businessKeyComponentMapping": [
216+
{
217+
"sourceDataItems": [
218+
{
219+
"name": "CUSTOMER_SK",
220+
"isHardCodedValue": false
221+
}
222+
],
223+
"targetDataItem": {
224+
"name": "CUSTOMER_SK"
225+
}
226+
}
227+
],
228+
"surrogateKey": "DIM_CUSTOMER_SK"
229+
}
230+
],
231+
"filterCriterion": "",
232+
"enabled": true
233+
},
234+
{
235+
"mappingName": "DIM_CUSTOMER",
236+
"mappingClassifications": [
237+
{
238+
"classification": "Presentation"
239+
}
240+
],
241+
"sourceDataObjects": [
242+
{
243+
"name": "SAT_CUSTOMER_ADDITIONAL_DETAILS",
244+
"dataObjectConnection": {
245+
"dataConnectionString": "Integration",
246+
"extensions": [
247+
{
248+
"key": "database",
249+
"value": "VirtualDWH",
250+
"description": "database name"
251+
},
252+
{
253+
"key": "schema",
254+
"value": "dbo",
255+
"description": "schema name"
256+
}
257+
]
258+
},
259+
"dataObjectClassifications": [
260+
{
261+
"classification": "Context"
262+
}
263+
]
264+
}
265+
],
266+
"targetDataObject": {
267+
"name": "DIM_CUSTOMER",
268+
"dataObjectConnection": {
269+
"dataConnectionString": "Presentation",
270+
"extensions": [
271+
{
272+
"key": "database",
273+
"value": "VirtualDWH",
274+
"description": "database name"
275+
},
276+
{
277+
"key": "schema",
278+
"value": "dbo",
279+
"description": "schema name"
280+
}
281+
]
204282
},
283+
"dataObjectClassifications": [
284+
{
285+
"classification": "Presentation"
286+
}
287+
]
288+
},
289+
"dataItemMappings": [
205290
{
206291
"sourceDataItems": [
207292
{
@@ -219,7 +304,8 @@
219304
{
220305
"sourceDataItems": [
221306
{
222-
"name": "CUSTOMER_SK"
307+
"name": "CUSTOMER_SK",
308+
"isHardCodedValue": false
223309
}
224310
],
225311
"targetDataItem": {
@@ -230,6 +316,7 @@
230316
"surrogateKey": "DIM_CUSTOMER_SK"
231317
}
232318
],
319+
"filterCriterion": "",
233320
"enabled": true
234321
}
235322
]

0 commit comments

Comments
 (0)