Share via


Conjunto de linhas DMSCHEMA_MINING_STRUCTURE_COLUMNS

Descreve as colunas individuais de todas as estruturas de mineração implantadas em um servidor que está executando o Microsoft SQL Server Analysis Services.

Colunas do conjunto de linhas

O conjunto de linhas DMSCHEMA_MINING_STRUCTURE_COLUMNS contém as colunas a seguir.

Nome de coluna

Indicador de tipo

Comprimento

Descrição

STRUCTURE_CATALOG

DBTYPE_WSTR

O nome do catálogo.

STRUCTURE_SCHEMA

DBTYPE_WSTR

O nome do esquema não qualificado. O Analysis Services não dá suporte a esquemas e, portanto, esta coluna sempre será NULL.

STRUCTURE_NAME

DBTYPE_WSTR

O nome da estrutura. Esta coluna não pode conter um NULL.

COLUMN_NAME

DBTYPE_WSTR

O nome da coluna. A exclusividade só é garantida entre colunas que compartilham o mesmo padrão. Por exemplo, duas colunas aninhadas poderão ter o mesmo nome se pertencerem a duas tabelas aninhadas diferentes dentro da mesma estrutura.

COLUMN_GUID

DBTYPE_GUID

O GUID da coluna. Os provedores que não usam GUIDs para identificar colunas devem retornar NULL nesta coluna.

COLUMN_PROPID

DBTYPE_UI4

A ID de propriedade da coluna. Os provedores que não associam IDs de propriedade a colunas devem retornar NULL nesta coluna. O SQL Server Analysis Services retorna NULL para esta coluna.

ORDINAL_POSITION

DBTYPE_UI4

O ordinal da coluna. As colunas são numeradas a partir de 1. Será NULL se não houver nenhum valor ordinal estável para a coluna.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Um booleano que indica se esta coluna tem um valor padrão.

Será TRUE se a coluna tiver um valor padrão.

Será FALSE se a coluna não tiver um valor padrão ou se não for possível determinar se a coluna tem um valor padrão.

COLUMN_DEFAULT

DBTYPE_WSTR

O valor padrão da coluna. Um provedor pode expor DBCOLUMN_DEFAULTVALUE mas não DBCOLUMN_HASDEFAULT (para tabelas ISO) no conjunto de linhas retornado por IColumnsRowset::GetColumnsRowset.

Se o valor padrão for NULL, COLUMN_HASDEFAULT será TRUE e a coluna COLUMN_DEFAULT será um valor NULL.

COLUMN_FLAGS

DBTYPE_UI4

  • Uma máscara de bits que descreve características da coluna. O tipo enumerado DBCOLUMNFLAGS especifica os bits da máscara de bits. Esta coluna não pode conter um valor NULL. Os valores válidos incluem:

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Um booleano que indica se esta coluna tem um valor padrão.

Será TRUE se a coluna puder conter NULL; caso contrário, será FALSE.

DATA_TYPE

DBTYPE_UI2

O indicador do tipo de dados da coluna. Por exemplo:

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

O GUID do tipo de dados da coluna. Os provedores que não usam os GUIDs para identificar tipos de dados deverão retornar NULL nesta coluna.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

O comprimento máximo possível de um valor na coluna. Para colunas de caracteres, de binários ou de bits, será uma das opções a seguir:

  • O comprimento máximo da coluna em caracteres, em bytes ou em bits, respectivamente, se o comprimento for definido. Por exemplo, uma coluna CHAR(5) de uma tabela SQL terá o comprimento máximo de 5.

  • O comprimento máximo do tipo de dados em caracteres, em bytes ou em bits, respectivamente, se a coluna não tiver um comprimento definido.

  • Zero (0), se a coluna ou o tipo de dados tiver um comprimento máximo definido.

  • Será NULL para todos os outros tipos de colunas.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

O comprimento máximo em octetos (bytes) da coluna, se o tipo da coluna for caractere ou binário. Um valor zero (0) significa que a coluna não tem um comprimento de máximo. NULL para todos os outros tipos de colunas.

NUMERIC_PRECISION

DBTYPE_UI2

A precisão máxima da coluna se o seu tipo de dados for um tipo numérico diferente de VARNUMERIC; será NULL se o tipo de dados da coluna não for numérico ou se for VARNUMERIC.

A precisão de colunas com o tipo de dados DBTYPE_DECIMAL ou DBTYPE_NUMERIC dependerá da definição da coluna.

NUMERIC_SCALE

DBTYPE_I2

O número de dígitos à direita da vírgula decimal se o indicador do tipo da coluna for DBTYPE_DECIMAL, DBTYPE_NUMERIC ou DBTYPE_VARNUMERIC. Caso contrário, será NULL.

DATETIME_PRECISION

DBTYPE_UI4

A precisão de DateTime (o número de dígitos na parte fracionária de segundos) da coluna se ela for do tipo datetime ou intervalo. Se o tipo de dados da coluna não for datetime, será NULL.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

O nome de catálogo no qual o conjunto de caracteres é definido. Será NULL se o provedor não oferecer suporte a catálogos ou a conjuntos de caracteres diferentes.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

O nome do esquema não qualificado no qual o conjunto de caracteres é definido. Será NULL se o provedor não oferecer suporte a esquemas ou a conjuntos de caracteres diferentes.

CHARACTER_SET_NAME

DBTYPE_WSTR

O nome do conjunto de caracteres. Será NULL se o provedor não oferecer suporte a conjuntos de caracteres diferentes.

COLLATION_CATALOG

DBTYPE_WSTR

O nome de catálogo no qual o agrupamento é definido. Será NULL se o provedor não oferecer suporte a catálogos ou a agrupamentos diferentes.

COLLATION_SCHEMA

DBTYPE_WSTR

O nome do esquema não qualificado no qual o agrupamento é definido. Será NULL se o provedor não oferecer suporte a esquemas ou a agrupamentos diferentes.

COLLATION_NAME

DBTYPE_WSTR

O nome do agrupamento. Será NULL se o provedor não oferecer suporte a agrupamentos diferentes.

DOMAIN_CATALOG

DBTYPE_WSTR

O nome do catálogo no qual o domínio é definido. Será NULL se o provedor não oferecer suporte a catálogos ou a domínios.

DOMAIN_SCHEMA

DBTYPE_WSTR

O nome do esquema não qualificado no qual o domínio é definido. Será NULL se o provedor não oferecer suporte a esquemas ou a domínios.

DOMAIN_NAME

DBTYPE_WSTR

O nome do domínio. Será NULL se o provedor não oferecer suporte a domínios.

DESCRIPTION

DBTYPE_WSTR

Uma descrição legível da coluna. Será NULL se não houver uma descrição associada à coluna.

DISTRIBUTION_FLAG

DBTYPE_WSTR

A distribuição da coluna de estrutura de mineração:

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

O tipo de conteúdo da coluna de estrutura de mineração:

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([args])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Uma lista delimitada por vírgulas de sinalizadores de modelagem. O único sinalizador suportado para uma coluna de estrutura é "NOT NULL".

IS_RELATED_TO_KEY

DBTYPE_BOOL

Um booleano que indica se esta coluna está relacionada à chave.

Será VARIANT_TRUE se esta coluna for relacionada à chave; caso contrário, será VARIANT_FALSE. Se a chave for uma única coluna, o campo RELATED_ATTRIBUTE opcionalmente poderá conter seu nome de coluna.

RELATED_ATTRIBUTE

DBTYPE_WSTR

O nome da coluna de destino à qual a coluna atual está relacionada ou de quem é uma propriedade especial.

CONTAINING_COLUMN

DBTYPE_WSTR

O nome da coluna TABLE que contém esta coluna. Será NULL se nenhuma tabela contiver a coluna.

IS_POPULATED

DBTYPE_BOOL

Um booleano que indica se esta coluna aprendeu um conjunto de valores possíveis.

Será TRUE se a coluna aprendeu um conjunto de valores possíveis; caso contrário, será FALSE.

Colunas de restrição

O conjunto de linhas DMSCHEMA_MINING_STRUCTURE_COLUMNS pode ser restringido nas colunas da tabela a seguir.

Nome de coluna

Indicador de tipo

Estado de restrição

STRUCTURE_CATALOG

DBTYPE_WSTR

Opcional.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Opcionais.

STRUCTURE_NAME

DBTYPE_WSTR

Opcionais.

COLUMN_NAME

DBTYPE_WSTR

Opcionais.