Share via


Conjunto de filas DMSCHEMA_MINING_STRUCTURE_COLUMNS

Describe las columnas individuales de todas las estructuras de minería de datos implementadas en un servidor que ejecuta Microsoft SQL Server Analysis Services.

Columnas del conjunto de filas

El conjunto de filas DMSCHEMA_MINING_STRUCTURE_COLUMNS contiene las siguientes columnas.

Nombre de la columna

Indicador de tipo

Longitud

Descripción

STRUCTURE_CATALOG

DBTYPE_WSTR

Nombre del catálogo.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Nombre del esquema no completo. Analysis Services no admite los esquemas, por lo que esta columna siempre es NULL.

STRUCTURE_NAME

DBTYPE_WSTR

Nombre de la estructura. Esta columna no puede contener un valor NULL.

COLUMN_NAME

DBTYPE_WSTR

Nombre de columna. La unicidad solamente se garantiza entre las columnas que comparten el mismo patrón. Por ejemplo, dos columnas anidadas pueden tener el mismo nombre si pertenecen a dos tablas anidadas distintas dentro de la misma estructura.

COLUMN_GUID

DBTYPE_GUID

GUID de la columna. Los proveedores que no utilizan identificadores GUID para identificar las columnas, deben devolver NULL en esta columna.

COLUMN_PROPID

DBTYPE_UI4

Identificador de propiedad de la columna. Los proveedores que no asocian identificadores de propiedad a las columnas deben devolver NULL en esta columna. SQL Server Analysis Services devuelve NULL para esta columna.

ORDINAL_POSITION

DBTYPE_UI4

Ordinal de la columna. Las columnas se numeran comenzando por 1. Su valor es NULL si no hay un valor ordinal estable para la columna.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Valor booleano que indica si esta columna tiene un valor predeterminado.

TRUE si la columna tiene un valor predeterminado.

FALSE si la columna no tiene un valor predeterminado o si no se sabe si lo tiene.

COLUMN_DEFAULT

DBTYPE_WSTR

Valor predeterminado de la columna. Un proveedor puede exponer DBCOLUMN_DEFAULTVALUE pero no DBCOLUMN_HASDEFAULT (para tablas ISO) en el conjunto de filas devuelto por IColumnsRowset::GetColumnsRowset.

Si el valor predeterminado es NULL, COLUMN_HASDEFAULT es TRUE y la columna COLUMN_DEFAULT tiene un valor NULL.

COLUMN_FLAGS

DBTYPE_UI4

  • Máscara de bits que describe características de columna. El tipo enumerado DBCOLUMNFLAGS especifica los bits de la máscara de bits. Esta columna no puede contener un valor NULL. Los valores válidos son:

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Valor booleano que indica si esta columna tiene un valor predeterminado.

TRUE si la columna puede contener un valor NULL; de lo contrario, FALSE.

DATA_TYPE

DBTYPE_UI2

Indicador del tipo de datos de la columna. Por ejemplo:

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

GUID del tipo de datos de la columna. Los proveedores que no utilizan identificadores GUID para identificar los tipos de datos deben devolver NULL en esta columna.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Longitud máxima permitida para un valor de la columna. Para las columnas de caracteres, binarias o de tipo bit, es uno de los valores siguientes:

  • La longitud máxima de la columna en caracteres, bytes o bits, respectivamente, si se define la longitud. Por ejemplo, una columna CHAR(5) de una tabla SQL tiene una longitud máxima de 5.

  • La longitud máxima del tipo de datos en caracteres, bytes o bits, respectivamente, si la columna no tiene una longitud definida.

  • Cero (0) si la columna y el tipo de datos no tienen una longitud máxima definida.

  • NULL para el resto de los tipos de columnas.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Longitud máxima de la columna en octetos (bytes), si la columna es de caracteres o binaria. Un valor de cero (0) significa que la columna no tiene una longitud máxima. NULL para el resto de los tipos de columnas.

NUMERIC_PRECISION

DBTYPE_UI2

Precisión máxima de la columna si el tipo de datos de la columna es un tipo de datos numérico distinto de VARNUMERIC; NULL si el tipo de datos de la columna no es numérico o es VARNUMERIC.

La precisión de las columnas con un tipo de datos DBTYPE_DECIMAL or DBTYPE_NUMERIC depende de la definición de la columna.

NUMERIC_SCALE

DBTYPE_I2

Número de dígitos que se encuentran a la derecha del separador decimal si el indicador de tipo de la columna es DBTYPE_DECIMAL, DBTYPE_NUMERIC o DBTYPE_VARNUMERIC. De lo contrario, su valor es NULL.

DATETIME_PRECISION

DBTYPE_UI4

Precisión DateTime (número de dígitos en la parte que indica las fracciones de segundo) de la columna si ésta es de tipo de fecha y hora o de intervalo. Si el tipo de datos de la columna no es de fecha y hora, este valor es NULL.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Nombre del catálogo en el que se define el juego de caracteres. Si el proveedor no admite catálogos o distintos juegos de caracteres, su valor es NULL.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Nombre del esquema no completo en el que se define el juego de caracteres. Si el proveedor no admite esquemas o distintos juegos de caracteres, su valor es NULL.

CHARACTER_SET_NAME

DBTYPE_WSTR

Nombre del juego de caracteres. Si el proveedor no admite distintos juegos de caracteres, su valor es NULL.

COLLATION_CATALOG

DBTYPE_WSTR

Nombre del catálogo en el que se define la intercalación. Si el proveedor no admite los catálogos o distintas intercalaciones, su valor es NULL.

COLLATION_SCHEMA

DBTYPE_WSTR

Nombre del esquema no completo en el que se define la intercalación. Si el proveedor no admite los esquemas o distintas intercalaciones, su valor es NULL.

COLLATION_NAME

DBTYPE_WSTR

Nombre de la intercalación. Si el proveedor no admite distintas intercalaciones, su valor es NULL.

DOMAIN_CATALOG

DBTYPE_WSTR

Nombre del catálogo en el que se define el dominio. Si el proveedor no admite los catálogos o los dominios, su valor es NULL.

DOMAIN_SCHEMA

DBTYPE_WSTR

Nombre del esquema no completo en el que se define el dominio. Si el proveedor no admite los esquemas o los dominios, su valor es NULL.

DOMAIN_NAME

DBTYPE_WSTR

Nombre del dominio. Si el proveedor no admite los dominios, su valor es NULL.

DESCRIPTION

DBTYPE_WSTR

Descripción de la columna en lenguaje natural. Si no hay ninguna descripción asociada a la columna, su valor es NULL.

DISTRIBUTION_FLAG

DBTYPE_WSTR

Distribución de la columna de estructura de minería de datos:

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

Tipo de contenido de la columna de estructura de minería de datos:

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([args])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Lista delimitada por comas de marcas de modelado. La única marca admitida para una columna de estructura es "NOT NULL".

IS_RELATED_TO_KEY

DBTYPE_BOOL

Valor booleano que indica si esta columna está relacionada con la clave.

Su valor es VARIANT_TRUE si la columna está relacionada con la clave; de lo contrario, VARIANT_FALSE. Si la clave es una columna única, el campo RELATED_ATTRIBUTE puede contener su nombre de columna opcionalmente.

RELATED_ATTRIBUTE

DBTYPE_WSTR

Nombre de la columna de destino con la que se relaciona la columna actual o de la que es una propiedad especial.

CONTAINING_COLUMN

DBTYPE_WSTR

Nombre de la columna TABLE que contiene esta columna. Su valor es NULL si ninguna tabla contiene la columna.

IS_POPULATED

DBTYPE_BOOL

Valor booleano que indica si esta columna ha obtenido información sobre un conjunto de valores posibles.

Su valor es TRUE si la columna ha obtenido información sobre un conjunto de valores posibles; de lo contrario, FALSE.

Columnas de restricción

El conjunto de filas DMSCHEMA_MINING_STRUCTURE_COLUMNS puede tener restricciones en las columnas que se muestran en la tabla siguiente.

Nombre de la columna

Indicador de tipo

Estado de restricción

STRUCTURE_CATALOG

DBTYPE_WSTR

Opcional.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Opcional.

STRUCTURE_NAME

DBTYPE_WSTR

Opcional.

COLUMN_NAME

DBTYPE_WSTR

Opcional.