Como ver os metadados dos objetos no banco de dados Vertica(como o Oracle)
gostaria de saber como posso obter os meta-dados de um objecto numa base de dados Vertica; como os meta-dados de uma tabela. Existe alguma tabela que armazena os meta-dados dos objectos (funções, vistas, tabelas) na Base de dados Vertica.
Por exemplo em Oracle , Eu poderia digitar o seguinte e obter uma descrição detalhada das tabelas ou ver o código de um procedimento.oracle :> desc table_name;
ou
oracle :> edit proc_name;
sei que consigo ver as tabelas dos meus esquemas com \dt
comando, mas há alguma maneira de eu ver as declarações DDL que criaram os objectos?
3 answers
\d table-name
deve dar-te o que precisas.
export_objects()
:
select export_objects('','object_name')
Desta forma você vai obter o script de criação para o objeto.
Dica Extra: se indicar apenas o esquema, irá obter todos os objectos dentro desse esquema. É muito melhor do que ter de introduzir um loop onde executa os 'export_objects' () para cada objecto.