ホーム › フォーラム › A5:SQL Mk-2掲示板 › POSTGRESでテーブルが表示されません
- このトピックには10件の返信、1人の参加者があり、最後にntzにより2年、 3ヶ月前に更新されました。
-
投稿者投稿
-
ALPゲスト
お世話になっております。
いつも使わせて頂いております。
とてもよい使い心地でとても助かっております。
さて、今回POSTGRESに関する不具合らしきものがありましたので
勘違いかもしれませんが、念のため共有させて頂きます。A5:SQL Mk-2 2.17.1 (x64edition build 2022/02/26 )にて
POSTGRES利用時に
左側のペインのテーブルツリー表示がおかしいです。
テーブルがあり表示されるはずなのに
カウントアップされないですし、表示されないようです。一方、2.16.2だと同じ現象が起きず、正常に動作しております。
2.17.1の不具合のようにみえるのですが
お手数でございますが、ご確認お願いできますでしょうか。松原正和キーマスターALPさんこんにちは。
もしかして、継承テーブル等でしょうか?。誤ってパーティショニングテーブル(のサブテーブル)扱いとしてしまったようです。修正したいと思いますので少々お待ちください。ALPゲストご回答ありがとうございました。ご連絡遅くなりました。
修正対応ありがとうございます。こちら側も念のため再確認したところ
V2.17.1のどうもパーティションテーブルまわりの不具合のように見えます。
表現が難しいですが
「パーティションテーブルの親と子が別のスキーマに分かれて存在した場合、親があるスキーマはテーブル一覧が表示されない」ようです。
※複雑な現象なので歯切れが悪くなりますが。。。下の例ですと parentのスキーマのテーブル一覧が表示されません。
ただし、childがあるスキーマはテーブル一覧が表示されます。
また、作成した子パーティションテーブルも見えています。
parentとchildのスキーマが同一の場合はこの現象が出ないように見えます。諸々お手数おかけしますが
ご確認よろしくお願い致します。CREATE TABLE parent.measurement (
city_id int not null,
logdate date not null,
peaktemp int,
unitsales int
) PARTITION BY RANGE (logdate);CREATE TABLE child.measurement_y2006m02 PARTITION OF public.measurement
FOR VALUES FROM (‘2006-02-01’) TO (‘2006-03-01’);CREATE TABLE child.measurement_y2006m03 PARTITION OF public.measurement
FOR VALUES FROM (‘2006-03-01’) TO (‘2006-04-01’);松原正和キーマスターALP さんこんにちは。
なるほど、ちょっと調査してみます。ただ、この週末にマイクロソフトストアおよびVectorに Version 2.17.2 の申請をしたのですが、これはまだ修正されていないのでご注意ください。ALPゲストご確認お手数おかけしますがよろしくお願い致します。
やはり時間をおいても本事象が確認できました。
下のサンプルで親テーブルを作って
違うスキーマに子パーティションを作成すると
「親スキーマのテーブル一覧が表示されない」現象が
v2.17.1(x64edition)で再現できました。
※上のサンプルでスキーマ指定が表記上間違っていました。申し訳ありません。
PARTITION OF public.measurement
⇒PARTITION OF parent.measurement の間違いでした。よろしくお願い致します。
■参考
https://www.postgresql.jp/document/13/html/ddl-partitioning.html#DDL-PARTITIONING-IMPLEMENTATION-INHERITANCE
CREATE TABLE parent.measurement (
city_id int not null,
logdate date not null,
peaktemp int,
unitsales int
) PARTITION BY RANGE (logdate);CREATE TABLE child.measurement_y2006m02 PARTITION OF parent.measurement
FOR VALUES FROM (‘2006-02-01’) TO (‘2006-03-01’);松原正和キーマスターALPさんこんにちは。
ちょっと調査したのですが、再現せず、よく分かりませんでした。条件は単純でない可能性もあります。もう少し調査してみます。ALPゲスト松原さん こんにちは。
条件に関しては、やはり
親テーブルと子テーブルが別のスキーマにある場合に
親テーブルが表示されない印象があります。お手数おかけしますがご確認よろしくお願い致します。
※v2.17.2でも同様の現象がでています。松原正和キーマスターALPさんこんにちは。
はい、ちょっと調査しますので少々お待ちください。ntzゲスト恐らく 2.17 になってからだと思いますが、GitLab(セルフホスティング) の PostgreSQL にアクセスした際も同様にテーブル一覧を表示できなくなっています。
松原正和キーマスターALPさん、ntzさんこんにちは。
現象を再現できました。修正したものを version 2.18.0 beta 19 として公開していますのでご確認ください。- この返信は2年、 3ヶ月前に松原正和が編集しました。
ntzゲスト松原さま
v2.18.0 beta 19 で PostgreSQL のテーブルを一覧できることを確認しました。
ご対応いただきありがとうございます。大変助かりました。 -
投稿者投稿