Skip to content

Commit 880536e

Browse files
committed
Merge branch 'main' into phecke-servicebus
2 parents 4c8e8f6 + 6931b77 commit 880536e

12 files changed

+137
-97
lines changed

powerapps-docs/developer/data-platform/webapi/use-ps-and-vscode-web-api.md

Lines changed: 42 additions & 47 deletions
Large diffs are not rendered by default.

powerapps-docs/maker/data-platform/azure-synapse-incremental-updates.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Query and analyze the incremental updates | MicrosoftDocs"
33
description: "Learn how to query and analyze the incremental updates made to Microsoft Dataverse data during a user-specified time interval with Power Apps and Azure Synapse Analytics"
44
ms.custom: ""
5-
ms.date: 02/07/2023
5+
ms.date: 07/29/2024
66
ms.reviewer: "matp"
77
ms.suite: ""
88
ms.tgt_pltfrm: ""
@@ -51,7 +51,7 @@ Azure Synapse Link for Dataverse. This guide assumes that you have already met t
5151
:::image type="content" source="media/azure-synapse-add-tables-settings.png" alt-text="Add tables settings":::
5252

5353
> [!NOTE]
54-
> The minimum time interval is 15 minutes. That means the incremental update folder will be created every 15 minutes and contain the changes that occurred within the time interval. This setting is also configurable after the link creation via **Manage tables**
54+
> The minimum time interval is five minutes. That means the incremental update folder is created every five minutes and contain the changes that occurred within the time interval. This setting is also configurable after the link creation via **Manage tables**
5555
>
5656
> Ensure **Connect to your Azure Synapse workspace Azure Synapse workspace** is not checked in the first page of setup.
5757

powerapps-docs/maker/data-platform/azure-synapse-link-delta-lake.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: jasonhuang
66
ms.reviewer: matp
77
ms.service: powerapps
88
ms.topic: how-to
9-
ms.date: 06/18/2024
9+
ms.date: 07/29/2024
1010
ms.custom: template-how-to
1111
---
1212
# Export Dataverse data in Delta Lake format
@@ -59,7 +59,7 @@ When setting up an Azure Synapse Link for Dataverse, you can enable the **export
5959
- Dataverse: You must have the Dataverse **system administrator** security role. Additionally, tables you want to export via Azure Synapse Link must have the **Track changes** property enabled. More information: [Advanced options](create-edit-entities-portal.md#advanced-options)
6060
- Azure Data Lake Storage Gen2: You must have an Azure Data Lake Storage Gen2 account and **Owner** and **Storage Blob Data Contributor** role access. Your storage account must enable **Hierarchical namespace** and **public network access** for both initial setup and delta sync. **Allow storage account key access** is required only for the initial setup.
6161
- Synapse workspace: You must have a Synapse workspace and **Owner** role in access control(IAM) and the **Synapse Administrator** role access within the Synapse Studio. The Synapse workspace must be in the same region as your Azure Data Lake Storage Gen2 account. The storage account must be added as a linked service within the Synapse Studio. To create a Synapse workspace, go to [Creating a Synapse workspace](/azure/synapse-analytics/get-started-create-workspace).
62-
- A Spark Pool in the connected Azure Synapse workspace with **Apache Spark Version 3.3** using this [recommended Spark Pool configuration](#recommended-spark-pool-configuration). For information about how to create a Spark Pool, go to [Create new Apache Spark pool](/azure/synapse-analytics/quickstart-create-apache-spark-pool-portal#create-new-apache-spark-pool).
62+
- An Apache Spark pool in the connected Azure Synapse workspace with **Apache Spark Version 3.3** using this [recommended Spark Pool configuration](#recommended-spark-pool-configuration). For information about how to create a Spark Pool, go to [Create new Apache Spark pool](/azure/synapse-analytics/quickstart-create-apache-spark-pool-portal#create-new-apache-spark-pool).
6363
- The Microsoft Dynamics 365 minimum version requirement to use this feature is 9.2.22082. More information: [Opt in to early access updates](/power-platform/admin/opt-in-early-access-updates#how-to-enableearly-access-updates)
6464

6565
### Recommended Spark Pool configuration
@@ -75,6 +75,9 @@ This configuration can be considered a bootstrap step for average use cases.
7575
- Dynamically allocate executors: Enabled
7676
- Default number of executors: 1 to 9
7777

78+
> [!IMPORTANT]
79+
> Use the Spark pool exclusively for Delta Lake conversation operation with Synapse Link for Dataverse. For optimal reliability and performance, avoid running other Spark jobs using the same Spark pool.
80+
7881
## Connect Dataverse to Synapse workspace and export data in Delta Lake format
7982

8083
1. Sign into [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) and select the environment you want.

powerapps-docs/maker/data-platform/azure-synapse-link-select-FnO-data.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Choose finance and operations data in Azure Synapse Link for Dataverse
33
description: Learn how to choose Dynamics 365 finance and operations apps data in Microsoft Azure Synapse Link for Dataverse and work with Azure Synapse Link and Power BI.
4-
ms.date: 07/02/2024
4+
ms.date: 07/30/2024
55
ms.reviewer: matp
66
ms.topic: "how-to"
77
applies_to:
@@ -270,14 +270,23 @@ Currently, there are limitations with finance and operations tables and Azure Sy
270270
>
271271
> With this update, expired data rows are added to tables. You need to perform a full refresh to include previous rows.
272272
273+
- If the table selected contains data columns that are of **Array** type, those columns are ignored and the exported data doesn't contain the column. For example, in a custom table named *WHSInventTable*, columns **FilterCode** and **FilterGroup** are of type array. These columns aren't exported with Azure Synapse Link. This issue is fixed in the latest application update shown here.
274+
> [!NOTE]
275+
> Available updates to finance and operations tables with Azure Synapse Link for Dataverse:
276+
> - Version 10.0.39 (PU63) platform update 7.0.7198.186 or later
277+
> - Version 10.0.40 (PU64) platform update 7.0.7279.115 or later
278+
> - Version 10.0.41 (PU65) platform update 7.0.7367.0 or later
279+
>
280+
> With this update, Array type fields are added to tables. You need to perform a full refresh to include previous rows.
281+
273282
- [Table inheritance and derived tables](/dynamicsax-2012/developer/table-inheritance-overview) are concepts in finance and operations apps. When choosing a derived table from finance and operations apps, fields from the corresponding base table currently aren't included. You need to select the base table in addition to the derived table if you need access to these fields. You can use [this FastTrack solution](https://github.com/microsoft/Dynamics-365-FastTrack-Implementation-Assets/tree/master/Analytics/DataverseLink/DataIntegration#derived-tables) provided on GitHub. This solution creates views, which include columns from base tables.
274-
- If the table selected contains data columns that are of **Array** type, those columns are ignored and the exported data doesn't contain the column. For example, in a custom table named *WHSInventTable*, columns **FilterCode** and **FilterGroup** are of type array. These columns aren't exported with Azure Synapse Link.
275-
283+
276284
- Finance and operations apps tables added to an Azure Synapse Link profile might be removed when a back-up is restored in Dataverse. You can copy and paste a comma separated list of tables into the search box within the manage tables option to select a list of tables at once.
277285
- When a finance and operations apps database is restored, tables added to an Azure Synapse Link profile need to be reinitialized. Before reinitializing finance and operations tables, you must also restore the Dataverse database. After restoring the database, you must add finance and operations tables into the profile. You can copy and paste a comma separated list of tables into the search box within the manage tables option to select a list of tables at once.
278286
- Finance and operations apps tables included in an Azure Synapse Link profile can't be migrated to a different environment using the import and export profile feature in Azure Synapse Link.
279287
- Special fields such as `TimeZoneID` (TZID), binary fields in finance and operations tables aren't enabled in Azure SynapseL Link.
280288
- Staging and temporary table types in finance and operations apps aren't allowed in Azure Synapse Link.
289+
- The following tables, known as *kernel* tables in finance and operations apps, are supported by Fabric and Synapse Link. These tables are special, and you don't need to enable change tracking. Also, they're updated every 24 hours and not updated near-real time as the data doesn't change frequently: `DATAAREA`, `USERINFO`, `SECURITYROLE`, `SECURITYUSERROLE`, `SQLDICTIONARY`, `PARTITIONS`, `SECURITYPRIVILEGE`, `TIMEZONESLIST`, `SECURITYDUTY`, `SECURITYSUBROLE`, `SECURITYUSERROLECONDITION`, `DATABASELOG`, `SECURITYROLERUNTIME`, `SECURITYROLEPRIVILEGEEXPLODEDGRAPH`, `SECURITYROLEDUTYEXPLODEDGRAPH`, `TIMEZONESRULESDATA`, `SECURITYROLEEXPLODEDGRAPH`, `USERDATAAREAFILTER`, `SYSINHERITANCERELATIONS`.
281290
- **Access finance and operations tables via Synapse query** and **Access finance and operations tables via Microsoft Fabric** features aren't available in the China region.
282291

283292
## Access incremental data changes from finance and operations
@@ -314,7 +323,7 @@ Enumerated fields are coded data fields in finance and operations apps. For exam
314323

315324
If there are metadata changes to finance and operations tables, for example, a new field is added to a table, and the data exported in Azure Synapse Link reflects the latest metadata inclusive of the change. More information: [Azure Synapse Link FAQ](/power-apps/maker/data-platform/export-data-lake-faq#what-happens-when-i-add-a-column). If you're using Azure Synapse Link to query the data, you see the updated metadata reflected in Azure Synapse Link. If you consume incremental data changes, you can locate updated metadata within the incremental data folder with the latest date stamp. More information: [Incremental folder structure](/power-apps/maker/data-platform/azure-synapse-incremental-updates#view-incremental-folder-at-microsoft-azure-storage)
316325

317-
You'll also notice additional metadata fields appended by the system for each data row. Explanation of these fields is shown below.
326+
You'll also notice additional metadata fields appended by the system for each data row. Explanation of these fields is shown here.
318327

319328
| Metadata field | What this field contains | Equivalent field or feature in export to data lake |
320329
|-------------------------------|------------------------------------|------------------------------------------|

0 commit comments

Comments
 (0)