Opzioni di richiesta del profilo dei modelli di colonna (Attività di profilazione dei dati)

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Utilizzare il riquadro Proprietà della richiesta della pagina Richieste profilo per impostare le opzioni per la Richiesta di profilo del modello di colonna selezionata nel riquadro delle richieste. Un profilo di pattern di colonna riporta un insieme di espressioni regolari che coprono la percentuale specificata di valori in una colonna di stringhe. Questo profilo consente di identificare eventuali problemi nei dati, ad esempio le stringhe non valide, e può indicare le possibili espressioni regolari da utilizzare in futuro per convalidare nuovi valori. Per esempio, un profilo di modelli di una colonna di codici postali ZIP degli Stati Uniti potrebbe produrre le espressioni regolari \d{5}-\d{4}, \d{5}, e \d{9}. Se vengono visualizzate altre espressioni regolari, è probabile che i dati contengano valori non validi o in formato non corretto.

Nota

Le opzioni descritte in questo argomento appaiono nella pagina Richieste di profilo del Editor attività di profilazione dati. Per ulteriori informazioni su questa pagina dell'editor, vedere Editor dell'attività di profilazione dei dati (pagina delle richieste di profilo).

Per ulteriori informazioni su come utilizzare l'attività di profilazione dei dati, vedere Configurazione dell'attività di profilazione dei dati. Per ulteriori informazioni su come usare il Visualizzatore profili dati per analizzare l'output dell'attività di profilazione dei dati, consultare Visualizzatore profili dati.

Informazioni sull'utilizzo di delimitatori e simboli

Prima di calcolare i modelli per una Richiesta di profilo dei modelli di colonna, l'attività di profilazione dei dati suddivide i dati in token. ovvero separa i valori stringa in unità minori note come token. L'attività separa le stringhe in token in base ai delimitatori e i simboli specificati per le proprietà Delimiters e Symbols :

  • Delimiters Per impostazione predefinita, l'elenco dei delimitatori contiene i caratteri seguenti: spazio, tabulazione orizzontale (\t), nuova riga (\n) e ritorno a capo (\r). È possibile specificare delimitatori aggiuntivi, ma non è possibile rimuovere i delimitatori predefiniti.

  • Simboli Di default, l'elenco dei Simboli contiene i seguenti caratteri: ,.;:-"'~=&/@!?()<>[]{}|#*^% oltre al segno di spunta. Se, ad esempio, i simboli sono "()-", il valore "(425) 123-4567" viene suddiviso in token come ["(", "425", ")", "123", "-", "4567", ")"].

Un carattere non può essere simultaneamente un delimitatore e un simbolo.

Tutti i delimitatori vengono normalizzati in un singolo spazio come parte del processo di suddivisione in token, mentre i simboli vengono mantenuti.

Informazioni sull'utilizzo della tabella dei tag

È facoltativamente possibile raggruppare token correlati con un singolo tag archiviando i tag e i termini correlati in una tabella speciale creata in un database di SQL Server. La tabella dei tag deve contenere due colonne di tipo stringa, una denominata "Tag" e l'altra "Termine". Queste colonne possono essere di tipo char, nchar, varcharo nvarchar, ma non text o ntext. È possibile combinare più tag e i termini corrispondenti in una singola tabella. Una richiesta di profilo del modello di colonna può utilizzare una sola tabella dei tag. È possibile usare una gestione connessione ADO.NET distinta per la connessione alla tabella dei tag. Di conseguenza, la tabella dei tag può essere archiviata in un database diverso o un server diverso dalla tabella di origine.

È possibile, ad esempio, raggruppare i valori "East", "West", "North" e "South" eventualmente visualizzati negli indirizzi stradali statunitensi utilizzando il singolo tag "Direction". La tabella seguente rappresenta un esempio di tale tabella dei tag.

Tag Termine
Direzione Est
Direzione Ovest
Direzione Nord
Direzione Sud

È possibile utilizzare un altro tag per raggruppare le parole diverse che esprimono la nozione di strada negli indirizzi stradali:

Tag Termine
Strada Strada
Strada Avenue
Strada Posizione
Strada Modo

In base a questa combinazione di tag, il criterio di ricerca risultante per un indirizzo stradale potrebbe essere simile al seguente:

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

Nota

L'utilizzo di una tabella dei tag riduce le prestazioni dell'attività di profilazione dei dati. Non utilizzare più di 10 tag o più di 100 termini per tag.

Lo stesso termine può appartenere a più tag.

Opzioni delle proprietà della richiesta

Per una richiesta di profilo del modello di colonna, il riquadro Proprietà della richiesta visualizza i seguenti gruppi di opzioni:

  • Datiche include le opzioni TableOrView e Column

  • Generali

  • Opzioni

Opzioni dati

ConnectionManager
Selezionare la gestione connessioni ADO.NET esistente che usa il provider di dati .NET per SQL Server (SqlClient) per connettersi al database SQL Server che contiene la tabella o la vista da profilare.

TableOrView
Consente di selezionare la tabella o la vista esistente che contiene la colonna da analizzare.

Per ulteriori informazioni, vedere la sezione "Opzioni TableorView" in questo argomento.

Colonna
Consente di selezionare la colonna esistente da analizzare. Selezionare (*) per profilare tutte le colonne.

Per ulteriori informazioni, consultare la sezione "Opzioni colonna" in questo argomento.

Opzioni TableOrView

Schema
Specifica lo schema a cui appartiene la tabella selezionata. Questa opzione è di sola lettura.

Tabella
Visualizza il nome della tabella selezionata. Questa opzione è di sola lettura.

Opzioni relative alle colonne

IsWildCard
Specifica se è stato selezionato il carattere jolly (*). Questa opzione è impostata su True se è stato selezionato (*) per profilare tutte le colonne. È False se è stata selezionata una colonna specifica da profilare. Questa opzione è di sola lettura.

ColumnName
Visualizza il nome della colonna selezionata. Questa opzione è vuota se è stato selezionato (*) per profilare tutte le colonne. Questa opzione è di sola lettura.

StringCompareOptions
Questa opzione non si applica al profilo del pattern di colonna.

Opzioni generali

RequestID
Immetti un nome descrittivo per identificare questa richiesta di profilo. Non è in genere necessario modificare il valore generato automaticamente.

Opzioni

MaxNumberOfPatterns
Specifica il numero massimo di modelli che si desidera che il profilo calcoli. Il valore predefinito di questa opzione è 10. Il valore massimo è 100.

PercentageDataCoverageDesired
Specifica la percentuale dei dati che desideri venga coperta dai modelli calcolati. Il valore predefinito di questa opzione è 95 (percentuale).

CaseSensitive
Indica se i modelli debbano distinguere tra maiuscole e minuscole. Il valore predefinito di questa opzione è False.

Delimiters
Elenco dei caratteri che devono essere considerati spazi tra parole quando il testo viene suddiviso in token. Per impostazione predefinita, l'elenco Delimiters contiene i seguenti caratteri: lo spazio, la tabulazione orizzontale (\t), la nuova riga (\n) e il ritorno carrello (\r). È possibile specificare delimitatori aggiuntivi, ma non è possibile rimuovere i delimitatori predefiniti.

Per ulteriori informazioni, tornare alla sezione "Informazioni sull'utilizzo di delimitatori e simboli" di questo argomento.

Simboli
Elenca i simboli che devono essere mantenuti nei modelli. I simboli, ad esempio, possono includere "/" per le date, "." per le ore e "@" per gli indirizzi di posta elettronica. Per impostazione predefinita, l'elenco Symbols contiene i caratteri seguenti: ,.;:-"'~=&/@!?()<>[]{}|#*^%.

Per ulteriori informazioni, tornare alla sezione "Informazioni sull'utilizzo di delimitatori e simboli" di questo argomento.

TagTableConnectionManager
Selezionare il gestore di connessione ADO.NET esistente che utilizza .NET provider di dati per SQL Server (SqlClient) per connettersi al database di SQL Server contenente la tabella dei tag.

Per ulteriori informazioni, tornare alla sezione "Utilizzo della tabella dei tag" di questo argomento.

TagTableName
Consente di selezionare la tabella dei tag esistenti, che deve contenere due colonne stringa denominate Tag e Termine.

Per ulteriori informazioni, tornare alla sezione "Utilizzo della tabella dei tag" di questo argomento.