Skip to main content

INFORMATION_SCHEMA.COLUMNS

The INFORMATION_SCHEMA.COLUMNS view contains metadata for all the columns within the tables and views in a project.

Syntax
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
note
  • The list of columns for tables is determined by the metadata caching policy on individual sources. The columns are not refreshed if the data is expired.

  • You may not see some rows in the table if you do not have access to the metadata storage container.

Example Output

TABLE_CATALOGTABLE_SCHEMATABLE_NAMECOLUMN_NAMEORDINAL_POSITIONCOLUMN_DEFAULTIS_NULLABLEDATA_TYPECOLUMN_SIZECHARACTER_MAXIMUM_LENGTHCHARACTER_OCTET_LENGTHNUMERIC_PRECISIONNUMERIC_PRECISION_RADIXNUMERIC_SCALEDATETIME_PRECISIONINTERVAL_TYPEINTERVAL_PRECISION
DREMIOINFORMATION_SCHEMACATALOGSCATALOG_NAME1nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACATALOGSCATALOG_DESCRIPTION2nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACATALOGSCATALOG_CONNECT3nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSTABLE_CATALOG1nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSTABLE_SCHEMA2nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSTABLE_NAME3nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSCOLUMN_NAME4nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSORDINAL_POSITION5nullYESINTEGER32nullnull3220nullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSCOLUMN_DEFAULT6nullYESCHARACTER VARYING6553665536262144nullnullnullnullnullnull
DREMIOINFORMATION_SCHEMACOLUMNSIS_NULLABLE7nullYESCHARACTERVARYING6553665536262144nullnullnullnullnull

Fields

FieldData TypeDescription
TABLE_CATALOGvarcharThe name of the catalog, which is always DREMIO.
TABLE_SCHEMAvarcharThe path (source, space, folders) to the table or view.
TABLE_NAMEvarcharThe name of the table or view that the column belongs to.
COLUMN_NAMEvarcharThe name of the column in the table or view.
ORDINAL_POSITIONintegerThis represents the position at which the column appears in the table or view.
COLUMN_DEFAULTvarcharThe default value of the column.
IS_NULLABLEvarcharThe value is YES if null values can be stored in the column and the value is NO if null values cannot be stored in the column.
DATA_TYPEvarcharThe system-defined data type of the column in the table or view. You can also view that specific dataset to see the data types for all columns.
COLUMN_SIZEintegerThe size of the table or view column in bytes.
CHARACTER_MAXIMUM_LENGTHintegerThe maximum length in characters for binary data, character data, or text and image data. Otherwise, null is returned.
CHARACTER_OCTET_LENGTHintegerThe maximum length in bytes for binary data, character data, or text and image data. Otherwise, null is returned.
NUMERIC_PRECISIONintegerThe precision of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, null is returned.
NUMERIC_PRECISION_RADIXintegerThe precision radix of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, null is returned.
NUMERIC_SCALEintegerThe scale of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, null is returned.
DATETIME_PRECISIONintegerThe supported precision for datetime and interval data types. For other data types, null is returned.
INTERVAL_TYPEintegerIf the data type is interval, then specified fields (year) are returned. Otherwise null is returned.
INTERVAL_PRECISIONintegerIf the data type is interval, then the declared precision is displayed. Otherwise null is returned.