Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Veri Gezgini uygulamalar, web siteleri, IoT cihazları ve daha fazlasından akışı yapılan büyük miktarda veri üzerinde gerçek zamanlı analiz yapmaya yönelik hızlı ve tam olarak yönetilen bir veri analizi hizmetidir. Azure Veri Gezgini'ni kullanmak için öncelikle bir küme ve bu kümenin içinde bir veya daha fazla veritabanı oluşturmanız gerekir. Ardından, bir veritabanına veri alabilir (yükleyebilir) ve bu veritabanına yönelik sorgular çalıştırabilirsiniz.
Bu makalede C#, Python, Go, Azure CLI, PowerShell veya Azure Resource Manager (ARM) şablonu kullanarak küme ve veritabanı oluşturmayı öğreneceksiniz. Azure portalını kullanarak küme ve veritabanı oluşturmayı öğrenmek için bkz . Hızlı Başlangıç: Azure Veri Gezgini kümesi ve veritabanı oluşturma.
Önkoşullar
Küme ve veritabanı oluşturma yöntemine göre önkoşullar:
- Azure aboneliği. Ücretsiz bir Azure hesabı oluşturun.
- Visual Studio 2022 Community Edition. Visual Studio kurulumu sırasında Azure geliştirmeyi açın.
- Microsoft.Azure.Management.Kusto NuGet paketini yükleyin.
- Kaynaklara erişebilen bir Azure AD uygulaması ve hizmet sorumlusu. Dizin (kiracı) Kimliği, Uygulama Kimliği ve İstemci Gizli Anahtarı'nı kaydedin.
Azure Veri Gezgini kümesi oluşturma
Bu bölüm, Azure Veri Gezgini kümesi oluşturma işleminde size yol gösterir. Kümeyi oluşturmak için tercih ettiğiniz yöntemin ilgili sekmesini seçin.
Aşağıdaki kodu kullanarak kümenizi oluşturun:
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 authClient = ConfidentialClientApplicationBuilder.Create(clientId) .WithAuthority($"https://login.microsoftonline.com/{tenantId}") .WithClientSecret(clientSecret) .Build(); var result = authClient.AcquireTokenForClient(new[] { "https://management.core.windows.net/" }).ExecuteAsync().Result; var credentials = new TokenCredentials(result.AccessToken, result.TokenType); var kustoManagementClient = new KustoManagementClient(credentials) { SubscriptionId = subscriptionId }; var resourceGroupName = "testrg"; var clusterName = "mykustocluster"; var skuName = KustoSkuName.StandardE8adsV5; var skuTier = KustoSkuTier.Standard; var capacity = 5; var clusterData = new Cluster( location: "Central US", sku: new AzureSku(skuName, skuTier, capacity) ); await kustoManagementClient.Clusters.CreateOrUpdateAsync(resourceGroupName, clusterName, clusterData);Ayar Önerilen değer Alan açıklaması kümeAdı mykustocluster Kümenizin istenen adı. SKU Adı Standard_E8ads_v5 Kümeniz için kullanılacak SKU. seviye Standart SKU katmanı. kapasite sayı Kümenin örnek sayısı. kaynakGrupAdı testrg Kümenin oluşturulacağı kaynak grubu adı. Not
Küme oluşturma uzun süre çalışan bir işlem olduğundan, CreateOrUpdate yerine CreateOrUpdateAsync kullanılması kesinlikle önerilir.
Kümenizin başarıyla oluşturulup oluşturulmadığını denetlemek için aşağıdaki komutu çalıştırın:
clusterData = await kustoManagementClient.Clusters.GetAsync(resourceGroupName, clusterName);Sonucun
provisioningStateiçerdiğini doğrulayarak kümenin başarıyla oluşturulmasınıSucceededdoğrulayın.
Azure Veri Gezgini veritabanı oluşturma
Bu bölümde, önceki bölümde oluşturulan küme içinde bir veritabanı oluşturacaksınız.
Aşağıdaki kodu kullanarak veritabanınızı oluşturun:
var databaseName = "mykustodatabase"; var softDeletePeriod = TimeSpan.FromDays(3650); var hotCachePeriod = TimeSpan.FromDays(3650); var databaseData = new ReadWriteDatabase( location: clusterData.Location, softDeletePeriod: softDeletePeriod, hotCachePeriod: hotCachePeriod ); await kustoManagementClient.Databases.CreateOrUpdateAsync(resourceGroupName, clusterName, databaseName, databaseData);Not
C# sürüm 2.0.0 veya üzerini kullanıyorsanız ReadWriteDatabase yerine Veritabanı'nı kullanın.
Ayarlar Önerilen değer Alan açıklaması kümeAdı mykustocluster Veritabanının oluşturulacağı kümenizin adı. veritabanıAdı mykustodatabase Veritabanınızın adı. kaynakGrupAdı testrg Kümenin oluşturulacağı kaynak grubu adı. yumuşak silme dönemi 3650:00:00:00 Verilerin sorgulanabilir durumda tutulacağı süre. hotCachePeriod 3650:00:00:00 Verilerin önbellekte tutulacağı süre. Oluşturduğunuz veritabanını görmek için aşağıdaki komutu çalıştırın:
databaseData = await kustoManagementClient.Databases.GetAsync(resourceGroupName, clusterName, databaseName) as ReadWriteDatabase;