Itgenpsr003 Supabase を接続する

Supabase を aws-0-eu-central-1.pooler.supabase.com に接続し、AI のために Invantive Cloud で多数の財務管理データを PostgreSQL 17.6 にレプリケートしようとすると、次のエラーメッセージが表示されます:

itgenpsr003
すべてのメタデータを読み込むことができませんでした。
1つ以上のエラーが発生しました。
60 のテーブルのプライマリキーが見つかりましたが、対応するテーブルが見つかりませんでした。
見つかった 64 のプライマリキーの数は、合計 2 テーブルと 4 ビューより小さくなければなりません。
ユーザーがデータベース内のテーブルまたはビューを実際に照会できるか確認してください。

エラーコード itgenpsr067。

次のテーブルが見つかりました:

  • supabase_migrations.schema_migrations
  • auth.saml_relay_states
  • auth.flow_state
  • auth.saml_providers
  • auth.instances
  • auth.schema_migrations
  • auth.refresh_tokens
  • auth.users
  • auth.audit_log_entries
  • auth.sso_domains
  • auth.mfa_amr_claims
  • auth.identities
  • auth.one_time_tokens
  • auth.sessions
  • auth.mfa_challenges
  • auth.sso_providers
  • auth.mfa_factors
  • auth.oauth_consents
  • auth.oauth_authorizations
  • auth.oauth_client_states
  • auth.oauth_clients
  • auth.custom_oauth_providers
  • auth.webauthn_credentials…c.offices
  • 19x public.NAAM 独自のテーブルで
  • realtime.schema_migrations
  • realtime.subscription

itgenpsr003 エラーメッセージの詳細は、次のリンクで確認できます:

この場合、「pgAdmin 4」などを使用してテーブルを読み取ることはできません。例えば、auth.audit_log_entries に対するクエリは以下のエラーメッセージを返します:

ERROR:  permission denied for schema auth
LINE 1: SELECT * FROM auth.audit_log_entries
                      ^ 

SQL state: 42501
Character: 15

ですが、テーブルを作成することは可能です:

create table tst(a numeric)

Supabase ではこれが最大限の権限のようです。以前より、多くのユーザーが権限を設定するPostgreSQL-DBAを利用できないことが判明しています。

次のリリースのInvantive UniversalSQLでは、PostgreSQL用のドライバー属性 fail-on-missing-tables が利用可能になります。これはデフォルトで無効になっており、現在の動作はこのドライバー属性を有効にしたものと同じです。

この質問は1週間の非アクティブ状態の後、自動的に閉じられました。最後に投稿された回答が解決策としてマークされました。

問題が再発した場合は、新しいトピックで新しい質問をしてください。その際、このトピックへのリンクをテキストにURLとして貼り付けてください。