Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar e executar scripts PowerShell com New-AzSynapseDataFlow no Windows

O Azure Synapse Analytics é uma plataforma poderosa que integra big data e data warehousing. Um dos componentes chave do Synapse é o Data Flow, que permite a transformação de dados em larga escala. O cmdlet New-AzSynapseDataFlow no PowerShell é utilizado para criar fluxos de dados no Azure Synapse. Neste artigo, vamos explorar como você pode criar e executar scripts PowerShell usando New-AzSynapseDataFlow no ambiente Windows.


Exemplos:


Para começar, certifique-se de que você tem o módulo Az.Synapse instalado no PowerShell. Você pode instalá-lo usando o seguinte comando:


Install-Module -Name Az.Synapse -AllowClobber -Scope CurrentUser

Exemplo 1: Criando um Fluxo de Dados Simples


Este exemplo demonstra como criar um fluxo de dados simples no Azure Synapse.


# Autenticar no Azure
Connect-AzAccount

# Defina variáveis para o workspace e o nome do fluxo de dados
$workspaceName = "SeuWorkspace"
$dataFlowName = "MeuFluxoDeDados"

# Defina o JSON de especificação do fluxo de dados
$dataFlowDefinition = @{
name = $dataFlowName
properties = @{
type = "MappingDataFlow"
typeProperties = @{
sources = @(
@{
name = "FonteDeDados"
dataset = @{
referenceName = "SeuDataset"
type = "DatasetReference"
}
}
)
sinks = @(
@{
name = "DestinoDeDados"
dataset = @{
referenceName = "SeuDatasetDestino"
type = "DatasetReference"
}
}
)
}
}
}

# Crie o fluxo de dados
New-AzSynapseDataFlow -ResourceGroupName "SeuGrupoDeRecursos" -WorkspaceName $workspaceName -Name $dataFlowName -Definition $dataFlowDefinition

Exemplo 2: Executando um Fluxo de Dados


Após criar o fluxo de dados, você pode querer executá-lo. Aqui está como você pode fazer isso:


# Defina o nome do pipeline que executará o fluxo de dados
$pipelineName = "MeuPipeline"

# Defina o JSON do pipeline que executa o fluxo de dados
$pipelineDefinition = @{
name = $pipelineName
properties = @{
activities = @(
@{
name = "ExecutarFluxoDeDados"
type = "ExecuteDataFlow"
typeProperties = @{
dataFlow = @{
referenceName = $dataFlowName
type = "DataFlowReference"
}
}
}
)
}
}

# Crie e execute o pipeline
New-AzSynapsePipeline -ResourceGroupName "SeuGrupoDeRecursos" -WorkspaceName $workspaceName -Name $pipelineName -Definition $pipelineDefinition
Invoke-AzSynapsePipeline -ResourceGroupName "SeuGrupoDeRecursos" -WorkspaceName $workspaceName -PipelineName $pipelineName

Esses exemplos mostram como você pode criar e executar fluxos de dados no Azure Synapse usando PowerShell no Windows. Certifique-se de substituir os valores de exemplo por seus próprios nomes de recursos e definições.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.