Как посмотреть метаданные объектов в базе данных Vertica (по описанию как у Oracle)

Я хотел бы знать, как получить метаданные объекта в базе данных Vertica; как метаданные таблицы. Есть ли таблица, в которой хранятся метаданные объектов (функций, представлений, таблиц) в базе данных Vertica.
Например, в Oracle я мог бы ввести следующее и получить подробное описание таблиц или посмотреть код процедуры.
oracle :> desc table_name;
или
oracle :> edit proc_name;

Я знаю, что могу видеть таблицы из своих схем с помощью команды \dt, но могу ли я каким-либо образом увидеть операторы DDL, которые создали объекты?


person Up_One    schedule 13.07.2012    source источник


Ответы (3)


\d table-name должен дать вам то, что вам нужно.

person Joe    schedule 16.07.2012
comment
Хорошо, спасибо, но это не ответ!! ‹br/› или, по крайней мере, это не то, чего я хочу. ‹br/› Я искал функцию export_objects()‹br/›‹code› select export_objects('','object_name')‹code/› таким образом вы получите скрипт создания объекта. - person Up_One; 16.07.2012
comment
Рад, что вы получили то, что вам нужно! - person Joe; 27.07.2012

Спасибо, но это не то, что я хочу. Я искал функцию export_objects():

select export_objects('','object_name') 

Таким образом вы получите скрипт создания объекта.

person Up_One    schedule 18.07.2012

Дополнительный совет: если вы укажете только схему, вы получите все объекты внутри этой схемы. Конечно, это лучше, чем входить в цикл, в котором вы запускаете export_objects() для каждого объекта.

person timbaileyjones    schedule 26.12.2012