Skip to content

Commit b0cd11e

Browse files
Merge pull request #2443 from MicrosoftDocs/main638676147308230920sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents d0e7d3f + 01947bc commit b0cd11e

File tree

9 files changed

+209
-52
lines changed

9 files changed

+209
-52
lines changed

data-explorer/create-table-wizard.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create a table in Azure Data Explorer
33
description: Learn how to easily create a table and manually define the schema in Azure Data Explorer with the table creation wizard.
44
ms.reviewer: aksdi
55
ms.topic: how-to
6-
ms.date: 03/07/2024
6+
ms.date: 11/13/2024
77
# Customer intent: As a data engineer, I want to create an empty table in Azure Data Explorer so that I can ingest data and query it.
88
---
99
# Create a table in Azure Data Explorer
@@ -33,19 +33,19 @@ Creating a table is an important step in the process of [data ingestion](ingest-
3333

3434
The **Create table** window opens with the **Destination** tab selected.
3535

36-
1. The **Cluster** and **Database** fields are prepopulated. You may select different values from the drop-down menu.
36+
1. The **Cluster** and **Database** fields are prepopulated. You can select different values from the drop-down menu.
3737
1. In **Table name**, enter a name for your table.
3838

3939
> [!TIP]
40-
> Table names can be up to 1024 characters including alphanumeric, hyphens, and underscores. Special characters aren't supported.
40+
> Table names can be up to 1024 characters including alphanumeric, hyphens, and underscores. Special characters aren't supported.
4141
4242
1. Select **Next: Schema**
4343

4444
## Schema tab
4545

4646
1. Select **Add new column** and the **Edit columns** panel opens.
4747
1. For each column, enter **Column name** and **Data type**. Create more columns by selecting **Add column**.
48-
48+
4949
:::image type="content" source="media/create-table-wizard/edit-columns.png" alt-text="Screenshot of Edit columns pane, in which you input the column name and data type in Azure Data Explorer.":::
5050

5151
1. Select **Save**. The schema is displayed.
@@ -59,3 +59,8 @@ A new table is created in your target destination, with the schema you defined.
5959

6060
* [Data ingestion overview](ingest-data-overview.md)
6161
* [Write queries for Azure Data Explorer](/azure/data-explorer/kusto/query/tutorials/learn-common-operators)
62+
* [Ingest data using the Kusto .NET SDK](net-sdk-ingest-data.md)
63+
* [Ingest data using the Azure Data Explorer Python library](python-ingest-data.md)
64+
* [Ingest data using the Azure Data Explorer Node library](node-ingest-data.md)
65+
* [Ingest data using the Azure Data Explorer Go SDK](go-ingest-data.md)
66+
* [Ingest data using the Kusto Java SDK](java-ingest-data.md)

data-explorer/kusto/api/connection-strings/kusto.md

Lines changed: 66 additions & 37 deletions
Large diffs are not rendered by default.

data-explorer/kusto/management/stored-query-results.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Stored query results
33
description: Learn how to manage stored query results.
44
ms.reviewer: mispecto
55
ms.topic: reference
6-
ms.date: 08/11/2024
6+
ms.date: 11/18/2024
77
---
88

99
# Stored query results
@@ -47,3 +47,13 @@ The following table lists the management commands and functions used for managin
4747
|[.show stored_query_result command](show-stored-query-result-command.md)| Shows information on active query results. |
4848
|[.drop stored_query_result command](drop-stored-query-result-command.md)| Deletes active query results.|
4949
|[stored_query_result()](../query/stored-query-result-function.md)| Retrieves a stored query result. |
50+
51+
## Related Content
52+
53+
* [Stored functions](../query/schema-entities/stored-functions.md)
54+
:::moniker range="azure-data-explorer"
55+
* [Pin a query to Azure Data Explorer dashboards](/azure/data-explorer/azure-data-explorer-dashboards#pin-tile-from-query)
56+
::: moniker-end
57+
:::moniker range="microsoft-fabric"
58+
* [Add a query to a Real-Time Dashboard tile](/fabric/real-time-intelligence/dashboard-real-time-create#add-tile)
59+
::: moniker-end

data-explorer/kusto/management/update-table-command.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: .update table command
33
description: Learn how to use the .update table command to perform transactional data updates.
44
ms.reviewer: vplauzon
55
ms.topic: reference
6-
ms.date: 08/22/2024
6+
ms.date: 11/18/2024
77
---
88
# .update table command
99

@@ -25,9 +25,6 @@ You must have at least [Table Admin](../access-control/role-based-access-control
2525

2626
## Syntax
2727

28-
> [!NOTE]
29-
> The *simplified* syntax, which was available during preview, has been deprecated.
30-
3128
[!INCLUDE [syntax-conventions-note](../includes/syntax-conventions-note.md)]
3229

3330
`.update` `[async]` `table` *TableName* `delete` *DeleteIdentifier* `append` *AppendIdentifier* [`with` `(` *propertyName* `=` *propertyValue* `)`] `<|` <br>
2.29 KB
Loading
1.97 KB
Loading
1.93 KB
Loading
1.98 KB
Loading

data-explorer/security-network-managed-private-endpoint-create.md

Lines changed: 122 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: Create a managed private endpoint for Azure Data Explorer
3-
description: In this article, you'll learn how to create a managed private endpoint for Azure Data Explorer.
3+
description: In this article, you learn how to create a managed private endpoint for Azure Data Explorer.
44
ms.reviewer: eladb
55
ms.topic: how-to
6-
ms.date: 04/05/2022
6+
ms.date: 11/18/2024
77
---
88

99
# Create a managed private endpoint for Azure Data Explorer
1010

11-
Managed private endpoints are required to connect to Azure resources that are highly protected. They are one-way private connections that allow Azure Data Explorer to connect to other protected services. In this article, you'll learn how to create a managed private endpoint and connect it to your data source.
11+
Managed private endpoints are required to connect to Azure resources that are highly protected. They're one-way private connections that allow Azure Data Explorer to connect to other protected services. In this article, you'll learn how to create a managed private endpoint and connect it to your data source.
1212

1313
## Prerequisites
1414

@@ -37,15 +37,14 @@ You can create a managed private endpoint using the portal for your cluster to u
3737
| Resource type | *Microsoft.Storage/storageAccounts* | Select the relevant resources type you want for your data source. |
3838
| Resource name | *share* | Choose the cluster that should be used as the destination for the new Azure Private Endpoint |
3939
| Target sub-resource | *blob* | Select the relevant target for your data source. |
40-
| | | |
4140

4241
1. select **Create** to create the managed private endpoint resource.
4342

4443
## Create a managed private endpoint using the REST API
4544

4645
Creating a managed private endpoint requires a single API call to the *Kusto* resource provider. You can establish a managed private endpoint to the following resource types:
4746

48-
* Microsoft.Storage/storageAccounts (sub-resource may be "blob" or "dfs")
47+
* Microsoft.Storage/storageAccounts (sub-resource can be "blob" or "dfs")
4948
* Microsoft.EventHub/namespaces (sub-resource "namespace")
5049
* Microsoft.Devices/IoTHubs (sub-resource "iotHub")
5150
* Microsoft.KeyVault/vaults (sub-resource "vault")
@@ -183,7 +182,7 @@ To check the progress of the managed private endpoint migration, use the followi
183182
184183
## Approve the managed private endpoint
185184
186-
Whichever method you used to create the managed private endpoint using, you must approve its creation on target resource. The following example shows the approval of a managed private endpoint to an Event Hubs service.
185+
Whichever method you used to create the managed private endpoint, you must approve its creation on the target resource. To approve a managed private endpoint to an Event Hubs service:
187186
188187
1. In the Azure portal, navigate to your Event Hubs service and then select **Networking**.
189188
@@ -197,6 +196,123 @@ Whichever method you used to create the managed private endpoint using, you must
197196
198197
Your cluster can now connect to the resource using the managed private endpoint connection.
199198
199+
## Create multiple managed private endpoints
200+
201+
You can create multiple managed private endpoints using ARM templates and Terraform. The following examples ensure that the managed private endpoint to the Event Hubs namespace is created before the one to the Storage account.
202+
203+
### [ARM template](#tab/ARM-template)
204+
205+
The following example uses an ARM template to create two managed private endpoints in an Azure Data Explorer cluster. The first endpoint connects to an Event Hubs namespace. The second endpoint connects to a Storage account, with a dependency that ensures that the Event Hubs endpoint is created first.
206+
207+
```json
208+
{
209+
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
210+
"contentVersion": "1.0.0.0",
211+
"parameters": {
212+
"cluster_name": {
213+
"defaultValue": "<ADX cluster name>",
214+
"type": "String"
215+
},
216+
"eventhub_resource_id": {
217+
"defaultValue": "<Eventhub resource id>",
218+
"type": "String"
219+
},
220+
"storage_resource_id": {
221+
"defaultValue": "<Storage resource id>",
222+
"type": "String"
223+
},
224+
"managed_pe_eventhub_name": {
225+
"defaultValue": "<name of the managed private endpoint to Event Hub>",
226+
"type": "String"
227+
},
228+
"managed_pe_storage_name": {
229+
"defaultValue": "<name of the managed private endpoint to Storage>",
230+
"type": "String"
231+
}
232+
},
233+
"variables": {},
234+
"resources": [
235+
{
236+
"type": "Microsoft.Kusto/Clusters",
237+
"apiVersion": "2023-08-15",
238+
"name": "[parameters('cluster_name')]",
239+
"location": "<region of the cluster>",
240+
"sku": {...},
241+
"zones": {...}
242+
"properties": {...}
243+
},
244+
{
245+
"type": "Microsoft.Kusto/Clusters/ManagedPrivateEndpoints",
246+
"apiVersion": "2023-08-15",
247+
"name": "[concat(parameters('cluster_name'), '/', parameters('managed_pe_eventhub_name'))]",
248+
"dependsOn": [
249+
"[resourceId('Microsoft.Kusto/Clusters', parameters('cluster_name'))]"
250+
],
251+
"properties": {
252+
"privateLinkResourceId": "[parameters('eventhub_resource_id')]",
253+
"groupId": "namespace",
254+
"requestMessage": "Please approve"
255+
}
256+
},
257+
{
258+
"type": "Microsoft.Kusto/Clusters/ManagedPrivateEndpoints",
259+
"apiVersion": "2023-08-15",
260+
"name": "[concat(parameters('cluster_name'), '/', parameters('managed_pe_storage_name'))]",
261+
"dependsOn": [
262+
"[resourceId('Microsoft.Kusto/Clusters', parameters('cluster_name'))]",
263+
"[resourceId('Microsoft.Kusto/Clusters/ManagedPrivateEndpoints', parameters('cluster_name'), parameters('managed_pe_eventhub_name'))]"
264+
],
265+
"properties": {
266+
"privateLinkResourceId": "[parameters('storage_resource_id')]",
267+
"groupId": "blob",
268+
"requestMessage": "Please approve"
269+
}
270+
}
271+
]
272+
}
273+
```
274+
275+
### [Terraform configuration](#tab/Terraform-configuration)
276+
277+
The following example uses a Terraform configuration that creates two managed private endpoints in an Azure Data Explorer cluster. The first endpoint connects to an Event Hubs namespace. The second endpoint connects to a Storage account, with a dependency that ensures that the Event Hubs endpoint is created first.
278+
279+
```hcl
280+
resource "azapi_resource" "mpe_to_eventhub" {
281+
type = "Microsoft.Kusto/clusters/managedPrivateEndpoints@2023-08-15"
282+
name = "mpeToEventHub"
283+
parent_id = "<the resource id of the cluster>"
284+
body = jsonencode({
285+
properties = {
286+
groupId = "namespace"
287+
privateLinkResourceId = "<The ARM resource ID of the EventHub for which the managed private endpoint is created.>"
288+
requestMessage = "Please Approve."
289+
}
290+
})
291+
}
292+
293+
resource "azapi_resource" "mpe_to_storage" {
294+
type = "Microsoft.Kusto/clusters/managedPrivateEndpoints@2023-08-15"
295+
name = "mpeToStorage"
296+
parent_id = "<the resource id of the cluster>"
297+
body = jsonencode({
298+
properties = {
299+
groupId = "blob"
300+
privateLinkResourceId = "<The ARM resource ID of the Storage Account for which the managed private endpoint is created.>"
301+
requestMessage = "Please Approve."
302+
}
303+
})
304+
depends_on = [
305+
azapi_resource.mpe_to_eventhub
306+
]
307+
}
308+
```
309+
310+
---
311+
312+
## Automatic approval
313+
314+
You can [automatically approve](/azure/private-link/private-endpoint-overview#access-to-a-private-link-resource-using-approval-workflow) a managed private endpoint if the requesting identity has the **Microsoft.\<Provider>/\<ResourceType>/privateEndpointConnectionsApproval/action** permission on the target resource of the managed private endpoint.
315+
200316
## Related content
201317

202318
* [Troubleshooting private endpoints in Azure Data Explorer](security-network-private-endpoint-troubleshoot.md)

0 commit comments

Comments
 (0)