Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
A transformação de Amostragem por Linhas é usada para obter um subconjunto selecionado aleatoriamente de um conjunto de dados de entrada. Pode especificar o tamanho exato da amostra de saída e especificar uma seed para o gerador de números aleatórios.
Existem muitas aplicações para a amostragem aleatória. Por exemplo, uma empresa que quisesse selecionar aleatoriamente 50 funcionários para receber prémios numa lotaria poderia usar a transformação de Amostragem de Fila na base de dados de colaboradores para gerar o número exato de vencedores.
A transformação de Amostragem por Linhas é também útil durante o desenvolvimento de pacotes para criar um conjunto de dados pequeno mas representativo. Pode testar a execução de pacotes e a transformação de dados com dados altamente representativos, mas mais rapidamente porque é usada uma amostra aleatória em vez do conjunto de dados completo. Como o conjunto de dados de amostra usado pelo pacote de teste é sempre do mesmo tamanho, a utilização do subconjunto de amostra também facilita a identificação de problemas de desempenho no pacote.
Esta transformação é semelhante à transformação de Amostragem Percentual, que cria um conjunto de dados amostral selecionando uma percentagem das linhas de entrada. Ver Transformação por Amostragem Percentual.
Configurar a Transformação de Amostragem de Linhas
A transformação de Amostragem por Linhas cria um conjunto de dados de amostras ao selecionar um número especificado das linhas de entrada da transformação. Como a seleção de linhas da entrada da transformação é aleatória, a amostra resultante é representativa da entrada. Também pode especificar a semente usada pelo gerador de números aleatórios, para afetar a forma como a transformação seleciona as linhas.
Usar a mesma semente aleatória na mesma entrada de transformação cria sempre a mesma saída de amostra. Se não for especificada a seed, a transformação utiliza a contagem de ticks do sistema operativo para criar o número aleatório. Assim, poderia usar a mesma semente durante os testes, para verificar os resultados da transformação ao longo do desenvolvimento e dos testes do pacote, e depois mudar para uma semente aleatória quando o pacote entrar em produção.
A transformação de Amostragem de Linhas inclui a propriedade personalizada SamplingValue . Essa propriedade pode ser atualizada por uma expressão de propriedade quando o pacote é carregado. Para mais informações, consulte Expressões de Serviços de Integração (SSIS), Expressões de Propriedades de Utilização em Pacotes e Propriedades Personalizadas de Transformação.
Esta transformação tem uma entrada e duas saídas. Não tem saída de erro.
Você pode definir propriedades por meio do SSIS Designer ou programaticamente.
A caixa de diálogo Advanced Editor reflete as propriedades que podem ser definidas programaticamente. Para obter mais informações sobre as propriedades que você pode definir na caixa de diálogo Advanced Editor ou programaticamente, clique em um dos seguintes tópicos:
Para mais informações sobre como definir propriedades, veja.
Editor de Transformação de Amostragem de Linhas (Página de Amostragem)
Utilize a caixa de diálogo Editor de Transformação de Amostragem de Linhas para dividir uma parte de uma entrada numa amostra usando um número especificado de linhas. Esta transformação divide a entrada em duas saídas separadas.
Opções
Número de linhas
Especifique o número de linhas da entrada a usar como amostra.
O valor dessa propriedade pode ser especificado usando uma expressão de propriedade.
Nome de saída de exemplo
Forneça um nome único para a saída que incluirá as linhas amostradas. O nome fornecido será exibido no SSIS Designer.
Nome de saída não selecionado
Forneça um nome único para a saída que conterá as linhas excluídas da amostragem. O nome fornecido será exibido no SSIS Designer.
Use a seguinte semente aleatória
Especifique a semente de amostragem para o gerador de números aleatórios que a transformação utiliza para criar uma amostra. Isto é apenas recomendado para desenvolvimento e testes. A transformação utiliza a contagem de ticks do Microsoft Windows como semente se uma semente aleatória não for especificada.