Skip to content

Commit c9d624a

Browse files
authored
Merge branch 'Azure:main' into main
2 parents da959a8 + 45ca69d commit c9d624a

File tree

3 files changed

+2792
-9
lines changed

3 files changed

+2792
-9
lines changed

templates/Copy Dataverse data into Azure SQL/DataverseToSQL_Orchestrator.json

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@
343343
},
344344
"annotations": [
345345
],
346-
"lastPublishTime": "2023-01-20T06:39:09Z"
346+
"lastPublishTime": "2023-01-24T04:46:20Z"
347347
},
348348
"dependsOn": [
349349
"[concat(variables('factoryId'), '/datasets/DataverseToSQLDestination')]",
@@ -1088,7 +1088,7 @@
10881088
},
10891089
"annotations": [
10901090
],
1091-
"lastPublishTime": "2022-10-28T09:11:04Z"
1091+
"lastPublishTime": "2023-01-24T04:46:20Z"
10921092
},
10931093
"dependsOn": [
10941094
"[concat(variables('factoryId'), '/datasets/OptionsetMetadataSourceDataset')]",
@@ -1321,7 +1321,7 @@
13211321
},
13221322
"annotations": [
13231323
],
1324-
"lastPublishTime": "2022-10-24T08:17:40Z"
1324+
"lastPublishTime": "2023-01-24T04:46:20Z"
13251325
},
13261326
"dependsOn": [
13271327
"[concat(variables('factoryId'), '/datasets/modelJson')]",
@@ -1481,6 +1481,9 @@
14811481
},
14821482
{
14831483
"name": "SelectDeleteLogColumns"
1484+
},
1485+
{
1486+
"name": "FilterMaxVersion"
14841487
}
14851488
],
14861489
"scriptLines": [
@@ -1503,19 +1506,19 @@
15031506
" dateFormats: ['MM/dd/yyyy','yyyy-MM-dd'],",
15041507
" timestampFormats: ['MM/dd/yyyy hh:mm:ss a','yyyy-MM-dd\\'T\\'HH:mm:ss.SSS\\'Z\\'','yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'','MM/dd/yyyy HH:mm:ss','yyyy-MM-dd\\'T\\'HH:mm:ss']) ~> CDMEntity",
15051508
"source(output(",
1506-
" maxversion as integer",
1509+
" maxversion as long",
15071510
" ),",
15081511
" allowSchemaDrift: true,",
15091512
" validateSchema: false,",
15101513
" format: 'query',",
15111514
" store: 'sqlserver',",
1512-
" query: (\"select max(versionnumber) as maxversion from \" + $dbschema + \".\" + $prefix + $entity ),",
1515+
" query: (\"SELECT COALESCE(MAX(versionnumber),0) AS maxversion FROM \" + $dbschema + \".\" + $prefix + $entity ),",
15131516
" isolationLevel: 'READ_UNCOMMITTED') ~> getMaxVersion",
15141517
"CDMEntity derive(Id = toString(byName(\"Id\")),",
15151518
" versionnumber = toLong(byName(\"versionnumber\")),",
15161519
" IsDelete = toBoolean(byName(\"IsDelete\")),",
15171520
" SinkModifiedOn = toTimestamp(byName(\"SinkModifiedOn\"))) ~> IdentifyColumns",
1518-
"FilterFolders alterRow(deleteIf(IsDelete==true()),",
1521+
"FilterMaxVersion alterRow(deleteIf(IsDelete==true()),",
15191522
" upsertIf(isNull(IsDelete)||IsDelete==false())) ~> AlterRow",
15201523
"IdentifyColumns window(over(Id),",
15211524
" desc(Id, false),",
@@ -1528,7 +1531,7 @@
15281531
" matchType:'exact',",
15291532
" ignoreSpaces: false,",
15301533
" broadcast: 'right')~> FilterFolders",
1531-
"FilterFolders filter(IsDelete==true()) ~> FilterDeletedRows",
1534+
"FilterMaxVersion filter(IsDelete==true()) ~> FilterDeletedRows",
15321535
"FilterDeletedRows derive(EntityName = $entity) ~> AddEntityName",
15331536
"AddEntityName select(mapColumn(",
15341537
" EntityName,",
@@ -1538,6 +1541,7 @@
15381541
" ),",
15391542
" skipDuplicateMapInputs: false,",
15401543
" skipDuplicateMapOutputs: true) ~> SelectDeleteLogColumns",
1544+
"FilterFolders filter(versionnumber>toLong(maxversion)) ~> FilterMaxVersion",
15411545
"AlterRow sink(allowSchemaDrift: true,",
15421546
" validateSchema: false,",
15431547
" format: 'table',",

templates/Unlock advanced analytics and insights using Microsoft 365 SharePoint datasets/Unlock advanced analytics and insights using Microsoft 365 SharePoint datasets.json

Lines changed: 2724 additions & 1 deletion
Large diffs are not rendered by default.

templates/Unlock advanced analytics and insights using Microsoft 365 SharePoint datasets/manifest.json

Lines changed: 57 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)