You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/digital-twins/concepts-data-explorer-plugin.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,36 +82,36 @@ There are various ways to ingest IoT data into Azure Data Explorer. Here are two
82
82
83
83
If you're ingesting time series data directly into Azure Data Explorer, you'll likely need to convert this raw time series data into a schema suitable for joint Azure Digital Twins/Azure Data Explorer queries.
84
84
85
-
An [update policy](/azure/data-explorer/kusto/management/updatepolicy)in Azure Data Explorer allows you to automatically transform and append data to a target table whenever new data is inserted into a source table.
85
+
An [update policy](/azure/data-explorer/kusto/management/updatepolicy)in Azure Data Explorer allows you to automatically transform and append data to a target table whenever new data is inserted into a source table.
86
86
87
87
You can use an update policy to enrich your raw time series data with the corresponding **twin ID** from Azure Digital Twins, and persist it to a target table. Using the twin ID, the target table can then be joined against the digital twins selected by the Azure Digital Twins plugin.
88
88
89
89
For example, say you created the following table to hold the raw time series data flowing into your Azure Data Explorer instance.
Next, create a function `Update_rawData` to enrich the raw data by joining it with the mapping table. Doing so will add the twin ID to the resulting target table.
Copy file name to clipboardExpand all lines: articles/digital-twins/concepts-ontologies-adopt.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,9 +31,9 @@ Each ontology is focused on an initial set of models. The ontology authors welco
31
31
32
32
*Get the ontology from the following repository:*[Digital Twins Definition Language-based RealEstateCore ontology for smart buildings](https://github.com/Azure/opendigitaltwins-building).
33
33
34
-
Microsoft has partnered with [RealEstateCore](https://www.realestatecore.io/) to deliver thisopen-sourceDTDL ontology for the real estate industry. [RealEstateCore](https://www.realestatecore.io/) is a Swedish consortium of real estate owners, software vendors, and research institutions.
34
+
Microsoft has partnered with [RealEstateCore](https://www.realestatecore.io/) to deliver thisopen-sourceDTDL ontology for the real estate industry. [RealEstateCore](https://www.realestatecore.io/) is a Swedish consortium of real estate owners, software vendors, and research institutions.
35
35
36
-
This smart buildings ontology provides common ground for modeling smart buildings, using industry standards (like[BRICK Schema](https://brickschema.org/ontology/) or[W3C Building Topology Ontology](https://w3c-lbd-cg.github.io/bot/index.html)) to avoid reinvention. The ontology also comes with best practices for how to consume and properly extend it.
36
+
This smart buildings ontology provides common ground for modeling smart buildings, using industry standards (like[BRICK Schema](https://brickschema.org/ontology/) or[W3C Building Topology Ontology](https://w3c-lbd-cg.github.io/bot/index.html)) to avoid reinvention. The ontology also comes with best practices for how to consume and properly extend it.
37
37
38
38
To learn more about the ontology's structure and modeling conventions, how to use it, how to extend it, and how to contribute, visit the ontology's repository on GitHub: [Azure/opendigitaltwins-building](https://github.com/Azure/opendigitaltwins-building).
Copy file name to clipboardExpand all lines: articles/digital-twins/concepts-ontologies-convert.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ The following C# code snippet shows how an RDF model file is loaded into a graph
44
44
45
45
### RDF converter application
46
46
47
-
There's a sample application available that converts an RDF-based model file to [DTDL (version 2)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md) for use by theAzure Digital Twinsservice. It has been validated for the [Brick](https://brickschema.org/ontology/) schema, and can be extended for other schemas in the building industry (such as [Building Topology Ontology (BOT)](https://w3c-lbd-cg.github.io/bot/), [Semantic Sensor Network](https://www.w3.org/TR/vocab-ssn/), or [buildingSmart Industry Foundation Classes (IFC)](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/)).
47
+
There's a sample application available that converts an RDF-based model file to [DTDL (version 2)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md) for use by theAzure Digital Twinsservice. It has been validated for the [Brick](https://brickschema.org/ontology/) schema, and can be extended for other schemas in the building industry (such as [Building Topology Ontology (BOT)](https://w3c-lbd-cg.github.io/bot/), [Semantic Sensor Network](https://www.w3.org/TR/vocab-ssn/), or [buildingSmart Industry Foundation Classes (IFC)](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/)).
48
48
49
49
The sample is a [.NET Core command-line application called RdfToDtdlConverter](/samples/azure-samples/rdftodtdlconverter/digital-twins-model-conversion-samples/).
Copy file name to clipboardExpand all lines: articles/digital-twins/concepts-security.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,11 +89,11 @@ If a user attempts to perform an action not allowed by their role, they may rece
89
89
90
90
## Managed identity for accessing other resources
91
91
92
-
Setting up an [Azure Active Directory (Azure AD)](../active-directory/fundamentals/active-directory-whatis.md)**managed identity** for an Azure Digital Twins instance can allow the instance to easily access other Azure AD-protected resources, such as [Azure Key Vault](../key-vault/general/overview.md). The identity is managed by the Azure platform, and doesn't require you to provision or rotate any secrets. For more about managed identities in Azure AD, see[Managed identities for Azure resources](../active-directory/managed-identities-azure-resources/overview.md).
92
+
Setting up an [Azure Active Directory (Azure AD)](../active-directory/fundamentals/active-directory-whatis.md)**managed identity** for an Azure Digital Twins instance can allow the instance to easily access other Azure AD-protected resources, such as [Azure Key Vault](../key-vault/general/overview.md). The identity is managed by the Azure platform, and doesn't require you to provision or rotate any secrets. For more about managed identities in Azure AD, see[Managed identities for Azure resources](../active-directory/managed-identities-azure-resources/overview.md).
93
93
94
94
Azure supports two types of managed identities: system-assigned and user-assigned. Currently, Azure Digital Twins supports only **system-assigned identities**.
95
95
96
-
You can use a system-assigned managed identity for your Azure Digital Instance to authenticate to a [custom-defined endpoint](concepts-route-events.md#create-an-endpoint). Azure Digital Twins supports system-assigned identity-based authentication to endpoints for [Event Hubs](../event-hubs/event-hubs-about.md) and[Service Bus](../service-bus-messaging/service-bus-messaging-overview.md)destinations, andto an [Azure Storage Container](../storage/blobs/storage-blobs-introduction.md)endpoint for [dead-letter events](concepts-route-events.md#dead-letter-events). [Event Grid](../event-grid/overview.md)endpoints are currently not supported for managed identities.
96
+
You can use a system-assigned managed identity for your Azure Digital Instance to authenticate to a [custom-defined endpoint](concepts-route-events.md#create-an-endpoint). Azure Digital Twins supports system-assigned identity-based authentication to endpoints for [Event Hubs](../event-hubs/event-hubs-about.md) and[Service Bus](../service-bus-messaging/service-bus-messaging-overview.md)destinations, andto an [Azure Storage Container](../storage/blobs/storage-blobs-introduction.md)endpoint for [dead-letter events](concepts-route-events.md#dead-letter-events). [Event Grid](../event-grid/overview.md)endpoints are currently not supported for managed identities.
97
97
98
98
For instructions on how to enable a system-managed identity for Azure Digital Twins and use it to route events, see [Route events with a managed identity](how-to-route-with-managed-identity.md).
99
99
@@ -114,17 +114,17 @@ For instructions on how to set up Private Link for Azure Digital Twins, see [Ena
114
114
### Design considerations
115
115
116
116
When working with Private Link for Azure Digital Twins, here are some factors you may want to consider:
117
-
***Pricing**: For pricing details, see[Azure Private Link pricing](https://azure.microsoft.com/pricing/details/private-link).
117
+
***Pricing**: For pricing details, see[Azure Private Link pricing](https://azure.microsoft.com/pricing/details/private-link).
118
118
***Regional availability**: For Azure Digital Twins, this feature is available in all the Azure regions where Azure Digital Twins is available.
119
119
***Maximum number of private endpoints per Azure Digital Twins instance**: 10
120
120
121
-
For information on the limits of Private Link, see[Azure Private Link documentation: Limitations](../private-link/private-link-service-overview.md#limitations).
121
+
For information on the limits of Private Link, see[Azure Private Link documentation: Limitations](../private-link/private-link-service-overview.md#limitations).
122
122
123
123
## Service tags
124
124
125
-
A **service tag** represents a group of IP address prefixes from a given Azure service. Microsoft manages the address prefixes encompassed by the service tag and automatically updates the service tag as addresses change, minimizing the complexity of frequent updates to network security rules. For more information about service tags, see[Virtual network tags](../virtual-network/service-tags-overview.md).
125
+
A **service tag** represents a group of IP address prefixes from a given Azure service. Microsoft manages the address prefixes encompassed by the service tag and automatically updates the service tag as addresses change, minimizing the complexity of frequent updates to network security rules. For more information about service tags, see[Virtual network tags](../virtual-network/service-tags-overview.md).
126
126
127
-
You can use service tags to define network access controls on[network security groups](../virtual-network/network-security-groups-overview.md#security-rules) or [Azure Firewall](../firewall/service-tags.md), by using service tags in place of specific IP addresses when you create security rules. By specifying the service tag name (in this case,**AzureDigitalTwins**) in the appropriate*source* or *destination*field of a rule, you can allow or deny the traffic for the corresponding service.
127
+
You can use service tags to define network access controls on[network security groups](../virtual-network/network-security-groups-overview.md#security-rules) or [Azure Firewall](../firewall/service-tags.md), by using service tags in place of specific IP addresses when you create security rules. By specifying the service tag name (in this case,**AzureDigitalTwins**) in the appropriate*source* or *destination*field of a rule, you can allow or deny the traffic for the corresponding service.
128
128
129
129
Below are the details of the **AzureDigitalTwins** service tag.
# Enable a managed identity for routing Azure Digital Twins events
20
20
21
-
This article describes how to enable a [system-assigned identity for an Azure Digital Twins instance](concepts-security.md#managed-identity-for-accessing-other-resources), and use the identity when forwarding events to supported routing destinations. Setting up a managed identity isn't required for routing, but it can help the instance to easily access other Azure AD-protected resources, such as [Event Hubs](../event-hubs/event-hubs-about.md), [Service Bus](../service-bus-messaging/service-bus-messaging-overview.md)destinations, and [Azure Storage Container](../storage/blobs/storage-blobs-introduction.md).
21
+
This article describes how to enable a [system-assigned identity for an Azure Digital Twins instance](concepts-security.md#managed-identity-for-accessing-other-resources), and use the identity when forwarding events to supported routing destinations. Setting up a managed identity isn't required for routing, but it can help the instance to easily access other Azure AD-protected resources, such as [Event Hubs](../event-hubs/event-hubs-about.md), [Service Bus](../service-bus-messaging/service-bus-messaging-overview.md)destinations, and [Azure Storage Container](../storage/blobs/storage-blobs-introduction.md).
22
22
23
23
Here are the steps that are covered in this article:
24
24
@@ -208,5 +208,5 @@ To continue using an endpoint that was set up with a managed identity that's now
208
208
209
209
## Next steps
210
210
211
-
Learn more about managed identities in Azure AD:
211
+
Learn more about managed identities in Azure AD:
212
212
*[Managed identities for Azure resources](../active-directory/managed-identities-azure-resources/overview.md)
Copy file name to clipboardExpand all lines: articles/digital-twins/reference-query-clause-match.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,15 +25,15 @@ This clause is optional while querying.
25
25
26
26
## Core syntax: MATCH
27
27
28
-
`MATCH` supports any query thatfinds a path between twins with an unpredictable number of hops, based on certain relationship conditions.
28
+
`MATCH` supports any query thatfinds a path between twins with an unpredictable number of hops, based on certain relationship conditions.
29
29
30
30
The **relationship condition** can include one or more of the following details:
31
31
*[Relationship direction](#specify-relationship-direction) (left-to-right, right-to-left, or non-directional)
32
32
*[relationship name](#specify-relationship-name) (single name or a list of possibilities)
33
33
*[Number of "hops"](#specify-number-of-hops) from one twin to another (exact number or range)
34
34
*[A query variable assignment](#assign-query-variable-to-relationship-and-specify-relationship-properties) to represent the relationship within the query text. This will also allow you to filter on relationship properties.
35
35
36
-
A query with a `MATCH`clause must also use the[WHERE clause](reference-query-clause-where.md) to specify the `$dtId` for at least one of the twins it references.
36
+
A query with a `MATCH`clause must also use the[WHERE clause](reference-query-clause-where.md) to specify the `$dtId` for at least one of the twins it references.
37
37
38
38
>[!NOTE]
39
39
>`MATCH` is a superset of all `JOIN` queries that can be performed in the query store.
0 commit comments