Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de Fabric, Power BI y SQL más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Azure Data Explorer es un servicio de análisis de datos rápido y totalmente administrado para analizar en tiempo real grandes volúmenes de datos de que se transmiten desde aplicaciones, sitios web, dispositivos IoT, etc. Para usar Azure Data Explorer, cree primero un clúster y una o varias bases de datos en ese clúster. A continuación, puede ingerir (cargar) datos en una base de datos y ejecutar consultas con ellos.
En este artículo, aprenderá a crear un clúster y una base de datos utilizando C#, Python, Go, la CLI de Azure, PowerShell o una plantilla de Azure Resource Manager (ARM). Para aprender a crear un clúster y una base de datos mediante el portal de Azure, consulte Inicio rápido: crear un clúster y una base de datos de Azure Data Explorer.
Para ver ejemplos de código basados en versiones anteriores del SDK, consulte el artículo archivado.
Requisitos previos según el método de creación de clústeres y bases de datos:
Esta sección le guía a través del proceso de creación de un clúster Azure Data Explorer. Seleccione la pestaña correspondiente al método que prefiera para crear el clúster.
Cree el clúster mediante el siguiente código:
var tenantId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx"; //Directory (tenant) ID
var clientId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx"; //Application ID
var clientSecret = "PlaceholderClientSecret"; //Client Secret
var subscriptionId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx";
var credentials = new ClientSecretCredential(tenantId, clientId, clientSecret);
var resourceManagementClient = new ArmClient(credentials, subscriptionId);
var resourceGroupName = "testrg";
var subscription = await resourceManagementClient.GetDefaultSubscriptionAsync();
var resourceGroup = (await subscription.GetResourceGroupAsync(resourceGroupName)).Value;
var clusters = resourceGroup.GetKustoClusters();
var clusterName = "mykustocluster";
var skuName = KustoSkuName.StandardE8adsV5;
var skuTier = KustoSkuTier.Standard;
var capacity = 5;
var clusterData = new KustoClusterData(
location: AzureLocation.CentralUS,
sku: new KustoSku(skuName, skuTier) { Capacity = capacity }
);
await clusters.CreateOrUpdateAsync(WaitUntil.Completed, clusterName, clusterData);
Configuración | Valor sugerido | Descripción del campo |
---|---|---|
clusterName | mykustocluster | Nombre que quiere para el clúster. |
skuName | Standard_E8ads_v5 | La SKU que se usará para el clúster. |
nivel | Estándar | Nivel de SKU. |
capacidad | number | Número de instancias del clúster. |
resourceGroupName | testrg | Nombre del grupo de recursos en el que se creará el clúster. |
Nota
La creación de un clúster es una operación de larga duración, por lo que se recomienda encarecidamente utilizar CreateOrUpdateAsync en lugar de CreateOrUpdate.
Ejecute el siguiente comando para comprobar si el clúster se creó correctamente:
clusterData = (await clusters.GetAsync(clusterName)).Value.Data;
Confirme la creación exitosa del clúster verificando el resultado contiene provisioningState
como Succeeded
.
En esta sección, creará una base de datos dentro del clúster creado en la sección anterior.
Cree la base de datos mediante el siguiente código:
var cluster = (await clusters.GetAsync(clusterName)).Value;
var databases = cluster.GetKustoDatabases();
var databaseName = "mykustodatabase";
var softDeletePeriod = TimeSpan.FromDays(3650);
var hotCachePeriod = TimeSpan.FromDays(3650);
var databaseData = new KustoReadWriteDatabase
{
Location = clusterData.Location, SoftDeletePeriod = softDeletePeriod, HotCachePeriod = hotCachePeriod
};
await databases.CreateOrUpdateAsync(WaitUntil.Completed, databaseName, databaseData);
Nota
Si usa la versión 2.0.0 de C#, o cualquier versión inferior, use Database en lugar de ReadWriteDatabase.
Configuración | Valor sugerido | Descripción del campo |
---|---|---|
clusterName | mykustocluster | Nombre del clúster donde se creará la base de datos. |
databaseName | mykustodatabase | El nombre de la base de datos. |
resourceGroupName | testrg | Nombre del grupo de recursos en el que se creará el clúster. |
softDeletePeriod | 3650:00:00:00 | Cantidad de tiempo que los datos estarán disponibles para consulta. |
hotCachePeriod | 3650:00:00:00 | Cantidad de tiempo que los datos se conservarán en la caché. |
Ejecute el siguiente comando para ver la base de datos que ha creado:
databaseData = (await databases.GetAsync(databaseName)).Value.Data as KustoReadWriteDatabase;
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de Fabric, Power BI y SQL más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Creación de una base de datos de lago en Azure Synapse Analytics - Training
Creación de una base de datos de lago en Azure Synapse Analytics
Certificación
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.