web-dev-qa-db-ja.com

PgAdmin4がデータを照会または表示できません

非常に基本的なPostgreSqlテーブルがあります。単純なテーブルスキーマにもかかわらず、PgAdmin4を介してクエリを実行できません。

View Dataオプションが応答しません。 Query Toolオプションは、パネルの開閉を数回試行すると応答しなくなります。クエリツールが最終的に(何らかの形で)起動されると、次のような簡単なSQLステートメントが

SELECT * FROM test_table

永遠に回転し、表示されません。

View of Database

上の図はまったく同じテーブルを示していますが、PgAdmin3でも問題ありません。

テーブルは空で作成されました。次に、行を追加しました。ただし、主キーがないというエラーがスローされました。主キーを設定しようとしたときにもエラーが発生しました。そこで、私はTeamPostgreSqlを使用して主キーを設定しました。そのため、すべてがPgAdmin3で良好になりました。したがって、私はPgAdmin4で何が起こっているのか本当に興味がありますか?

16
Cardin

PgAdmin4 v3.0を実行しており、ホスト名としてlocalhostを使用しています。

つまり、left panel > servers > create > server、そしてconnection tab > Host name

view/edit data> all rowsをクリックしても、テーブルにクエリを実行できませんでした(エラーログエントリもありません)。

サーバー名をlocalhostから127.0.0.1に変更した後、すべて正常に機能しました!

私はこれで多くの時間を失い、適切な答えを見つけることができなかったので、それが役立つことを願っています。

37

[ファイル]メニューの[レイアウトのリセット]コマンドを使用して、データ出力ウィンドウにクエリ結果を表示する方法を見つけました。 pgAdmin4を再起動するため、現在の作業(クエリ)を保存してください。 pgAdmin 2.1でテスト済み

File -> Reset Layout

11

1)最初にログファイルを削除して、古いログを削除します

2)pgAdmin4を起動します。

3)もう一度データを表示してみてください

ログファイルにエラーがないか確認して、ここに貼り付けてください。

Linuxログの場所:〜/ .pgadmin/pgadmin4.log

Windowsログの場所:C:\ Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log

2
Murtuza Z

接続を開き、接続名だけを変更して接続を保存することでこれを修正しました。

他のコメントに基づいて、接続の永続化された形式に何らかの違いがある可能性があり、動作するには新しいバージョンでそれらを再保存する必要があります。

2
CamW

小文字を使用して列に名前を付けてみてください。

または、空のクエリを試して、SQLコマンドを手動で記述します。

SELECT * FROM “test_table”
ORDER BY “Apple” ASC

これはバグだと思います。 pgAdmin 4が送信するコマンドには、列名の順序コマンドに二重引用符が含まれていません。大文字がある場合、SQLはそれらを小文字に変換するため、ソート基準は見つかりません。

2
Alexeey

警告:接続を再作成する必要がある場合があります。

これは私のために働いた。

1.)pgadmin4 3.1のシャットダウン

2.)フォルダーの削除:C:\ Users\YOUR_USERNAME\AppData\Roaming\pgAdmin

1
dbabackup

デフォルトのビューに戻ることで、pgadmin 3でこれを解決しました。ただし、いつそれを他の何かに変更したかはわかりません。それが役に立てば幸い。

enter image description here

0
Raha1986