2016-07-20 14 views
0

特定のテーブルを切り捨てようとしているときに「リレーションが存在しません」というエラーが表示されています。実際にはデータベースにテーブルが存在します。 また、pg adminのこのテーブルをクリックすると、vacuumの警告が表示されます。 これらは関連していますか?greenplumデータベース「関係はありません」

------もう少し詳細を追加---- 緑色関数内でTruncate文が呼び出されます。このジョブは切り捨てられ、毎日テーブルが読み込まれます(このテーブルはレポートで照会されます)。問題は一度ポップアップし、数分後に同じジョブを再開すると成功します。

+0

いいえ関連していません –

+0

これはsearch_path問題です。 drop table文にスキーマ名を含めていますか?そうでない場合は、drop table schema.table cascadeを試してください。 –

+0

YESスキーマ名がtruncateステートメントに含まれています。私を混乱させることの1つは、同じクエリをもう一度やり直すとしばらくすると、成功したことです(これは本番の表であり、レポートによって使用されます)。 –

答えて

0

以下を選択してください。* schemamame.tablename limit 10から選択してください。スキーマ名を使用しない場合は、以下のように検索パスを設定してから、選択を実行する必要があります。

set search_path = schemaname;

関連する問題