Синхронизировать модель Azure Analysis Server в Azure с помощью Sync-AzAnalysisServicesInstance
Мы используем гибридные рабочие группы, и у нас есть имя группы, которое указывает на один из наших удаленных серверов. Теперь я хочу синхронизировать мою модель сервера анализа Azure с помощью сценария powershell. Есть ли у кого-нибудь сценарий powershell для подключения и синхронизации моей модели?
1 ответ
Добро пожаловать в Stackru!
После настройки Hybrid Worker создайте Webhook, как описано в разделе " Использование фабрики данных". Единственное отличие здесь - это выбрать опцию " Запустить на"> "Гибридный рабочий" при настройке Webhook.
Пример webhook с использованием Hybrid Worker:
Следующий фрагмент кода является примером того, как выполнить обновление модели Azure Analysis Services с помощью PowerShell Runbook.
param
(
[Parameter (Mandatory = $false)]
[object] $WebhookData,
[Parameter (Mandatory = $false)]
[String] $DatabaseName,
[Parameter (Mandatory = $false)]
[String] $AnalysisServer,
[Parameter (Mandatory = $false)]
[String] $RefreshType
)
$_Credential = Get-AutomationPSCredential -Name "ServicePrincipal"
# If runbook was called from Webhook, WebhookData will not be null.
if ($WebhookData)
{
# Retrieve AAS details from Webhook request body
$atmParameters = (ConvertFrom-Json -InputObject $WebhookData.RequestBody)
Write-Output "CredentialName: $($atmParameters.CredentialName)"
Write-Output "AnalysisServicesDatabaseName: $($atmParameters.AnalysisServicesDatabaseName)"
Write-Output "AnalysisServicesServer: $($atmParameters.AnalysisServicesServer)"
Write-Output "DatabaseRefreshType: $($atmParameters.DatabaseRefreshType)"
$_databaseName = $atmParameters.AnalysisServicesDatabaseName
$_analysisServer = $atmParameters.AnalysisServicesServer
$_refreshType = $atmParameters.DatabaseRefreshType
Invoke-ProcessASDatabase -DatabaseName $_databaseName -RefreshType $_refreshType -Server $_analysisServer -ServicePrincipal -Credential $_credential
}
else
{
Invoke-ProcessASDatabase -DatabaseName $DatabaseName -RefreshType $RefreshType -Server $AnalysisServer -ServicePrincipal -Credential $_Credential
}
Дополнительные сведения см. В разделе " Использование гибридного работника с Azure Analysis Services ".
Надеюсь это поможет.