RedshiftでERROR: relation "table_name" does not exist


ERROR: relation "activities" does not exist

結論、ユーザー名とスキーマ名を揃えると解決します。

1. Show search path.

SHOW search_path;

で確認してみると、

$user, public

userがpublicになっているので、スキーマ名にする。

2. Set schema name.

set search_path to schema_name;

ref

Appendix

もしくはqueryでschemaを指定してもOK。

select * from schema_name.table_name;