Поделиться через


Набор строк DMSCHEMA_MINING_STRUCTURE_COLUMNS

Описывает отдельные столбцы всех структур интеллектуального анализа данных, развернутых на сервере, на котором эксплуатируются службы MicrosoftSQL ServerAnalysis Services.

Столбцы наборов строк

Набор строк DMSCHEMA_MINING_STRUCTURE_COLUMNS содержит следующие столбцы.

Имя столбца

Индикатор типа

Длина

Описание

STRUCTURE_CATALOG

DBTYPE_WSTR

Имя каталога.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Неполное имя схемы. В службах Analysis Services схемы не поддерживаются, поэтому данный столбец всегда имеет значение NULL.

STRUCTURE_NAME

DBTYPE_WSTR

Имя структуры. Этот столбец не может содержать значение NULL.

COLUMN_NAME

DBTYPE_WSTR

Имя столбца. Уникальность гарантируется только среди столбцов, которые совместно используют один и тот же шаблон. Например, два вложенных столбца могут иметь одинаковое имя, если они принадлежат к двум разным вложенным таблицам в одной и той же структуре.

COLUMN_GUID

DBTYPE_GUID

Идентификатор GUID столбца. Поставщики, которые не используют идентификаторы GUID для идентификации столбцов, должны возвращать значение NULL в этом столбце.

COLUMN_PROPID

DBTYPE_UI4

Идентификатор свойства столбца. Поставщики, которые не связывают идентификаторы свойства со столбцами, должны возвращать в этом столбце значение NULL. Службы SQL ServerAnalysis Services возвращают для этого столбца значение NULL.

ORDINAL_POSITION

DBTYPE_UI4

Порядковый номер столбца. Столбцы нумеруются, начиная с 1. Значение NULL, если для столбца отсутствует какое-либо постоянное порядковое значение.

COLUMN_HASDEFAULT

DBTYPE_BOOL

Логическое значение, показывающее, имеет ли этот столбец значение по умолчанию.

Значение TRUE, если столбец имеет значение по умолчанию.

Значение FALSE, если столбец не имеет значения по умолчанию или если неизвестно, имеет ли столбец значение по умолчанию.

COLUMN_DEFAULT

DBTYPE_WSTR

Значение по умолчанию для столбца. Поставщик может предоставить доступ к DBCOLUMN_DEFAULTVALUE, но не к DBCOLUMN_HASDEFAULT (для таблиц ISO) в наборе строк, возвращенном IColumnsRowset::GetColumnsRowset.

Если значением по умолчанию является NULL, параметр COLUMN_HASDEFAULT равен TRUE, а столбец COLUMN_DEFAULT имеет значение NULL.

COLUMN_FLAGS

DBTYPE_UI4

  • Битовая маска, которая описывает характеристики столбца. Перечислимый тип DBCOLUMNFLAGS задает биты в битовой маске. Этот столбец не может содержать значение NULL. К допустимым значениям относятся:

  • DBCOLUMNFLAGS_ISNULLABLE (0x20)

  • DBCOLUMNFLAGS_MAYBENULL (0x40)

  • DBCOLUMNFLAGS_ISLONG (0x80)

IS_NULLABLE

DBTYPE_BOOL

Логическое значение, показывающее, имеет ли этот столбец значение по умолчанию.

Значение TRUE, если столбец может содержать значение NULL; FALSE в противном случае.

DATA_TYPE

DBTYPE_UI2

Признак типа данных столбца. Например:

  • "TABLE" = DBTYPE_HCHAPTER

  • "TEXT" = DBTYPE_WCHAR

  • "LONG" = DBTYPE_I8

  • "DOUBLE" = DBTYPE_R8

  • "DATE" = DBTYPE_DATE

TYPE_GUID

DBTYPE_GUID

Идентификатор GUID для типа данных столбца. Поставщики, которые не используют идентификаторы GUID для идентификации типов данных, должны возвращать значение NULL в этом столбце.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Максимально допустимая длина значения данного столбца. Для символьных, двоичных и битовых столбцов это одно из следующих значений.

  • Максимальная длина столбца в символах, байтах или битах соответственно, если длина определена. Например, столбец CHAR(5) в таблице SQL Server имеет максимальную длину в 5 символов.

  • Максимальная длина типа данных в символах, байтах или битах соответственно, если столбец не имеет определенной длины.

  • Ноль (0), если ни для столбца, ни для типа данных не определена максимальная длина.

  • Значение NULL для всех других типов столбцов.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Максимальная длина столбца в октетах (байтах), если столбец имеет символьный или двоичный тип. Нулевое значение (0) означает, что для столбца максимальная длина не задана. Значение NULL для всех других типов столбцов.

NUMERIC_PRECISION

DBTYPE_UI2

Максимальная точность столбца, если типом данных столбца является числовой тип данных, отличный от VARNUMERIC; значение NULL, если тип данных столбца не является числовым или представляет собой VARNUMERIC.

Точность столбцов с типом данных DBTYPE_DECIMAL или DBTYPE_NUMERIC зависит от определения столбца.

NUMERIC_SCALE

DBTYPE_I2

Число цифр справа от десятичного разделителя, если индикатор типа столбца имеет значение DBTYPE_DECIMAL, DBTYPE_NUMERIC или DBTYPE_VARNUMERIC. В противном случае значение NULL.

DATETIME_PRECISION

DBTYPE_UI4

Точность значения типа DateTime в столбце (количество цифр в части с обозначением долей секунды), если столбец имеет тип даты и времени или тип интервала. Если столбец не имеет типа данных даты и времени, это — значение NULL.

CHARACTER_SET_CATALOG

DBTYPE_WSTR

Имя каталога, в котором определена кодировка. Значение NULL, если поставщик не поддерживает каталоги или другие кодировки.

CHARACTER_SET_SCHEMA

DBTYPE_WSTR

Неполное имя схемы, в которой определена кодировка. Значение NULL, если поставщик не поддерживает схемы или другие кодировки.

CHARACTER_SET_NAME

DBTYPE_WSTR

Имя кодировки. Значение NULL, если поставщик не поддерживает другие кодировки.

COLLATION_CATALOG

DBTYPE_WSTR

Имя каталога, в котором определен параметр сортировки. Значение NULL, если поставщик не поддерживает каталоги или другие параметры сортировки.

COLLATION_SCHEMA

DBTYPE_WSTR

Неполное имя схемы, в которой определен параметр сортировки. Значение NULL, если поставщик не поддерживает схемы или другие параметры сортировки.

COLLATION_NAME

DBTYPE_WSTR

Имя параметров сортировки. Значение NULL, если поставщик не поддерживает другие параметры сортировки.

DOMAIN_CATALOG

DBTYPE_WSTR

Имя каталога, в котором определен домен. Значение NULL, если поставщик не поддерживает каталоги или домены.

DOMAIN_SCHEMA

DBTYPE_WSTR

Неполное имя схемы, в которой определен домен. Значение NULL, если поставщик не поддерживает схемы или домены.

DOMAIN_NAME

DBTYPE_WSTR

Имя домена. Значение NULL, если поставщик не поддерживает домены.

DESCRIPTION

DBTYPE_WSTR

Предназначенное для человека описание столбца. Значение NULL, если нет никакого описания, связанного со столбцом.

DISTRIBUTION_FLAG

DBTYPE_WSTR

Распределение столбца структуры интеллектуального анализа данных:

  • "NORMAL"

  • "LOG_NORMAL"

  • "UNIFORM"

CONTENT_TYPE

DBTYPE_WSTR

Тип содержимого столбца структуры интеллектуального анализа данных:

  • "KEY"

  • "DISCRETE"

  • "CONTINUOUS"

  • "DISCRETIZED([args])"

  • "ORDERED"

  • "SEQUENCE_TIME"

  • "CYCLICAL"

  • "PROBABILITY"

  • "VARIANCE"

  • "STDEV"

  • "SUPPORT"

  • "PROBABILITY_VARIANCE"

  • "PROBABILITY_STDEV"

MODELING_FLAG

DBTYPE_WSTR

Разделенный запятыми список флагов моделирования. Единственным поддерживаемым флагом для столбца структуры является «NOT NULL».

IS_RELATED_TO_KEY

DBTYPE_BOOL

Логическое значение, которое указывает, связан ли этот столбец с ключом.

Значение VARIANT_TRUE, если этот столбец связан с ключом; VARIANT_FALSE в противном случае. Если ключ состоит из единственного столбца, поле RELATED_ATTRIBUTE дополнительно может содержать имя этого столбца.

RELATED_ATTRIBUTE

DBTYPE_WSTR

Имя целевого столбца, с которым связан текущий столбец (или который представляет собой специальное свойство).

CONTAINING_COLUMN

DBTYPE_WSTR

Имя столбца TABLE, содержащего этот столбец. Значение NULL, если ни одна таблица не содержит этот столбец.

IS_POPULATED

DBTYPE_BOOL

Логическое значение, которое указывает, получен ли в этом столбце с помощью обучения ряд возможных значений.

Значение TRUE, если в столбце получен ряд возможных значений; FALSE в противном случае.

Столбцы ограничений

Набор строк DMSCHEMA_MINING_STRUCTURE_COLUMNS может быть ограничен столбцами, перечисленными в следующей таблице.

Имя столбца

Индикатор типа

Состояние ограничения

STRUCTURE_CATALOG

DBTYPE_WSTR

Необязательный.

STRUCTURE_SCHEMA

DBTYPE_WSTR

Необязательный.

STRUCTURE_NAME

DBTYPE_WSTR

Необязательный.

COLUMN_NAME

DBTYPE_WSTR

Необязательный.