Compartilhar via


Tarefa de Upload do SQL DW do Azure

A Tarefa de Upload do SQL DW do Azure permite que um pacote do SSIS carregue dados locais em uma tabela no SQL Data Warehouse (DW) do Azure. O formato de arquivo de dados de origem com suporte atualmente é texto delimitado em codificação UTF8. O processo de carregamento segue a abordagem eficiente do PolyBase. Especificamente, os dados serão primeiro carregados no Armazenamento de Blobs do Azure e, em seguida, no SQL DW do Azure. Portanto, é necessário uma conta de Armazenamento de Blobs do Azure para usar essa tarefa.

Para adicionar uma Tarefa de Upload do SQL DW do Azure, arraste-a da Caixa de Ferramentas do SSIS e solte-a na tela do designer, e clique duas vezes ou clique com o botão direito do mouse em Editar para ver a caixa de diálogo editor da tarefa.

Na página Geral , defina as propriedades a seguir.

Campo DESCRIÇÃO
LocalDirectory Especifica o diretório local que contém os arquivos de dados a serem carregados.
Recursivamente Especifica se os subdiretórios devem ser pesquisados recursivamente.
FileName Especifica um filtro de nome para selecionar arquivos com o padrão de nome determinado. Por exemplo, MySheet*.xsl* incluirá arquivos como MySheet001.xsl e MySheetABC.xslx.
RowDelimiter Especifica os caracteres que marcam o final de cada linha.
ColumnDelimiter Especifica um ou mais caracteres que marcam o final de cada coluna. Por exemplo, | (barra vertical) \t (tabulação), ' (aspa simples), "(aspas duplas) e 0x5c (barra invertida).
IsFirstRowHeader Especifica se a primeira linha em cada arquivo de dados contém nomes de coluna em vez de dados reais.
AzureStorageConnection Especifica um gerenciador de conexões do Armazenamento do Azure.
BlobContainer Especifica o nome do contêiner de blob no qual os dados locais serão carregados e retransmitidos ao DW do Azure através do PolyBase. Um novo contêiner será criado, caso não exista.
BlobDirectory Especifica o diretório de blob (estrutura hierárquica virtual) no qual os dados locais serão carregados e retransmitidos ao DW do Azure através do PolyBase.
RetainFiles Especifica se os arquivos carregados no Armazenamento do Azure serão mantidos.
CompressionType Especifica o formato de compactação a ser usado ao carregar arquivos no Armazenamento do Azure. A origem local não é afetada.
CompressionLevel Especifica o nível de compactação a ser usado para o formato de compactação.
AzureDwConnection Especifica um Gerenciador de conexões ADO.NET para o SQL DW do Azure.
TableName Especifica o nome da tabela de destino. Escolha um nome de tabela existente ou crie uma nova tabela escolhendo <Nova Tabela...>.
TableDistribution Especifica o método de distribuição para a nova tabela. Aplica-se caso um novo nome de tabela para TableNameseja especificado.
HashColumnName Especifica a coluna usada para a distribuição da tabela de hash. Aplica-se caso HASH for especificado para TableDistribution.

Você verá uma página Mapeamentos diferente caso esteja carregando para uma tabela nova ou para uma tabela existente. No primeiro caso, configure quais colunas de origem serão mapeadas e os nomes correspondentes na tabela de destino a ser criada. No último caso, configure as relações de mapeamento entre colunas de origem e de destino.

Na página Colunas , configure as propriedades de tipo de dados para cada coluna de origem.

A página T-SQL mostra o T-SQL usado para carregar os dados do Armazenamento de Blobs do Azure para o SQL DW do Azure. O T-SQL é gerado automaticamente de configurações nas outras páginas e será executado como parte da execução da tarefa. Você pode optar por editar manualmente o T-SQL gerado para atender às suas necessidades específicas clicando no botão Editar . Depois, você pode reverter para aquele que foi gerado automaticamente, clicando no botão Redefinir .