DESCRIBE TABLE
Возвращает информацию о столбцах таблицы.
Синтаксис
Оператор DESCRIBE возвращает строку для каждого столбца таблицы со следующими значениями типа String:
name— имя столбца.type— тип столбца.default_type— клауза, используемая в выражении по умолчанию столбца:DEFAULT,MATERIALIZEDилиALIAS. Если выражение по умолчанию отсутствует, возвращается пустая строка.default_expression— выражение, указанное после клаузыDEFAULT.comment— комментарий столбца.codec_expression— кодек, применяемый к столбцу.ttl_expression— выражение TTL.is_subcolumn— флаг, равный1для внутренних подстолбцов. Включается в результат только в том случае, если описание подстолбцов включено настройкой describe_include_subcolumns.
Все столбцы в структурах данных Nested описываются отдельно. Имя каждого столбца предваряется именем родительского столбца и точкой.
Чтобы показать внутренние подстолбцы других типов данных, используйте настройку describe_include_subcolumns.
Пример
Запрос:
Результат:
Второй запрос дополнительно показывает подстолбцы:
Оператор DESCRIBE можно также использовать с подзапросами и скалярными выражениями:
или
Результат:
При таком использовании возвращаются метаданные о результирующих столбцах указанного запроса или подзапроса. Это полезно для понимания структуры сложных запросов до их выполнения.
См. также
- Параметр describe_include_subcolumns.