Une clé unique est une colonne ou une combinaison de colonnes qui identifie de façon unique une ligne dans une source de données. Le service de profilage identifie les colonnes dans l'objet de données afin de générer des clés uniques. Enterprise Data Catalog affiche des inférences de clé unique pour les actifs tabulaires.
La clé unique ne peut pas contenir de doublons. Si une colonne comprend des doublons, elle n'est pas identifiée en tant que clé unique.
L'inférence de clé unique est prise en charge dans l'environnement d'exécution natif.
Dans la section
Paramètres d'inférence de clé unique
, vous pouvez configurer les options suivantes pour une ressource afin qu'elle génère la clé unique :
Exécuter l'inférence de clé unique
Le scanneur de profil analyse et infère les clés uniques de la source de données.
Seuil % Null dans l'inférence de clé unique
Définit le seuil des valeurs Null dans l'inférence de clé unique. Vous pouvez entrer une valeur comprise entre 0 et 1.
Ignorer l'inférence de clé unique lorsqu'une clé unique acceptée ou documentée existe
Ignore la table avec les clés uniques documentées ou acceptées.
Options d'échantillonnage de la clé unique
Vous pouvez choisir les options d'échantillonnage suivantes :
Toutes les lignes. Exécute l'inférence de clé unique sur toutes les lignes de l'objet de données.
<number> premières lignes. Exécute l'inférence de clé unique sur les lignes sélectionnées dans l'objet de données.
Les ressources suivantes prennent en charge l'inférence de clé unique :
Type de ressource relationnelle
Amazon Redshift
Hive
IBM Netezza
Microsoft SQL Server
Oracle
Scanner avancé de Snowflake
Teradata
Ressources basées sur des fichiers
Amazon S3
ADLS Gen1
ADLS Gen 2 V2
Azure Blob
Système de fichiers
HDFS
Types de fichiers
Fichiers CSV
Lorsque vous configurez une ressource non prise en charge pour inférer les clés uniques, le message d'erreur suivant s'affiche :
L'inférence de clé unique n'est pas prise en charge pour le type de ressource : Type de ressource