Ensemble de lignes DMSCHEMA_MINING_STRUCTURE_COLUMNS

Décrit les colonnes de toutes les structures d'exploration de données déployées sur un serveur exécutant Microsoft SQL Server Analysis Services.

Colonnes de l'ensemble de lignes

L'ensemble de lignes DMSCHEMA_MINING_STRUCTURE_COLUMNS contient les colonnes suivantes.

Nom de colonne

Indicateur de type

Longueur

Description

STRUCTURE_CATALOG

DBTYPE_WSTR

Nom du catalogue.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Nom de schéma non qualifié. Analysis Services ne prend pas en charge les schémas, par conséquent, cette colonne est toujours NULL.

STRUCTURE_NAME

DBTYPE_WSTR

Nom de la structure. Cette colonne ne peut pas contenir de valeur NULL.

COLUMN_NAME

DBTYPE_WSTR

Nom de la colonne. L'unicité est garantie uniquement au sein des colonnes qui partagent le même modèle. Par exemple, deux colonnes imbriquées peuvent porter le même nom si elles appartiennent à deux tables imbriquées distinctes dans la même structure.

COLUMN_GUID

DBTYPE_GUID

GUID de la colonne. Les fournisseurs qui n'utilisent pas de GUID pour identifier les colonnes doivent retourner NULL dans cette colonne.

COLUMN_PROPID

DBTYPE_UI4

ID de propriété de la colonne. Les fournisseurs qui n'associent aucun ID de propriété aux colonnes doivent retourner NULL dans cette colonne. SQL Server Analysis Services retourne NULL pour cette colonne.

ORDINAL_POSITION

DBTYPE_UI4

Valeur ordinale de la colonne. Les colonnes sont numérotées à partir de 1. NULL s'il n'existe aucune valeur ordinale stable pour la colonne.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Valeur booléenne qui indique si cette colonne possède une valeur par défaut.

TRUE lorsque la colonne possède une valeur par défaut.

FALSE lorsque la colonne ne possède pas de valeur par défaut ou lorsqu'il est impossible de savoir si elle possède une valeur par défaut.

COLUMN_DEFAULT

DBTYPE_WSTR

Valeur par défaut de la colonne. Un fournisseur peut exposer DBCOLUMN_DEFAULTVALUE mais pas DBCOLUMN_HASDEFAULT (pour les tables ISO) dans l'ensemble de lignes retourné par IColumnsRowset::GetColumnsRowset.

Si la valeur par défaut est NULL, COLUMN_HASDEFAULT correspond à TRUE et la colonne COLUMN_DEFAULT est une valeur NULL.

COLUMN_FLAGS

DBTYPE_UI4

  • Masque de bits qui décrit les caractéristiques de la colonne. Le type énuméré DBCOLUMNFLAGS spécifie les bits du masque de bits. Cette colonne ne peut pas contenir de valeur NULL. Les valeurs suivantes sont valides :

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Valeur booléenne qui indique si cette colonne possède une valeur par défaut.

TRUE si la colonne peut contenir NULL ; FALSE dans le cas contraire.

DATA_TYPE

DBTYPE_UI2

Indicateur du type de données de la colonne. Par exemple :

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

GUID du type de données de la colonne. Les fournisseurs qui n'utilisent pas de GUID pour identifier les types de données doivent retourner NULL dans cette colonne.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Longueur maximale possible pour une valeur de la colonne. Pour les colonnes de type character, binary ou bit, il s'agit de l'une des valeurs suivantes :

  • Longueur maximale de la colonne en caractères, octets ou bits, respectivement, si la longueur est définie. Par exemple, la longueur maximale d'une colonne CHAR(5) dans une table SQL est 5.

  • Longueur maximale du type de données en caractères, octets ou bits, respectivement, si la longueur de la colonne n'est pas définie.

  • Zéro (0) si la longueur maximale n'est définie ni pour la colonne, ni pour le type de données.

  • NULL pour tous les autres types de colonnes.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Longueur maximale en octets de la colonne, si la colonne est de type character ou binary. La valeur zéro (0) signifie que la colonne ne possède pas de longueur maximale. NULL pour tous les autres types de colonnes.

NUMERIC_PRECISION

DBTYPE_UI2

Précision maximale de la colonne si son type de données est un type numérique autre que VARNUMERIC ; NULL si son type de données n'est pas numérique ou est VARNUMERIC.

La précision des colonnes dont le type de données est DBTYPE_DECIMAL ou DBTYPE_NUMERIC dépend de la définition de la colonne.

NUMERIC_SCALE

DBTYPE_I2

Nombre de chiffres situés à droite de la virgule décimale si l'indicateur de type de la colonne est DBTYPE_DECIMAL, DBTYPE_NUMERIC ou DBTYPE_VARNUMERIC. Sinon, la valeur est NULL.

DATETIME_PRECISION

DBTYPE_UI4

Précision DateTime (nombre de chiffres dans la partie des fractions de secondes) de la colonne si cette dernière est de type datetime ou interval. Si le type de données de la colonne n'est pas datetime, la valeur est NULL.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Nom du catalogue dans lequel le jeu de caractères est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou plusieurs jeux de caractères.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Nom de schéma non qualifié dans lequel le jeu de caractères est défini. NULL si le fournisseur ne prend pas en charge les schémas ou plusieurs jeux de caractères.

CHARACTER_SET_NAME

DBTYPE_WSTR

Nom du jeu de caractères. NULL si le fournisseur ne prend pas en charge plusieurs jeux de caractères.

COLLATION_CATALOG

DBTYPE_WSTR

Nom du catalogue dans lequel le classement est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou plusieurs classements.

COLLATION_SCHEMA

DBTYPE_WSTR

Nom de schéma non qualifié dans lequel le classement est défini. NULL si le fournisseur ne prend pas en charge les schémas ou plusieurs classements..

COLLATION_NAME

DBTYPE_WSTR

Nom du classement. NULL si le fournisseur ne prend pas en charge plusieurs classements.

DOMAIN_CATALOG

DBTYPE_WSTR

Nom du catalogue dans lequel le domaine est défini. NULL si le fournisseur ne prend pas en charge les catalogues ou les domaines.

DOMAIN_SCHEMA

DBTYPE_WSTR

Nom du schéma non qualifié dans lequel le domaine est défini. NULL si le fournisseur ne prend pas en charge les schémas ou les domaines.

DOMAIN_NAME

DBTYPE_WSTR

Nom du domaine. NULL si le fournisseur ne prend pas en charge les domaines.

DESCRIPTION

DBTYPE_WSTR

Description explicite de la colonne. NULL si aucune description n'est associée à la colonne.

DISTRIBUTION_FLAG

DBTYPE_WSTR

Distribution de la colonne de structure d'exploration de données :

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

Type de contenu de la colonne de structure d'exploration de données :

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([args])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Liste d'indicateurs de modélisation délimitée par des virgules. Le seul indicateur pris en charge pour une colonne de structure est « NOT NULL ».

IS_RELATED_TO_KEY

DBTYPE_BOOL

Valeur booléenne qui indique si cette colonne est associée à la clé.

VARIANT_TRUE si cette colonne est associée à la clé ; VARIANT_FALSE dans le cas contraire. Si la clé est une colonne unique, le champ RELATED_ATTRIBUTE peut contenir son nom de colonne.

RELATED_ATTRIBUTE

DBTYPE_WSTR

Nom de la colonne cible à laquelle la colonne actuelle est associée ou pour laquelle elle constitue une propriété spéciale.

CONTAINING_COLUMN

DBTYPE_WSTR

Nom de la colonne TABLE contenant cette colonne. NULL si aucune table ne contient la colonne.

IS_POPULATED

DBTYPE_BOOL

Valeur booléenne qui indique si cette colonne a appris un jeu de valeurs possibles.

TRUE si la colonne a appris un jeu de valeurs possibles ; FALSE dans le cas contraire.

Colonnes de restriction

L'ensemble de lignes DMSCHEMA_MINING_STRUCTURE_COLUMNS peut être restreint sur les colonnes répertoriées dans le tableau suivant.

Nom de la colonne

Indicateur de type

État de la restriction

STRUCTURE_CATALOG

DBTYPE_WSTR

Facultative

STRUCTURE_SCHEMA

DBTYPE_WSTR

Ce paramètre est facultatif.

STRUCTURE_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

COLUMN_NAME

DBTYPE_WSTR

Ce paramètre est facultatif.

Voir aussi

Référence

Ensembles de lignes de schéma d'exploration de données