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.
Verileri dosya paylaşımları, FTP, e-posta ve API'ler gibi birçok geleneksel yolla paylaşabilirsiniz. Bu yöntemler, her iki tarafın da ekipler ve kuruluşlar arasında veri taşıyan bir veri işlem hattı oluşturmasını ve bakımını yapmalarını gerektirir. Azure Veri Gezgini ile verilerinizi şirketinizdeki veya dış iş ortaklarınızdaki kişilerle kolayca ve güvenli bir şekilde paylaşabilirsiniz. Paylaşım neredeyse gerçek zamanlı olarak gerçekleşir ve veri işlem hattı oluşturmaya veya sürdürmeye gerek yoktur. Sağlayıcı tarafında şema ve veriler de dahil olmak üzere tüm veritabanı değişiklikleri tüketici tarafında anında kullanılabilir.
Azure Veri Gezgini, depolama ve hesaplamayı birbirinden ayırır, bu da aynı temel depolama alanında birden çok hesaplama (salt okunur) örneği çalıştırmanıza olanak tanır. Veritabanını, uzak kümedeki salt okunur bir veritabanı olan bir takipçi veritabanı olarak ekleyebilirsiniz.
Veri paylaşımını yapılandırma
Şirket genelinde veya dış iş ortakları ve müşterilerle davetleri ve paylaşımları göndermek ve yönetmek için Azure Veri Paylaşımı kullanın. Azure Veri Paylaşımı, sağlayıcı ile tüketicinin Azure Veri Gezgini kümesi arasında sembolik bir bağlantı oluşturmak için bir takipçi veritabanı kullanır. Bu seçenek, Azure Veri Gezgini kümeleri ve diğer veri hizmetleri genelindeki tüm veri paylaşımlarınızı görüntülemek ve yönetmek için tek bir bölme sağlar. Azure Veri Paylaşımı, farklı Microsoft Entra kiracılarındaki kuruluşlar arasında veri paylaşmanızı da sağlar.
Not
Her iki kümedeki bir yönetici, çeşitli API'lerle doğrudan takipçi veritabanını yapılandırabilir. Bu yapılandırma, raporlama için ölçeği genişletmek için ek işlem yapmanız gereken senaryolarda kullanışlıdır.
Aşağıdaki seçenekler için veri paylaşımını yapılandırabilirsiniz:
- Veritabanının tamamı (varsayılan).
- Belirli tablolar - Tablo düzeyi paylaşımı.
Not
Paylaşım ilişkisi oluşturulduğunda, Azure Veri Paylaşımı sağlayıcı ile tüketicinin Azure Veri Gezgini kümesi arasında sembolik bir bağlantı oluşturur. Veri sağlayıcısı erişimi iptal ederse sembolik bağlantı silinir ve paylaşılan veritabanları artık veri tüketicisi tarafından kullanılamaz.
Veri sağlayıcısı, verileri veritabanı düzeyinde veya küme düzeyinde paylaşabilir. Veritabanını paylaşan küme öncü kümedir ve paylaşımı alan küme de takipçi kümesidir. Bir takipçi kümesi bir veya daha fazla öncü küme veritabanını izleyebilir. Takipçi kümesi, değişiklikleri denetlemek için düzenli aralıklarla eşitlenir. Öncü ve takipçi arasındaki gecikme süresi, meta verilerin ve verilerin genel boyutuna bağlı olarak birkaç saniye ile birkaç dakika arasında değişir. Veriler tüketici kümesinde önbelleğe alınır ve sık erişimli önbelleğe alma ilkesini ve veritabanı izinlerini geçersiz kılmak için özel durum dışında yalnızca okuma veya sorgu işlemleri için kullanılabilir. takipçi kümesinde çalıştırılan sorgular yerel önbelleği kullanır ve öncü kümenin kaynaklarını kullanmaz.
Önkoşullar
- Azure aboneliği. Ücretsiz bir Azure hesabı oluşturun.
- Öncü ve takipçi için bir Azure Veri Gezgini kümesi ve veritabanı. Küme ve veritabanı oluşturma.
- Öncü veritabanı veri içermelidir. Veri alımına genel bakış bölümünde açıklanan yöntemlerden birini kullanarak verileri alabilirsiniz.
Veri paylaşımı akışı
- Sağlayıcı, tam veritabanını veya belirli bir tabloyu paylaşmak ve alıcının e-posta adresini belirtmek için Azure Veri Paylaşımı kaynağını kullanır.
- Azure Veri Paylaşımı alıcıya bir e-posta daveti gönderir.
- Alıcı, e-posta davetini açar ve Azure Veri Paylaşımı kaynağını seçer.
- Alıcı, paylaşılan veritabanını veya tabloyu uygun kümeyle eşlemek için Azure Veri Paylaşımı kullanır.
Veri sağlayıcı
Veri sağlayıcısı, alıcıyla tam veritabanını veya belirli bir tabloyu paylaşabilir.
Tam veritabanını paylaşma
Azure Veri Paylaşımı hesabı oluşturmak, veri kümesi eklemek ve davet göndermek için videodaki yönergeleri izleyin.
Tabloları paylaşma
Azure Data Share aracılığıyla bir veya daha fazla tabloyu paylaşmak için Bir Azure Resource Manager şablonu kullanabilirsiniz.
Tabloları paylaşmak için aşağıdaki adımları kullanın:
- Bir şablon oluşturun ve veri kümesinde uygun parametreleri, tablo kısıtlamalarını ayarlayın ve davet alıcısını belirtin. Şablonu yapılandırmanıza yardımcı olması için aşağıdaki tabloda yer alan bilgileri kullanın.
Genel Parametreler
| Parametre | Açıklama | Örnek |
|---|---|---|
| accountName | Sağlayıcının Azure Veri Paylaşımı hesabının adı. | |
| konum | Tüm kaynakların konumu. Öncü ve takipçi aynı konumda olmalıdır. | |
| shareName | Veri paylaşımı hesabında oluşturduğunuz paylaşımın adı. | |
| recipientEmail | Azure Veri Paylaşımı alıcısının e-posta adresi. |
Veritabanı Parametreleri
| Parametre | Açıklama | Örnek |
|---|---|---|
| databaseName | Sağlayıcı veritabanının adı. | |
| databaseResourceId | Sağlayıcı veritabanının kaynak kimliği. |
Tablo ve Görünüm Parametreleri
| Parametre | Açıklama | Örnek |
|---|---|---|
| hariç tutulacak dış tablolar | Dışlanması gereken dış tabloların listesi. Tüm dış tabloları dışlamak için ["*"] kullanın. | ["ExternalTable1ToExclude", "ExternalTable2ToExclude"] |
| eklencekHariciTablolar | Eklenecek dış tabloların listesi. 'Günlükler' ile başlayan tüm dış tabloları eklemek için ["Günlükler*"] kullanın. | ["ExternalTable1ToInclude", "ExternalTable2ToInclude"] |
| hariç tutulacak maddileştirilmiş görünümler | Dışlanması gereken gerçekleştirilmiş görünümlerin listesi. Tüm gerçekleştirilmiş görünümleri dışlamak için ["*"] kullanın. | ["Mv11ToExclude", "Mv22ToExclude"] |
| dahil edilecek maddileştirilmiş görünümler | Eklenecek gerçekleştirilmiş görünümlerin listesi. 'Günlükler' ile başlayan tüm gerçekleştirilmiş görünümleri eklemek için ["Günlükler*"] kullanın. | ["Mv1ToInclude", "Mv2ToInclude"] |
| tablesToExclude | Dışlanması gereken tabloların listesi. Tüm tabloları dışlamak için ["*"] kullanın. | ["table1ToExclude", "table2ToExclude"] |
| dahilEdilecekTablolar | Eklenecek tabloların listesi. Tüm tabloları eklemek için ["*"] kullanın. | ["table1ToInclude", "table2ToInclude"] |
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"accountName": { "type": "String" },
"location": { "defaultValue": "[resourceGroup().location]", "type": "String" },
"shareName": { "type": "String" },
"recipientEmail": { "type": "String" },
"databaseName": { "type": "String" },
"databaseResourceId": { "type": "String" },
"externalTablesToExclude": { "type": "Array" },
"externalTablesToInclude": { "type": "Array" },
"materializedViewsToExclude": { "type": "Array" },
"materializedViewsToInclude": { "type": "Array" },
"tablesToExclude": { "type": "Array" },
"tablesToInclude": { "type": "Array" }
},
"variables": {
"invitationSuffix": "[replace(replace(parameters('recipientEmail'),'@', '_'), '.', '_')]"
},
"resources": [
{
"type": "Microsoft.DataShare/accounts",
"apiVersion": "2021-08-01",
"name": "[parameters('accountName')]",
"location": "[parameters('location')]",
"identity": {
"type": "SystemAssigned"
},
"properties": {}
},
{
"type": "Microsoft.DataShare/accounts/shares",
"apiVersion": "2021-08-01",
"name": "[concat(parameters('accountName'), '/' , parameters('shareName'))]",
"dependsOn": [
"[resourceId('Microsoft.DataShare/accounts', parameters('accountName'))]"
],
"properties": {
"shareKind": "InPlace"
}
},
{
"type": "Microsoft.DataShare/accounts/shares/invitations",
"apiVersion": "2021-08-01",
"name": "[concat(parameters('accountName'), '/', parameters('shareName'), '/', concat(parameters('shareName'), variables('invitationSuffix')))]",
"dependsOn": [
"[resourceId('Microsoft.DataShare/accounts/shares', parameters('accountName'), parameters('shareName'))]",
"[resourceId('Microsoft.DataShare/accounts', parameters('accountName'))]"
],
"properties": {
"targetEmail": "[parameters('recipientEmail')]"
}
},
{
"type": "Microsoft.DataShare/accounts/shares/dataSets",
"apiVersion": "2021-08-01",
"name": "[concat(parameters('accountName'), '/', parameters('shareName'), '/', parameters('databaseName'))]",
"dependsOn": [
"[resourceId('Microsoft.DataShare/accounts/shares', parameters('accountName'), parameters('shareName'))]",
"[resourceId('Microsoft.DataShare/accounts', parameters('accountName'))]"
],
"kind": "KustoTable",
"properties": {
"kustoDatabaseResourceId": "[parameters('databaseResourceId')]",
"tableLevelSharingProperties": {
"externalTablesToExclude": "[parameters('externalTablesToExclude')]",
"externalTablesToInclude": "[parameters('externalTablesToInclude')]",
"materializedViewsToExclude": "[parameters('materializedViewsToExclude')]",
"materializedViewsToInclude": "[parameters('materializedViewsToInclude')]",
"tablesToExclude": "[parameters('tablesToExclude')]",
"tablesToInclude": "[parameters('tablesToInclude')]"
}
}
}
]
}
Azure portalını veya PowerShell'i kullanarak Azure Resource Manager şablonunu dağıtın.
Veri tüketicisi - veri alma
Daveti kabul etmek, veri paylaşımı hesabı oluşturmak ve tüketici kümesiyle eşlemek için videodaki yönergeleri izleyin.
Veri tüketicisi artık paylaşılan veritabanlarına kullanıcı izinleri vermek ve verilere erişmek için Azure Veri Gezgini kümesine gidebilir. Kuyruklu veri alımı kullanılarak kaynak Azure Veri Gezgini kümesine alınan veriler, hedef kümede birkaç saniye ile birkaç dakika içinde görüntülenir.