Opções da solicitação de perfil Padrão de Coluna (tarefa Criação de Perfil de Dados)

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

Use o painel Propriedades da Solicitação da página Solicitações de Perfil para definir as opções da Solicitação de Perfil de Padrão de Coluna selecionada no painel de solicitações. Um perfil de Padrão de Coluna informa um conjunto de expressões regulares que cobrem a porcentagem especificada de valores em uma coluna de cadeia de caracteres. Esse perfil pode ajudá-lo a identificar problemas em seus dados, como cadeias de caracteres inválidas, além de sugerir expressões regulares que podem ser usadas posteriormente para validar novos valores. Por exemplo, um perfil de padrões de uma coluna de Códigos Postais dos Estados Unidos pode produzir as expressões regulares \d{5}-\d{4}, \d{5} e \d{9}. Se você vir outras expressões regulares, seus dados provavelmente conterão valores inválidos ou que estão em um formato incorreto.

Observação

As opções descritas neste tópico são exibidas na página Solicitações de Perfil do Editor da Tarefa Criação de Perfil de Dados. Para obter mais informações sobre essa página do editor, confira Editor da tarefa criação de perfil de dados (página Solicitações de Perfil).

Para obter mais informações sobre como usar a Tarefa Criação de Perfil de Dados, consulte Configuração da Tarefa Criação de Perfil de Dados. Para obter mais informações sobre como usar o Visualizador de Perfil de Dados para analisar a saída da Tarefa Criação de Perfil de Dados, consulte Visualizador de Perfil de Dados.

Compreendendo o uso de delimitadores e símbolos

Antes de computar os padrões para uma Solicitação de Perfil de Padrão de Coluna, a Tarefa Criação de Perfil de Dados gera tokens a partir dos dados. Ou seja, a tarefa separa os valores da cadeia de caracteres em unidades menores conhecidas como tokens. A tarefa separa cadeias de caracteres em tokens com base nos delimitadores e símbolos especificados para as propriedades de Delimitadores e Símbolos :

  • Delimitadores por padrão, a lista de delimitadores contém os seguintes caracteres: espaço, tabulação horizontal (\t), nova linha (\n) e retorno de carro (\r). É possível especificar delimitadores adicionais, mas não é possível remover os delimitadores padrão.

  • Símbolos Por padrão, a lista de Símbolos contém os seguintes caracteres: ,.;:-"'~=&/@!?()<>[]{}|#*^% bem como a marca de seleção. Por exemplo, se os símbolos forem "()-", será gerado o token ["(", "425", ")", "123", "-", "4567", ")"] para o valor "(425) 123-4567".

Um caractere não pode ser um delimitador e um símbolo ao mesmo tempo.

Todos os delimitadores são normalizados em um único espaço como parte do processo de geração de tokens, enquanto os símbolos são retidos.

Entendendo o uso da tabela de tags

Como opção, é possível agrupar tokens relacionados com uma única marca armazenando marcas e os seus termos relacionados em uma tabela especial criada em um banco de dados do SQL Server. A tabela de tags deve ter duas colunas do tipo string, uma chamada "Tag" e a outra chamada "Term". Essas colunas podem ser dos tipos char, nchar, varcharou nvarchar, mas não text ou ntext. É possível combinar várias tags e os termos correspondentes em uma única tabela. Uma Solicitação de perfil de padrão de coluna pode usar apenas uma tabela de tags. É possível usar um gerenciador de conexões ADO.NET separado para se conectar à tabela de marcas. Portanto, a tabela de marcas pode estar localizada em um banco de dados diferente ou em um servidor diferente do banco de dados de origem.

Por exemplo, é possível agrupar os valores "Leste", "Oeste", "Norte" e "Sul" que podem aparecer em endereços usando uma única marca: "Direção". A tabela a seguir é um exemplo desse tipo de tabela de tags.

Etiqueta Termo
Direção Leste
Direção Oeste
Direção Norte
Direção Sul

Também seria possível usar outra tag para agrupar as diferentes palavras que expressam a noção de "rua" em endereços postais:

Etiqueta Termo
Rua Rua
Rua Avenida
Rua Posicionar
Rua Caminho

Com base nessa combinação de marcas, o padrão resultante para um endereço poderia se assemelhar ao seguinte padrão:

\d+\ LookupTag=Direction \d+\p{L}+\ LookupTag=Street

Observação

Usar uma tabela de tags reduz o desempenho da tarefa de criação de perfil de dados. Não use mais de 10 tags nem mais de 100 termos por tag.

O mesmo termo pode pertencer a mais de uma marca.

Opções de Propriedades da Solicitação

Para uma Solicitação de Perfil de Padrão de Coluna, o painel Propriedades da Solicitação exibe os seguintes grupos de opções:

  • Dadosque incluem as opções TableOrView e Column

  • Geral

  • Opções

Opções de dados

ConnectionManager
Selecione o gerenciador de conexões ADO.NET existente que usa o Provedor de Dados .NET para SQL Server (SqlClient) para se conectar ao banco de dados do SQL Server que contém a tabela ou visão para a qual o perfil será criado.

TableOrView
Selecione a tabela ou exibição existente que contêm a coluna para a qual será criado um perfil.

Para obter mais informações, consulte a seção "Opções TableOrView" neste tópico.

Coluna
Selecione a coluna existente para a qual um perfil será criado. Selecione (*) para analisar todas as colunas.

Para obter mais informações, consulte a seção "Opções de coluna" neste tópico.

Opções TableOrView

Esquema
Especifica o esquema ao qual a tabela selecionada pertence. Esta opção é somente leitura.

Table
Exibe o nome da tabela selecionada. Esta opção é somente leitura.

Opções de Coluna

IsWildCard
Especifica se o curinga (*) foi selecionado. Esta opção será definida como True se você tiver selecionado (*) para analisar todas as colunas. Será Falso se você selecionou uma coluna individual para a criação de um perfil. Esta opção é somente leitura.

ColumnName
Exibe o nome da coluna selecionada. Esta opção estará em branco se você tiver selecionado (*) para analisar todas as colunas. Esta opção é somente leitura.

StringCompareOptions
Esta opção não se aplica ao Perfil de padrão de coluna.

Opções gerais

RequestID
Digite um nome descritivo para identificar esta solicitação de perfil. Normalmente, não é necessário alterar o valor gerado automaticamente.

Opções

MaxNumberOfPatterns
Especifique o número máximo de padrões que deve ser computado pelo perfil. O valor padrão desta opção é 10. O valor máximo é 100.

PercentageDataCoverageDesired
Especifique a porcentagem dos dados a ser coberta pelos padrões computados. O valor padrão desta opção é 95 (por cento).

CaseSensitive
Indique se os padrões deveriam fazer distinção entre letras maiúsculas e minúsculas. O valor padrão desta opção é False.

Delimitadores
Liste os caracteres que deveriam ser tratados como equivalentes a espaços entre palavras ao gerar tokens para texto. Por padrão, a lista de Delimitadores contém os seguintes caracteres: espaço, guia horizontal (\t), nova linha (\n) e retorno de carro (\r). É possível especificar delimitadores adicionais, mas não é possível remover os delimitadores padrão.

Para obter mais informações, consulte "Compreendendo o uso de delimitadores e símbolos" anteriormente neste tópico.

Símbolos
Liste os símbolos que deveriam ser retidos como parte de padrões. Exemplos poderiam incluir "/" para datas, ":" para horários e "@" para endereços de email. Por padrão, a lista de Símbolos contém os seguintes caracteres: ,.;:-"'~=&/@!?()<>[]{}|#*^%.

Para obter mais informações, consulte "Compreendendo o uso de delimitadores e símbolos" anteriormente neste tópico.

TagTableConnectionManager
Selecione o gerenciador de conexões ADO.NET existente que usa o Provedor de Dados .NET para SQL Server (SqlClient) para se conectar ao banco de dados do SQL Server que contém a tabela de tags.

Para obter mais informações, consulte "Compreendendo o uso da tabela de marcas" anteriormente neste tópico.

TagTableName
Selecione a tabela de marcas existente, a qual deve ter duas colunas de cadeia de caracteres: Marca e Termo.

Para obter mais informações, consulte "Compreendendo o uso da tabela de marcas" anteriormente neste tópico.