問題タブ [psycopg2]

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 に答える
676 参照

python - psycopg2 のエスケープ文字

psycopg2 python で to_tsquery の特殊文字をエスケープするにはどうすればよいですか?

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

python - Python エラー - psycopg2: 適切な 64 ビット アーキテクチャがありませんか?

私はMac OSXを実行しています。今日まで、python 2.6 で psycopg2 を正常に実行していました。Django と Pylons で使用していました。postgres を再インストールしたところ (これが接続されているかどうかはわかりません)、突然 psycopg2 を Python にインポートできず、奇妙なエラーが発生しました:

Python 2.5 で試すと、同様のエラーが発生します。

これが何を意味するのか、どこから来たのか、どうすればよいのか、私にはわかりません。誰でも助けてください。

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

python - Postgres で「ACTIVE SQL TRANSACTION」が発生する (エラーコード: 25001)

Pythonでpostgresデータベースにアクセスするためにpsycopg2を使用しています。私の関数は新しいデータベースを作成する必要があります。コードは次のようになります。

createDB を呼び出すと、Postgres サーバーがエラーをスローします。「ACTIVE SQL TRANSACTION」を表すエラーコード 25001 のトランザクション ブロック内で CREATE DATABASE を実行できません。

同時に実行されている他の接続がなく、createDB を呼び出す前に使用したすべての接続がシャットダウンされていることは確かです。

0 投票する
3 に答える
2122 参照

gcc - ヘルプユキヒョウへのpsycopg2のインストール:コマンド'/usr/bin/gcc-4.0'が終了ステータス1で失敗しました

これは私を2日間夢中にさせています。

easy_installを使用してpsycopg2をインストールしようとしていますが、何を試しても(つまり、snow leopardのデフォルトの代わりにgcc-4.0を使用して)、常に同じエラーが発生します。

エラー:セットアップスクリプトがエラーで終了しました:コマンド'/usr/bin/gcc-4.0'が終了ステータス1で失敗しました

参照してください:http://dpaste.com/hold/228252/

私はそのエラーを何度もグーグルで検索しましたが、私が見つけたものは何も役に立たないようです。

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

python - 環境をosxに変更するときのPythonpsycopg2エラー

次のタスクを実行すると、このエラーが発生します。

results = db1.executeSelectCommand(siteSql、()、)TypeError:バインドされていないメソッドexecuteSelectCommand()は、dbConnnインスタンスを最初の引数として呼び出す必要があります(代わりにstrインスタンスを取得します)

私のコードは次のとおりです。

私はここでこのクラスを使用します:

Windowsでは、これに問題はないようですか?神様、それは本当に初歩的なものに違いありませんが、私はそれを見つけることができません。

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

python - psycopg2 COPY using cursor.copy_from()は、大きな入力でフリーズします

psycopg2cursorオブジェクトを使用したPythonの次のコードについて考えてみます(わかりやすくするために、一部の列名が変更または省略されています)。

  • データベースは、高速LAN上のリモートマシンにあります。
  • from bashの使用\COPYは、大きな(〜1,000,000行)ファイルの場合でも非常に高速に機能します。

このコードは5,000行に対して超高速ですが、data.csv10,000行を超えると、プログラムは完全にフリーズします。

何か考え\解決策はありますか?

アダム

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

python - psycopg2 を使用して csvData を読み取る良い方法

私は、csvデータをpostgresデータベースに取得するための高速、つまり高速で多くのコードではない方法を取得しようとしています。私は正常に動作する csvDictreader を使用して Python に読み込んでいます。次に、辞書を取得してテーブルに入れるコードを何らかの方法で生成する必要があります。テーブルには何百もの変数があることが多いため、これを自動的に実行したいと考えています。(多くの場合、データを変換する必要があり、Python が適しているため、Postgres に直接読み取りたくありません)

これは私が持っているものの一部です:

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

python - psycopg2の結果をRPY2を使用したRのデータフレームにマッピング

psycopg2を使用すると、次の形式でクエリの結果が得られます。

[(15002325、24、20、1393、-67333094L、38、4、493.48763257822799、493.63348372593703)、(15002339、76、20、1393、-67333094L、91、3、499.95845909922201、499.970048093743)、(15002431、24、20 1394、-67333094L、38、4、493.493464900383、493.63348372593703)、(15002483、76、20、1394、-67333094L、91、3、499.959042442434、499.97304310494502)]

このネストされたタプル/リストをRPY2を使用してRデータフレームに変換しようとしています:名前が9列、データが4行(このネストされたリストの要素数))

しかし、方法がわかりません。tagedListを(RPY2コンテナライブラリに)試しましたが、成功しませんでした。タグ付きリストは、1つのリストごとに1つのリストのみを取得するようです。

ヘルプのためのThx!

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

django - manage.py syncdb エラー、postgres_psycopg2

Django のショッピング カート プラグインをインストールしようとしていますが、manage.py syncdb を実行すると問題が発生します。

実行すると、4 つのテーブルがインストールされ、次のエラー メッセージが表示されます。

ファイル "(mypath)/django/db/backends/postgresql_psycopg2/base.py"、44 行目、実行時に self.cursor.execute(query, args) django.db.utils.DatabaseError: NUMERIC scale 127 must be between 0と精度 10

models.py に問題がある可能性が高いと推測していますが、どの行を見ればよいかわかりません。

誰かが似たようなことに遭遇したことがありますか?

0 投票する
4 に答える
11392 参照

python - Pythonインターフェイスを使用してOLAPMondrian(MDX、XMLA)にクエリを実行しますか?

実際、私はR + PythonとRPY2を使用してデータを操作し、ggplotを使用して美しいグラフィックを作成しています。PostgreSQLデータベースにいくつかのデータがあり、psycopg2を使用してデータをクエリしています。

私は論文を始めていますが、将来的には、(非常に大きな)シミュレーションデータ(多次元、集計クエリなど)を格納するためのOLAPキューブが必要になります。

Python(Python + R、Javaのjpivotやその他のダッシュボードは必要ありません)とMondrianのようなOLAPエンジンとのインターフェースに関するベストプラクティスまたは標準プラクティスはありますか?Googleで解決策を検索しましたが、何も見つかりませんでした。

SQLAlchemyとDjango-ORMを簡単に評価しましたが、OLAPサーバー(Mondrianまたはその他)にクエリを実行するためのMDXまたはXML/Aインターフェイスがありません...

MDXでクエリを記述し、psycopg + ODBCを使用して、OLAPサーバーにクエリを実行し、OLAPサーバーからシミュレーションデータからの回答を得ることができますか(Pythonオブジェクトへのマッピングはありませんが、問題ありません)。

アップデート1:

OLAP + Mondrianテクノロジを検索する必要があるのはなぜですか?

Laval大学( GeoSoa departements + Thierry Badard)がOLAP:SOLAPの空間拡張を作成し、これをGeoMondrianとしてMondrianに実装したためです。私は空間マルチエージェントベースのシミュレーション(〜=ジオシミュレーション)に取り組んでいるので、それは私に興味を持っています。

GeoSoa部門は、GeoMondrian:SOLAPLAYERSと空間データを通信および視覚化するためのAjaxベースのコンポーネントを作成しました。これは、XlmaサーブレットによってMondrianサーバーにクエリを実行できます。

問題:おそらくビッグデータの操作が遅い、インターネットまたはApache2が必要分析、ランクテールなど。ここで、SOLAPは、この後の複雑なR分析のためのデータを準備するのに役立ちます。

なぜPythonなのか?

1-空間データへのWebアクセス-

GeoDjangoMapFishのような「クールな」Pythonフレームワークを使用しようとしています。GISの大きなコミュニティ、オープンソース、GeoAlchemyを使用した空間クエリ/データの操作、JavaScript拡張機能やOpenLayersによる視覚化などです。

2-GISの空間データへのローカルアクセス-

データにアクセスして視覚化するためのプラグイン(オープンソースGIS)、およびQGISプラグインとAPI=Pythonを作成したいと思います。

3-データの自動分析-

ユーザーまたは科学者は、グリッドコンピューティングを使用してシミュレーションを実行し、このデータに対して実行する自動分析(R + ggplot2 + MDXクエリ)を選択します。ここでの私の目標は、シミュレーションの総合的なレポート(グラフィック、表形式のデータなど)を作成することです。

したがって、シミュレーション後、データはOLAP / SOLAPキューブに送られ、多くのPythonスクリプト(ユーザーが作成)はMDXでデータを取得し、R + RPY2でデータを操作し、doku-wikiなどで科学者のためにクールな出力を作成して生成しますコミュニティプラットフォーム。

問題?

1-外部コンポーネントと通信するためのMondrianのAPIコアであるOlap4jは、Java製です:/

2-SOLAPLAYERSはAjaxを使用してデータにアクセスしますが、私には遅すぎます。

3-SQLAlchemyとGeoAlchemyには、多次元データベース(OLAP)へのドライバー接続がありません。

* 解決?*

1-Pythonを使用してolap4jのJavaオブジェクトまたはJavaコレクションにアクセスするためのPy4j?Javaマップコレクションにアクセスするための独自の関数を作成しますか?=>危険で、それほど簡単ではありませんか?..。

2-Ajax Mondrianサーバーを使用したXLMA?遅すぎます。

3-自分のpy-connectorをOLAPMondrianに書き込みますか?=>痛い。難しい方法だと思います。

私は何をすべきか?