Opzioni di richiesta del profilo della chiave candidata (Attività di profilazione dei dati)

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

Usare il riquadro Proprietà richiesta della pagina Richieste profilo per impostare le opzioni di Richiesta profilo Chiave candidata selezionata nel riquadro delle richieste. Il profilo Candidate Key indica se una colonna o un insieme di colonne è una chiave o una chiave approssimativa per la tabella selezionata. Questo profilo consente inoltre di identificare eventuali problemi nei dati, ad esempio i valori duplicati in una possibile colonna chiave.

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 sulla selezione di colonne per la proprietà KeyColumns

La funzionalità Richiesta profilo Chiave candidata consente di calcolare il livello di attendibilità di una singola chiave candidata costituita da una o più colonne:

  • Quando si seleziona solo una colonna in KeyColumns, l'attività calcola il livello di attendibilità della chiave di tale colonna.

  • Quando si selezionano più colonne in KeyColumns, l'attività calcola il livello di attendibilità della chiave composta, che è costituita da tutte le colonne selezionate.

  • Quando si seleziona il carattere jolly (*) in KeyColumns, l'attività calcola la forza della chiave per ogni colonna della tabella o della vista.

Si consideri, ad esempio, una tabella di esempio contenente le colonne A, B e C. Per KeyColumnsvengono selezionate le opzioni seguenti:

  • Si seleziona (*) e la colonna C in KeyColumns. L'attività calcola il livello di attendibilità della chiave della colonna C, quindi quella delle chiavi candidate composte (A,C) e (B, C).

  • Si seleziona (*) e (*) in KeyColumns. L'attività calcola il livello di attendibilità della chiave delle singole colonne A, B e C, quindi delle chiavi candidate composte (A,B), (A,C) e (B, C).

Nota

Se si seleziona (*), questa opzione potrebbe comportare un numero elevato di calcoli, riducendo le prestazioni dell'attività. Se l'attività, tuttavia, rileva un subset che soddisfa la soglia per una chiave, non vengono analizzate combinazioni aggiuntive. Se nella tabella di esempio descritta in precedenza, ad esempio, l'attività determina che la colonna C è una chiave, non verranno analizzate altre chiavi candidate composte.

Opzioni delle proprietà della richiesta

Per una Richiesta del profilo della chiave candidata, il riquadro Proprietà della richiesta visualizza i seguenti gruppi di opzioni:

  • Datiche include le opzioni TableOrView e KeyColumns

  • 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 da analizzare.

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

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

Per ulteriori informazioni, vedere le sezioni "Informazioni sulla selezione di colonne per la proprietà KeyColumns" e "Opzioni KeyColumns" 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 KeyColumns

Le opzioni seguenti sono disponibili per ogni colonna selezionata per l'analisi in KeyColumns o per l'opzione (*).

Per ulteriori informazioni, vedere la sezione "Informazioni sulla selezione di colonne per la proprietà KeyColumns" riportata in precedenza in questo argomento.

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
Consente di selezionare le opzioni per il confronto di valori stringa. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente. Il valore predefinito di questa opzione è Default.

Nota

Quando si usa il carattere jolly (*) per ColumnName, la proprietà CompareOptions è di sola lettura ed è impostata su Default.

Valore Descrizione
Default Ordina e confronta i dati in base alle regole di confronto della colonna nella tabella di origine.
BinarySort Ordina e confronta i dati di in base ai modelli di bit definiti per ogni carattere. L'ordinamento binario supporta la distinzione tra maiuscole e minuscole e tra caratteri accentati e non accentati L'ordine binario è anche il criterio di ordinamento più rapido.
DictionarySort Ordina e confronta i dati in base alle regole di ordinamento e confronto definite nei dizionari per la lingua o l'alfabeto associato.

Se si seleziona DictionarySort, è inoltre possibile selezionare qualsiasi combinazione delle opzioni elencate nella tabella seguente. Per impostazione predefinita, nessuna di queste opzioni aggiuntive è selezionata.

Valore Descrizione
IgnoreCase Specifica se nel confronto viene fatta distinzione tra lettere maiuscole e minuscole. Se questa opzione è impostata, il confronto tra stringhe ignora la distinzione tra maiuscole e minuscole. Ad esempio, la stringa "ABC" verrà considerata identica alla stringa "abc".
IgnoreNonSpace Specifica se nel confronto viene fatta distinzione tra i caratteri con spaziatura e quelli con segni diacritici. Se questa opzione è impostata, nel confronto verranno ignorati i segni diacritici. Ad esempio, il carattere "Ã¥" verrà considerato uguale al carattere "a".
IgnoreKanaType Specifica se nel confronto viene fatta distinzione tra i due tipi di caratteri Kana giapponesi, Hiragana e Katakana. Se questa opzione è impostata, il confronto di stringhe ignora la distinzione tra katakana e hiragana.
IgnoreWidth Specifica se nel confronto viene fatta distinzione tra un carattere a un byte (metà larghezza) e lo stesso carattere rappresentato con due byte (larghezza intera). Se questa opzione è impostata, nel confronto tra stringhe la rappresentazione a un byte e quella a due byte dello stesso carattere verranno considerate uguali.

Opzioni generali

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

Opzioni

ThresholdSetting
Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente. Il valore predefinito di questa proprietà è Specified.

Valore Descrizione
Nessuno Non viene specificata alcuna soglia. La robustezza della chiave è riportata indipendentemente dal suo valore.
Specified Viene specificata una soglia in KeyStrengthThreshold. La robustezza della chiave è riportata solo se è superiore alla soglia.
Exact Non viene specificata alcuna soglia. Il livello di attendibilità della chiave viene segnalato solo se le colonne selezionate rappresentano una chiave esatta.

KeyStrengthThreshold
Specifica la soglia (utilizzando un valore compreso tra 0 e 1) al di sopra della quale deve essere segnalato il livello di attendibilità della chiave. Il valore predefinito di questa proprietà è 0.95. Questa opzione è attivata solo quando si seleziona Specified come KeyStrengthThresholdSetting.

MaxNumberOfViolations
Specifica il numero massimo di violazioni della chiave candidata da segnalare nell'output. Il valore predefinito di questa proprietà è 100. Questa opzione è disabilitata quando si seleziona Exact come KeyStrengthThresholdSetting.