Existe-t-il un schéma dans lequel je peux regarder ou une requête que je peux exécuter pour voir toutes les tables de système ou de métadonnées Netezza?
Je connais _v_table
, _v_view
, _v_relation_column
, et _v_groupusers
. Je sais qu'il y en a beaucoup d'autres et je voudrais la liste définitive. La documentation sur chacun serait bien aussi, mais je me contenterai d'une liste.
J'ai regardé Comment la liste des tables/vues système netezza? mais je cherche une liste des tables système. L'auteur de cette question cherche à extraire des métadonnées spécifiques sur les tables de son système.
Je ne connais pas de moyen d'accéder à une telle liste via une requête, mais IBM fournit une liste de vues utilisateur et vues système dans leur centre de connaissances. Je suppose que ces pages sont publiques parce que leur site Web me dit que je ne suis pas actuellement connecté (mais ce n'est pas le plus convivial des sites en termes d'authentification, donc je peux me tromper).
Comme CraigBoyd l'a souligné dans un commentaire, SELECT * FROM _V_SYS_VIEW;
vous donnera la liste des vues du système. SELECT * FROM _V_VIEW;
listera également certaines des vues système ainsi que toutes les vues définies par l'utilisateur. Je ne peux pas dire pourquoi certaines vues sont incluses dans _V_SYS_VIEW
mais pas dans _V_VIEW
.
SELECT * FROM _V_VIEW WHERE VIEWNAME LIKE '_V%' ORDER BY VIEWNAME:
Vous donne tous les noms de vue système. Tous les noms de vue sont auto-descriptifs.