Skip to content

Redshift public schema 以外 dist_key sort_keyを確認する。

Posted on:2019年10月1日 at 00:00

概要

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'

参考