Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 per Richiesta profilo Inclusione valore selezionata nel riquadro delle richieste. Un profilo di inclusione dei valori calcola la sovrapposizione dei valori tra due colonne o insiemi di colonne. Pertanto, può anche determinare se una colonna o un insieme di colonne è appropriato per fungere da chiave esterna tra le tabelle selezionate. Questo profilo consente inoltre di identificare eventuali problemi nei dati, ad esempio valori non validi. Ad esempio, si utilizza un profilo di inclusione dei valori per creare un profilo della colonna ProductID di una tabella Sales. Il profilo individua che la colonna contiene valori non inclusi nella colonna ProductID della tabella Products.
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.
Comprendere la selezione delle colonne per la proprietà InclusionColumns
Una Richiesta del profilo di inclusione dei valori calcola se tutti i valori di un sottoinsieme sono presenti nel superinsieme. Il superset è spesso una tabella di ricerca o di riferimento. La colonna contenente gli stati in una tabella di indirizzi, ad esempio, rappresenta la tabella del subset. Ogni codice di stato di due caratteri incluso in questa colonna deve essere presente anche nella tabella dei codici di stato del servizio postale degli Stati Uniti, che rappresenta la tabella del superset.
Quando si utilizza il carattere jolly (*) come valore della colonna del subset o della colonna del superset, l'attività di profilatura dei dati confronta ogni colonna su quel lato con la colonna specificata sull'altro lato.
Nota
Se si seleziona (*), questa opzione potrebbe comportare un numero elevato di calcoli, riducendo le prestazioni dell'attività.
Informazioni sulle impostazioni di soglia
È possibile utilizzare due diverse impostazioni di soglia per perfezionare l'output di una richiesta di profilo di inclusione dei valori.
Quando si specifica un valore diverso da None per InclusionThresholdSetting, il profilo segnala l'attendibilità dell'inclusione del subset nel superset solo in presenza di una delle condizioni seguenti:
Quando l'intensità dell'inclusione supera la soglia specificata in InclusionStrengthThreshold.
L'attendibilità dell'inclusione ha un valore pari a 1,0 e la proprietà InclusionStrengthThreshold è impostata su Exact.
È possibile ridefinire ulteriormente l'output escludendo le combinazioni in cui la colonna del superset non è una chiave appropriata per la tabella del superset a causa di valori non univoci. Quando si specifica un valore diverso da None per SupersetColumnsKeyThresholdSetting, il profilo segnala l'attendibilità dell'inclusione del subset nel superset solo in presenza di una delle condizioni seguenti:
Quando l'adeguatezza delle colonne del superset in qualità di chiave nella tabella del superset supera la soglia specificata in SupersetColumnsKeyThreshold
L'attendibilità dell'inclusione ha un valore pari a 1,0 e la proprietà SupersetColumnsKeyThreshold è impostata su Exact.
Opzioni delle proprietà della richiesta
Per una Richiesta di profilo di inclusione valori, nel riquadro Proprietà della richiesta vengono visualizzati i seguenti gruppi di opzioni:
Datiche include le opzioni SubsetTableOrView, SupersetTableOrViewe InclusionColumns
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.
SubsetTableOrView
Consente di selezionare la tabella o la vista esistente da analizzare.
Per ulteriori informazioni, vedere la sezione "Opzioni SubsetTableOrView e SupersetTableOrView" in questo argomento.
SupersetTableOrView
Consente di selezionare la tabella o la vista esistente da analizzare.
Per ulteriori informazioni, vedere la sezione "Opzioni SubsetTableOrView e SupersetTableOrView" in questo argomento.
InclusionColumns
Consente di selezionare la colonna o i set di colonne dalle tabelle del subset e del superset.
Per ulteriori informazioni, vedere le sezioni "Informazioni sulla selezione di colonne per la proprietà InclusionColumns" e "Opzioni InclusionColumns" in questo argomento.
Opzioni SubsetTableOrView e SupersetTableOrView
Schema
Specifica lo schema a cui appartiene la tabella selezionata. Questa opzione è di sola lettura.
TableOrView
Visualizza il nome della tabella selezionata. Questa opzione è di sola lettura.
Opzioni di InclusionColumns
Le opzioni seguenti sono disponibili per ogni set di colonne selezionato per l'analisi in InclusionColumns.
Per ulteriori informazioni, vedere la sezione "Informazioni sulla selezione di colonne per la proprietà InclusionColumns" 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 utilizza il carattere jolly (*) per ColumnName, CompareOptions è di sola lettura ed è impostato sull'impostazione 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
InclusionThresholdSetting
Selezionare l'impostazione della soglia per ottimizzare l'output del profilo. Il valore predefinito di questa proprietà è Specified. Per ulteriori informazioni, vedere la sezione "Informazioni sulle impostazioni di soglia" riportata in precedenza in questo argomento.
| Valore | Descrizione |
|---|---|
| Nessuno | Non specifica alcuna soglia. La robustezza della chiave è riportata indipendentemente dal suo valore. |
| Specified | Usare la soglia specificata in InclusionStrengthThreshold. La forza dell'inclusione viene riportata solo se è maggiore della soglia. |
| Exact | Non specifica alcuna soglia. La forza di inclusione viene segnalata solo se i valori del sottoinsieme sono completamente inclusi nei valori del superset. |
InclusionStrengthThreshold
Specifica la soglia (utilizzando un valore compreso tra 0 e 1) al di sopra della quale deve essere segnalato il livello di attendibilità dell'inclusione. Il valore predefinito di questa proprietà è 0.95. Questa opzione è attivata solo quando si seleziona Specified come InclusionThresholdSetting.
Per ulteriori informazioni, vedere la sezione "Informazioni sulle impostazioni di soglia" riportata in precedenza in questo argomento.
SupersetColumnsKeyThresholdSetting
Specificare la soglia del superset. Il valore predefinito di questa proprietà è Specified. Per ulteriori informazioni, vedere la sezione "Informazioni sulle impostazioni di soglia" riportata in precedenza in questo argomento.
| Valore | Descrizione |
|---|---|
| Nessuno | Non specifica alcuna soglia. Il livello di attendibilità dell'inclusione viene segnalato indipendentemente dall'attendibilità della chiave nella colonna del superset. |
| Specified | Usare la soglia specificata in SupersetColumnsKeyThreshold. Il grado di inclusione viene riportato solo se il grado di validità della chiave della colonna superset è superiore alla soglia. |
| Exact | Non specifica alcuna soglia. Il grado di inclusione viene riportato solo se le colonne del superset costituiscono una chiave esatta nella tabella superset. |
SupersetColumnsKeyThreshold
Specifica la soglia (utilizzando un valore compreso tra 0 e 1) al di sopra della quale deve essere segnalato il livello di attendibilità dell'inclusione. Il valore predefinito di questa proprietà è 0.95. Questa opzione è attivata solo quando si seleziona Specified come SupersetColumnsKeyThresholdSetting.
Per ulteriori informazioni, vedere la sezione "Informazioni sulle impostazioni di soglia" riportata in precedenza in questo argomento.
MaxNumberOfViolations
Specifica il numero massimo di violazioni di inclusione da segnalare nell'output. Il valore predefinito di questa proprietà è 100. Questa opzione è disabilitata quando si seleziona Exact come InclusionThresholdSetting.