Verticaデータベースでは、「名前空間」という用語はどういう意味ですか?
Verticaのドキュメント全体を確認しましたが、これが何を意味するのかわかりません。
名前空間はスキーマを参照します([schema]。[tablename]から*を選択します)。 「SQLリファレンスガイド」を検索すると、同じ意味で使用されている用語が見つかりますが、スキーマは標準のSQL以降、はるかに多く使用されています。
スキーマの同義語とは関係がないと思います。スキーマには同義語がありません。スキーマVerticaがオブジェクトへのフルパスを解決しようとする順序でリストするsearch_path
を使用します。
例えば :
vertica=> select * from bla;
ERROR: relation "bla" does not exist
vertica_user1=> show search_path;
name | setting
-------------+---------------------------------------------------
search_path | "$user", public, v_catalog, v_monitor, v_internal
(1 row)
vertica_user1=> set search_path = main_wh, "$user", public, v_catalog, v_monitor, v_internal;
SET
vertica_user1=> select * from bla;;
*
-------
xxx
これがお役に立てば幸いです。