3.1.4.2.2.1.3.26.1 Columns
The DMSCHEMA_MINING_COLUMNS rowset contains the following columns.
Name |
Type |
Restriction |
Description |
---|---|---|---|
MODEL_CATALOG |
xsd:string |
Yes |
The catalog name. |
MODEL_SCHEMA |
xsd:string |
Yes |
The unqualified schema name.<281> |
MODEL_NAME |
xsd:string |
Yes |
The mining model name. |
COLUMN_NAME |
xsd:string |
Yes |
The name of the column. |
COLUMN_GUID |
uuid |
|
The column GUID. |
COLUMN_PROPID |
xsd:unsignedInt |
|
The column property ID. |
ORDINAL_POSITION |
xsd:unsignedInt |
|
The ordinal position of the column. Columns are numbered starting from 1. This column contains NULL if there is no stable ordinal value for the column. |
COLUMN_HAS_DEFAULT |
xsd:boolean |
|
A Boolean that indicates whether the column has a default value. True if the column has a default value; otherwise false. |
COLUMN_DEFAULT |
xsd:string |
|
The default value of the column. If the default value is the NULL value, COLUMN_HAS_DEFAULT contains TRUE and COLUMN_DEFAULT contains NULL. |
COLUMN_FLAGS |
xsd:unsignedInt |
|
A bitmask that describes characteristics of the column. The bitmask is the same as is described for the COLUMN_FLAGS column in section 3.1.4.2.2.1.3.3.This column is never empty. |
IS_NULLABLE |
xsd:boolean |
|
A Boolean that indicates whether the column is nullable. False if the column is known not to be nullable; otherwise, true. |
DATA_TYPE |
xsd:unsignedShort |
|
This enumeration is the same as LEVEL_DBTYPE for MDSCHEMA_LEVELS. (See 3.1.4.2.2.1.3.8) |
TYPE_GUID |
uuid |
|
The GUID of the column's data type. |
CHARACTER_MAXIMUM_LENGTH |
xsd:unsignedInt |
|
The maximum possible length of a value in the column. For character, binary, or bit columns, this is one of the following:
|
CHARACTER_OCTET_LENGTH |
xsd:unsignedInt |
|
The maximum length in octets (bytes) of the column, if the type of the column is Character or Binary. A value of zero (0) means the column has no maximum length. This column contains NULL for all other types of columns. |
NUMERIC_PRECISION |
xsd:unsignedShort |
|
The maximum precision of the column if the column's data type is of a numeric data type other than DBTYPE_VARNUMERIC. NULL if the column's data type is not numeric or is DBTYPE_VARNUMERIC. The precision of columns with a data type of DBTYPE_DECIMAL or DBTYPE_NUMERIC depends on the column definition. |
NUMERIC_SCALE |
xsd:short |
|
The number of digits to the right of the decimal point if the column's type indicator is DBTYPE_DECIMAL, DBTYPE_NUMERIC, or DBTYPE_VARNUMERIC. Otherwise, this column contains NULL.<282> |
DATETIME_PRECISION |
xsd:unsignedInt |
|
The date/time precision (number of digits in the fractional seconds portion) of the column if the column data type is a DateTime or Interval type; otherwise, NULL. |
CHARACTER_SET_CATALOG |
xsd:string |
|
The catalog name in which the character set is defined.<283> |
CHARACTER_SET_SCHEMA |
xsd:string |
|
An unqualified schema name in which the character set is defined.<284> |
CHARACTER_SET_NAME |
xsd:string |
|
The character set name. |
COLLATION_CATALOG |
xsd:string |
|
The catalog name in which the collation is defined.<285> |
COLLATION_SCHEMA |
xsd:string |
|
An unqualified schema name in which the collation is defined.<286> |
COLLATION_NAME |
xsd:string |
|
The collation name.<287> |
DOMAIN_CATALOG |
xsd:string |
|
The catalog name in which the domain is defined.<288> |
DOMAIN_SCHEMA |
xsd:string |
|
The unqualified schema name in which the domain is defined.<289> |
DOMAIN_NAME |
xsd:string |
|
The domain name.<290> |
DESCRIPTION |
xsd:string |
|
The human-readable description of the column.<291> |
DISTRIBUTION_FLAG |
xsd:string |
|
A description of the statistical distribution of the column. This column contains one of the following:
|
CONTENT_TYPE |
xsd:string |
|
A description of the content of the column. This column contains one of the following:
|
MODELING_FLAG |
xsd:string |
|
A comma-delimited list of flags. The defined flags are as follows: MODEL_EXISTENCE_ONLY REGRESSOR Algorithm-specific modeling flags can also be contained in this column. |
IS_RELATED_TO_KEY |
xsd:boolean |
|
A Boolean that indicates whether the column is related to the key. True if this column is related to the key. If the key is a single column, the RELATED_ATTRIBUTE field can optionally contain its column name; otherwise false. |
RELATED_ATTRIBUTE |
xsd:string |
|
The name of the target column to which the current column either relates or is a special property. |
IS_INPUT |
xsd:boolean |
|
A Boolean that indicates whether the column is an input column. True if this is an input column; otherwise false. |
IS_PREDICTABLE |
xsd:boolean |
|
A Boolean that indicates whether the column is predictable. True if the column is predictable; otherwise false. |
CONTAINING_COLUMN |
xsd:string |
|
The name of the TABLE column that contains this column. This column contains NULL if the column is not contained in another column. |
PREDICTION_SCALAR_FUNCTIONS |
xsd:string |
|
A comma-delimited list of scalar functions that can be performed on the column. |
PREDICTION_TABLE_FUNCTIONS |
xsd:string |
|
A comma-delimited list of functions that can be applied to the column. The functions are to return a table. The list has the following format: <function name>(<column1> [, <column2>], ...) The format allows the client application to determine the signature (list of parameters) for the respective function. |
IS_POPULATED |
xsd:boolean |
|
A Boolean that indicates whether the column has been trained with a set of possible values. True if the column has been trained with a set of possible values. False if the column is not populated. |
PREDICTION_SCORE |
xsd:double |
|
The score of the model on predicting the column. Score is used to measure the accuracy of a model. |
SOURCE_COLUMN |
xsd:string |
|
The name of the source mining structure column for the current mining column. |
FILTER |
xsd:string |
|
The filter that was used in definition of the nested table. If the column is a scalar column, the value is always expected to be NULL or an empty string. If the column is a nested table, NULL or an empty string indicates that no filter is applied to the nested table. |
First, the rowset is sorted by mining structure name, which is not a column in the rowset. Then, the rowset is sorted on MODEL_CATALOG, MODEL_SCHEMA, MODEL_NAME, and COLUMN_NAME.
The response has the following definition.
-
<xsd:element name="root"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="row" type="row" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="uuid"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}- [0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" /> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="row"> <xsd:sequence> <xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="MODEL_NAME" name="MODEL_NAME" type="xsd:string" /> <xsd:element sql:field="COLUMN_NAME" name="COLUMN_NAME" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="COLUMN_GUID" name="COLUMN_GUID" type="uuid" minOccurs="0" /> <xsd:element sql:field="COLUMN_PROPID" name="COLUMN_PROPID" type="xsd:unsignedInt" minOccurs="0" /> <xsd:element sql:field="ORDINAL_POSITION" name="ORDINAL_POSITION" type="xsd:unsignedInt" minOccurs="0" /> <xsd:element sql:field="COLUMN_HAS_DEFAULT" name="COLUMN_HAS_DEFAULT" type="xsd:boolean" /> <xsd:element sql:field="COLUMN_DEFAULT" name="COLUMN_DEFAULT" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="COLUMN_FLAGS" name="COLUMN_FLAGS" type="xsd:unsignedInt" /> <xsd:element sql:field="IS_NULLABLE" name="IS_NULLABLE" type="xsd:boolean" /> <xsd:element sql:field="DATA_TYPE" name="DATA_TYPE" type="xsd:unsignedShort" /> <xsd:element sql:field="TYPE_GUID" name="TYPE_GUID" type="uuid" minOccurs="0" /> <xsd:element sql:field="CHARACTER_MAXIMUM_LENGTH" name="CHARACTER_MAXIMUM_LENGTH" type="xsd:unsignedInt" minOccurs="0" /> <xsd:element sql:field="CHARACTER_OCTET_LENGTH" name="CHARACTER_OCTET_LENGTH" type="xsd:unsignedInt" minOccurs="0" /> <xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION" type="xsd:unsignedShort" minOccurs="0" /> <xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE" type="xsd:short" minOccurs="0" /> <xsd:element sql:field="DATETIME_PRECISION" name="DATETIME_PRECISION" type="xsd:unsignedInt" minOccurs="0" /> <xsd:element sql:field="CHARACTER_SET_CATALOG" name="CHARACTER_SET_CATALOG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="CHARACTER_SET_SCHEMA" name="CHARACTER_SET_SCHEMA" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="CHARACTER_SET_NAME" name="CHARACTER_SET_NAME" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="COLLATION_CATALOG" name="COLLATION_CATALOG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="COLLATION_SCHEMA" name="COLLATION_SCHEMA" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="COLLATION_NAME" name="COLLATION_NAME" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="DOMAIN_CATALOG" name="DOMAIN_CATALOG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="DOMAIN_SCHEMA" name="DOMAIN_SCHEMA" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="DOMAIN_NAME" name="DOMAIN_NAME" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="DISTRIBUTION_FLAG" name="DISTRIBUTION_FLAG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="CONTENT_TYPE" name="CONTENT_TYPE" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="MODELING_FLAG" name="MODELING_FLAG" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="IS_RELATED_TO_KEY" name="IS_RELATED_TO_KEY" type="xsd:boolean" /> <xsd:element sql:field="RELATED_ATTRIBUTE" name="RELATED_ATTRIBUTE" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="IS_INPUT" name="IS_INPUT" type="xsd:boolean" /> <xsd:element sql:field="IS_PREDICTABLE" name="IS_PREDICTABLE" type="xsd:boolean" /> <xsd:element sql:field="CONTAINING_COLUMN" name="CONTAINING_COLUMN" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="PREDICTION_SCALAR_FUNCTIONS" name="PREDICTION_SCALAR_FUNCTIONS" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="PREDICTION_TABLE_FUNCTIONS" name="PREDICTION_TABLE_FUNCTIONS" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="IS_POPULATED" name="IS_POPULATED" type="xsd:boolean" /> <xsd:element sql:field="PREDICTION_SCORE" name="PREDICTION_SCORE" type="xsd:double" minOccurs="0" /> <xsd:element sql:field="SOURCE_COLUMN" name="SOURCE_COLUMN" type="xsd:string" minOccurs="0" /> <xsd:element sql:field="FILTER" name="FILTER" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType>