問題タブ [hstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
416 参照

ruby-on-rails - ハッシュでの保存エラーの順序付け後のactiverecord-postgres-hstore

Hstore を使用したハッシュ テーブルとして保存、保存後のハッシュの順序が間違っている

Treeでオーダーするのは連載後だからでしょうか。アイデアや誰かが以前にこの問題に直面したことはありますか? 前もって感謝します。

0 投票する
2 に答える
379 参照

ruby-on-rails - hstore列からの出力として2次元ハッシュを取得する方法は?

Railsアプリでは、postgreSql hstore列に2次元ハッシュを保存しようとしていますが、出力の場合は次のようになります。

{"6/5" => "{\" color \ "=> \" white \ "}"、 "8/1" => "{\" color \ "=> \" white \ "}"、 " 8/2 "=>" {\ "color \" => \ "white \"} "、" 8/3 "=>" {\ "color \" => \ "white\"}"}。

2次元ハッシュを出力として取得するにはどうすればよいですか、またはそれを解析する方法についてアドバイスを与えることができますか?

0 投票する
1 に答える
1144 参照

postgresql - テーブルタイプのレコードのセットとしてhstore値のセットを返す

http://wiki.postgresql.org/wiki/Audit_trigger_91plusで説明されているように、Postgresの監査ロギング関数の実験を開始しました。 この関数は、変更されたレコードの新しい値をhstoreフィールドに格納します。

ログに記録されたテーブルのレコードのセットとしてhstoreフィールド値を取得したいと思います。

Postgresのドキュメントによると、hstoreをレコードタイプに変換すると次のようになります。

これはサインルレコードでは機能しますが、複数のレコードで同じことを行う方法がわかりません。私はこれを試しました:

...ただし、usrテーブルのログに記録されたレコードごとに1つの複合列を返します。

ここで、hstore値のセットをタイプusrのレコードのセットとして返す方法についてのアイデアはありますか?

0 投票する
2 に答える
5199 参照

ruby-on-rails - Ubuntu12.04LTSでの談話の設定

DiscourseをPostgreSQLにインストールするための新しいデータベースをセットアップしました。rake db:migrateを実行すると、ほとんどのテーブルが作成されますが、失敗します。

どんな手掛かり?

0 投票する
1 に答える
1365 参照

python - Pyramid で SQLAlchemy HSTORE を使用するには?

SQLAlchemy 0.8 に追加された新しい PostgreSQL HSTORE サポートを使用するモデルがあります。

しかし、実行するsession.query(Gateway).all()と、次の例外が発生します。

この問題を解決するのを手伝ってくれませんか?

0 投票する
1 に答える
7762 参照

postgresql - PostgreSQLのキーと値のペア

キーと値のペアをPostgreSQLデータベースに保存する必要があります。これには、レコードに関する基本的な情報が含まれています。

トピックについてグーグルで調べた後、私が見つけたhstoreのは選択肢の1つです。しかし、ドキュメントを読んだ後でも、列のあるテーブルにレコードを追加する方法hstore、結果にレコードが返される方法、およびレコードを解析する方法を理解できません。

私はPostgreSQLにまったく慣れていないので、どんなコード参照も素晴らしいでしょう。

0 投票する
1 に答える
2725 参照

postgresql - スケーリングpostgresqlを書く

postgres hstore を使用する非常に書き込み中心のアプリケーションがあります。私の典型的なワークフローは、 a のSELECT後にいくつかのUPDATEs またはINSERTs が続きます (主に前者)。これは通常、1 秒あたり約 500 の「タスク」で発生します。

そのため、私の単一の postgres インスタンスでは対応できません。postgres サーバーが CPU バウンドであり、postgres プロセスがUPDATE常に実行されていることがわかります。ディスク I/O は正常に表示され、十分な空きメモリがあります (48 GB のうち 44 GB)。postgres の wiki ページと pg_tune に従ってチューニングを試みましたが、もう少しパフォーマンスが必要です。

私のテーブルは次のデザインに従っています:

私のほとんどすべてのUPDATEタイプは次のとおりです。

掘り下げたところ、書き込みパフォーマンスに役立つと主張する2つのプロジェクトが見つかりました。

私の(かなり単純な)ワークフローにはどれをお勧めしますか?

(はい、mongo を試しましたが、SQL のクエリ スキーマが恋しいです)

0 投票する
2 に答える
1345 参照

ruby-on-rails - ラバーを使用してデプロイするときにhstoreを有効にする

PostgreSQLとHSTOREを使用するRailsアプリをデプロイしています。

それを展開するために、私はラバーを使用しています。

HSTOREが適切に有効になっていないことを除いて、すべてが機能します。を含む移行をexecute("CREATE EXTENSION hstore")実行すると、次のエラーが発生します。

postgresインスタンスを作成するスクリプトには次のコードがあります。

NOSUPERUSERしたがって、問題はここで設定されている属性に関連している可能性があると思います。

生成されたファイルのほとんどを変更せずに、rubberを使用してhstoreを有効にする方法はありますか?

0 投票する
1 に答える
564 参照

ruby-on-rails - レールとの hstore 結合に関する初心者の混乱

2 つの postgres hstore ベースのテーブルと がentityありinfo、どちらも次のようになります。

だから私が実行したいSQLのクエリは次のようなものです:

だから私は2つのパスがあります:

  • データベースの VIEW を参照する Rails コントローラを記述します
  • インクルード、ジョインなどを使用してクエリのようないくつかのレールを作成します。

私は本当に後者をしたいと思います。ただし、使用するレールコードについては完全に混乱しています。

私のモデルは次のとおりです(行方不明belongs_toなどは知っていますが、hstoreフィールドとの関係を作成する方法がわかりません):

0 投票する
1 に答える
2178 参照

postgresql - hstore キーに対する一意のインデックスまたは制約

そのキーが存在する場合、hstore 列の特定のキーに一意のインデックスまたは制約を作成したいと考えています。この他の質問のどこかに答えが見つかることを望んでいました:

PostgreSQL での式インデックスの実際的な制限

しかし、思いついたすべてのバージョンの構文を試しましたが、何も機能しませんでした。

現在、私のテーブルは

hstore_table

hstore フィールドは hstore_value です

そして、私が強制的に一意にしたいキーは、存在する場合は「foo」と「bar」です。

私のPostgreSQLのバージョンは8.4.13です