Skip to content

Commit 95e936f

Browse files
Merge pull request #314387 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-07 11:00 UTC
2 parents 240a956 + 573a947 commit 95e936f

14 files changed

Lines changed: 131 additions & 51 deletions

articles/azure-maps/release-notes-map-control.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ titleSuffix: Microsoft Azure Maps
44
description: Release notes for the Azure Maps Web SDK.
55
author: sinnypan
66
ms.author: sipa
7-
ms.date: 12/17/2025
7+
ms.date: 04/07/2026
88
ms.topic: reference
99
ms.service: azure-maps
1010
ms.subservice: web-sdk
@@ -16,6 +16,12 @@ This document contains information about new features and other changes to the M
1616

1717
## v3 (latest)
1818

19+
### [3.7.4] (CDN: April 7, 2026, npm: TBD)
20+
21+
#### Bug fixes
22+
* Fixed an issue where style asset URL rewriting could produce a duplicated https:// when the configured service domain already included a protocol.
23+
* Fixed an issue where the Style Control's list layout wasn't scrollable on small canvases.
24+
1925
### [3.7.2] (CDN: December 15, 2025, npm: December 17, 2025)
2026

2127
#### New features

articles/data-factory/TOC.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1308,6 +1308,9 @@ items:
13081308
- name: SharePoint Online list
13091309
displayName: troubleshooting
13101310
href: connector-troubleshoot-sharepoint-online-list.md
1311+
- name: Shopify
1312+
displayName: troubleshooting
1313+
href: connector-troubleshoot-shopify.md
13111314
- name: Snowflake
13121315
displayName: troubleshooting
13131316
href: connector-troubleshoot-snowflake.md

articles/data-factory/connector-microsoft-fabric-lakehouse.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: jianleishen
66
author: jianleishen
77
ms.subservice: data-movement
88
ms.topic: how-to
9-
ms.date: 01/30/2026
9+
ms.date: 04/06/2026
1010
ms.custom:
1111
- synapse
1212
- sfi-image-nochange
@@ -763,6 +763,23 @@ sink(allowSchemaDrift: true,
763763
```
764764
For Fabric Lakehouse table-based connector in inline dataset type, you only need to use Delta as dataset type. This will allow you to read and write data from Fabric Lakehouse tables.
765765

766+
767+
The following table depicts the behavior of Mapping Data Flows when interacting with Fabric Lakehouse tables, based on whether the Lakehouse is schema-enabled or schema-less, and whether a schema is explicitly defined.
768+
769+
> **Note:** All scenarios are supported when selecting the table name using the dropdown.
770+
771+
| Fabric Lakehouse Type | Role | Schema Provided | Behavior |
772+
|----------------------|--------|-----------------|----------|
773+
| **Schema-less Lakehouse** | Source | Yes | Operation fails |
774+
| | Source | No | Operation succeeds |
775+
| | Sink | Yes | Operation fails or may result in unexpected behavior |
776+
| | Sink | No | Operation succeeds |
777+
| **Schema-enabled Lakehouse** | Source | Yes | Operation succeeds |
778+
| | Source | No | Operation fails |
779+
| | Sink | Yes | Operation succeeds |
780+
| | Sink | No | Operation fails or may result in unexpected behavior |
781+
782+
766783
## Lookup activity properties
767784

768785
To learn details about the properties, check [Lookup activity](control-flow-lookup-activity.md).

articles/data-factory/connector-shopify.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: jianleishen
77
ms.subservice: data-movement
88
ms.topic: how-to
99
ms.custom: synapse
10-
ms.date: 10/12/2025
10+
ms.date: 03/30/2026
1111
---
1212

1313
# Copy data from Shopify using Azure Data Factory or Synapse Analytics
@@ -182,7 +182,7 @@ To copy data from Shopify, set the source type in the copy activity to **Shopify
182182
| Property | Description | Required |
183183
|:--- |:--- |:--- |
184184
| type | The type property of the copy activity source must be set to: **ShopifySource** | Yes |
185-
| query |For version 2.0, use the GraphQL query to read data. To learn more about this query, see this [article](https://shopify.dev/docs/api/admin-graphql). Note that the pagination query is only supported for outer tables, and each record in the outer table can include up to 250 inner table records. <br><br>For version 1.0, use the custom SQL query to read data. For example: `"SELECT * FROM "Products" WHERE Product_Id = '123'"`. | No (if "tableName" in dataset is specified) |
185+
| query |For version 2.0, use the GraphQL query to read data. To learn more about this query, see this [article](https://shopify.dev/docs/api/admin-graphql). Note that pagination is only supported for outer tables, and each record in the outer table can include up to 250 inner table records. In addition, pagination is not supported for nested tables. <br><br>For version 1.0, use the custom SQL query to read data. For example: `"SELECT * FROM "Products" WHERE Product_Id = '123'"`. | No (if "tableName" in dataset is specified) |
186186

187187
**Example:**
188188

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: Troubleshoot the Shopify connector
3+
titleSuffix: Azure Data Factory & Azure Synapse
4+
description: Learn how to troubleshoot issues with the Shopify connector in Azure Data Factory and Azure Synapse Analytics.
5+
author: jianleishen
6+
ms.subservice: data-movement
7+
ms.topic: troubleshooting
8+
ms.date: 03/30/2026
9+
ms.author: jianleishen
10+
ms.custom: has-adal-ref, synapse
11+
---
12+
13+
# Troubleshoot the Shopify connector in Azure Data Factory and Azure Synapse
14+
15+
[!INCLUDE[appliesto-adf-asa-md](includes/appliesto-adf-asa-md.md)]
16+
17+
This article provides suggestions to troubleshoot common problems with the Shopify connector in Azure Data Factory and Azure Synapse.
18+
19+
### Error message: Object reference not set to an instance of an object
20+
21+
- **Symptoms**: Copy activity fails with the following error:
22+
23+
`'Type=System.NullReferenceException,Message=Object reference not set to an instance of an object.,Source=Microsoft.DI.Driver.Shopify,StackTrace=   at Microsoft.DI.Driver.Shopify.Context.ShopifyContext.GetEdgeNodeNameFromTableName(String tableNameGraphTypeName)`
24+
25+
- **Cause**: The table name specified in the source configuration is not valid. This usually happens when upgrading from Shopify connector version 1.0 to 2.0, as the table name formats are different in version 2.0.
26+
27+
- **Resolution**: Check and update the table name to ensure it follows the Shopify connector version 2.0 naming conventions. For more information, see this [article](connector-shopify.md#dataset-properties).
28+
29+
## Related content
30+
31+
For more troubleshooting help, try these resources:
32+
33+
- [Connector troubleshooting guide](connector-troubleshoot-guide.md)
34+
- [Data Factory blog](https://techcommunity.microsoft.com/t5/azure-data-factory-blog/bg-p/AzureDataFactoryBlog)
35+
- [Data Factory feature requests](https://feedback.azure.com/d365community/forum/1219ec2d-6c26-ec11-b6e6-000d3a4f032c)
36+
- [Azure videos](/shows/data-exposed/?products=azure&terms=data-factory)
37+
- [Microsoft Q&A page](/answers/topics/azure-data-factory.html)
38+
- [Stack Overflow forum for Data Factory](https://stackoverflow.com/questions/tagged/azure-data-factory)
39+
- [X information about Data Factory](https://x.com/hashtag/DataFactory)

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,6 @@ One at a time, run each Azure CLI command on the **Automation** tab in a termina
170170
> [!TIP]
171171
> The `init` command only needs to be run once per cluster. If you're reusing a cluster that already had Azure IoT Operations version 0.8.0 deployed on it, you can skip this step.
172172
173-
> [!IMPORTANT]
174-
> When you initialize your Azure IoT Operations instance on a VKS cluster with its [pod security admission controller running in restricted mode](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/managing-vsphere-kuberenetes-service-clusters-and-workloads/managing-security-for-tkg-service-clusters/configure-psa-for-tkr-1-25-and-later.html) you must include the `--cm-config global.telemetry.logs.enabled=false` flag when you run `az iot ops init`.
175-
176173
This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
177174

178175
1. Deploy Azure IoT Operations. Copy and run the provided [az iot ops create](/cli/azure/iot/ops#az-iot-ops-create) command. This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-test-operations.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,6 @@ One at a time, run each Azure CLI command on the **Automation** tab in a termina
155155
156156
This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
157157
158-
> [!IMPORTANT]
159-
> When you initialize your Azure IoT Operations instance on a VKS cluster with its [pod security admission controller running in restricted mode](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/managing-vsphere-kuberenetes-service-clusters-and-workloads/managing-security-for-tkg-service-clusters/configure-psa-for-tkr-1-25-and-later.html) you must include the `--cm-config global.telemetry.logs.enabled=false` flag when you run `az iot ops init`.
160-
161158
1. To deploy Azure IoT Operations, copy and run the provided [az iot ops create](/cli/azure/iot/ops#az-iot-ops-create) command. This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
162159
163160
1. Once all of the Azure CLI commands complete successfully, you can close the **Install Azure IoT Operations** wizard.

articles/iot-operations/deploy-iot-ops/howto-prepare-cluster.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ ms.date: 10/23/2024
1212

1313
# Prepare your Azure Arc-enabled Kubernetes cluster
1414

15-
An Azure Arc-enabled Kubernetes cluster is a prerequisite for deploying Azure IoT Operations. This article describes how to prepare a cluster before you deploy Azure IoT Operations. This article includes guidance for Ubuntu, Windows, Azure Local, and vSphere Kubernetes Service (VKS), formerly Tanzu Kubernetes Grid Service.
15+
An Azure Arc-enabled Kubernetes cluster is a prerequisite for deploying Azure IoT Operations. This article describes how to prepare a cluster before you deploy Azure IoT Operations. This article includes guidance for Ubuntu, Windows, Azure Local, and Tanzu Kubernetes Grid (TKG).
1616

1717
If you want to deploy Azure IoT Operations quickly and run a sample workload in a test environment, see the [Quickstart: Run Azure IoT Operations in GitHub Codespaces with K3s](../get-started-end-to-end-sample/quickstart-deploy.md).
1818

1919
## Prerequisites
2020

21-
For multi-node deployments, K3s for deployments on Ubuntu, AKS deployments on Azure Local, and VKS. Azure Kubernetes Service (AKS) Edge Essentials for Windows only supports single-node deployments.
21+
For multi-node deployments, K3s for deployments on Ubuntu, AKS deployments on Azure Local, and Tanzu Kubernetes release (TKr) on TKG. Azure Kubernetes Service (AKS) Edge Essentials for Windows only supports single-node deployments.
2222

2323
### [Ubuntu](#tab/ubuntu)
2424

2525
To prepare an Azure Arc-enabled Kubernetes cluster, you need:
2626

27-
[!INCLUDE [Cluster prerequisites for Ubuntu and VKS](../includes/cluster-prerequisites.md)]
27+
[!INCLUDE [Cluster prerequisites for Ubuntu and Tanzu](../includes/cluster-prerequisites.md)]
2828

2929
* Hardware that meets the system requirements:
3030

@@ -60,20 +60,20 @@ To prepare an Azure Arc-enabled Kubernetes cluster, you need:
6060
* [Azure IoT Operations supported environments](./overview-deploy.md#supported-environments).
6161
* [Azure Arc-enabled Kubernetes system requirements](/azure/azure-arc/kubernetes/system-requirements).
6262

63-
### [VKS](#tab/vks)
63+
### [TKG with a management cluster](#tab/tkgm)
6464

65-
To prepare a VKS cluster, you need:
65+
To prepare a TKG workload cluster, you need:
6666

67-
[!INCLUDE [Cluster prerequisites for Ubuntu and VKS](../includes/cluster-prerequisites.md)]
67+
[!INCLUDE [Cluster prerequisites for Ubuntu and Tanzu](../includes/cluster-prerequisites.md)]
6868

69-
- [vSphere Kubernetes Service](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-tanzu-kubernetes-grid-service-release-notes.html)
69+
- [TKG with a standalone management cluster.](https://techdocs.broadcom.com/us/en/vmware-tanzu/standalone-components/tanzu-kubernetes-grid/2-5/tkg/mgmt-index.html)
7070

7171
- Hardware that meets the system requirements:
7272

7373
- [Azure IoT Operations supported environments](./overview-deploy.md#supported-environments).
7474
- [Azure Arc-enabled Kubernetes system requirements](/azure/azure-arc/kubernetes/system-requirements).
7575

76-
- [Requirements for running VKS clusters](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/managing-vsphere-kubernetes-service/running-tkg-service-clusters.html)
76+
- [TKG standalone management cluster requirements.](https://techdocs.broadcom.com/us/en/vmware-tanzu/standalone-components/tanzu-kubernetes-grid/2-5/tkg/mgmt-reqs-index.html)
7777

7878
---
7979

@@ -239,12 +239,21 @@ By default, a Kubernetes cluster is created with a node pool that can run Linux
239239

240240
Then, once you have an Azure Arc-enabled Kubernetes cluster, you can [deploy Azure IoT Operations](howto-deploy-iot-operations.md).
241241

242-
### [VKS](#tab/vks)
242+
### [TKG with a management cluster](#tab/tkgm)
243243

244-
For guidance on setting up a VKS cluster, see [Deploying VKS Service Clusters](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/managing-vsphere-kubernetes-service/running-tkg-service-clusters/deploying-tkg-service-clusters.html).
244+
To prepare a TKG workload cluster, you need:
245245

246-
> [!IMPORTANT]
247-
> When you initialize your Azure IoT Operations instance on a VKS cluster with its [pod security admission controller running in restricted mode](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/managing-vsphere-kuberenetes-service-clusters-and-workloads/managing-security-for-tkg-service-clusters/configure-psa-for-tkr-1-25-and-later.html) you must include the `--cm-config global.telemetry.logs.enabled=false` flag when you run `az iot ops init`.
246+
- A single-node or multi-node TKG workload cluster. For guidance, see the [Tanzu documentation](https://techdocs.broadcom.com/us/en/vmware-tanzu/standalone-components/tanzu-kubernetes-grid/2-5/tkg/workload-clusters-index.html).
247+
248+
### Update pod security admission settings
249+
250+
Before deploying Azure IoT Operations, you will need to update the Pod Security Admission settings on your TKG cluster. Applying this file will pre-create namespace labels and set pod security to `privileged`.
251+
252+
253+
254+
```azurecli
255+
kubectl apply -f https://raw.githubusercontent.com/Azure-Samples/explore-iot-operations/main/samples/tanzu-config/psa.yaml
256+
```
248257

249258
### Arc-enable your cluster
250259

@@ -299,7 +308,7 @@ Connect your cluster to Azure Arc so that it can be managed remotely.
299308

300309
Save the output of this command to use in the next steps.
301310

302-
1. Connect to the VKS cluster. Edit the custom resource for the workload cluster with the issuer URL from the previous step.
311+
1. Connect to the TKG management cluster. Edit the custom resource for the workload cluster with the issuer URL from the previous step.
303312

304313
```azurecli
305314
kubectl edit cluster <CLUSTER_NAME>

articles/iot-operations/includes/cluster-prerequisites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: include file
3-
description: include file with cluster prerequisites for Ubuntu and VKS
3+
description: include file with cluster prerequisites for Ubuntu and Tanzu
44
author: dominicbetts
55
ms.topic: include
66
ms.date: 06/16/2025

articles/iot-operations/includes/supported-environments-table.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Microsoft supports the following Kubernetes distributions for Azure IoT Operatio
2424
| Kubernetes distribution | Architecture | Support level | *Minimum validated version* | *Minimum validated OS* |
2525
|-----------------------------------|----------------------|----------------------|-------------------------------------|---------------------------------------|
2626
| [K3s](https://www.rancher.com/products/k3s) | x86_64 | General availability | *1.33.6* | *Ubuntu 24.04*, <br> Red Hat Enterprise Linux (RHEL) 9.x |
27-
| [vSphere Kubernetes Service (VKS)](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-tanzu-kubernetes-grid-service-release-notes.html) | x86_64 | General availability | *1.32.7* | *VKS* |
27+
| [Tanzu Kubernetes release (TKr)](https://www.vmware.com/products/app-platform/tanzu-kubernetes-grid) | x86_64 | General availability | *1.28.11* | *Tanzu Kubernetes Grid 2.5.2* |
2828
| [RKE2](https://docs.rke2.io/) | x86_64 | General availability | *v1.35.0+rke2r1* | [Operating systems](https://docs.rke2.io/install/requirements#operating-systems) |
2929

3030
* The *minimum validated version* is the lowest version of the Kubernetes distribution that Microsoft uses to validate Azure IoT Operations deployments.

0 commit comments

Comments
 (0)