概要
Redshift で schemaを新たにつくった場合、 search_path
に含まれないので PG_TABLE_DEF
でテーブル情報を参照しても出てこない。
search_path
に設定すれば、出てくるので PG_TABLE_DEF
を見たい場合は設定しよう。
PG_TABLE_DEF は、検索パスに含まれているスキーマのテーブルの情報のみを返します。詳細については、「search_path」を参照してください。
-- search_pathの確認
show search_path;
-- search_pathの設定
set search_path to example_schema;
-- テーブル情報確認
SELECT * FROM pg_table_def WHERE tablename = 'example_table'