plpython

    5熱度

    1回答

    我運行完全相同的Python函數,一個作爲PostgreSQL PL/Python,另一個作爲通常的Python腳本運行在PostgreSQL之外。令人驚訝的是,當我使用select * from pymax7(20000);調用PostgreSQL PL/Python時,平均需要65秒,而當我調用通常的Python腳本python myscript.py 20000時,平均需要48秒。計算平均值

    0熱度

    1回答

    我試圖用python觸發器過程來實現類似於複製的功能。 程序 CREATE OR REPLACE FUNCTION foo.send_payload() RETURNS trigger AS $$ import json, zmq try: payload = json.dumps(TD) ctx = zmq.Context() socket

    1熱度

    2回答

    我正在處理一組PL/Python存儲過程。我使用PostgreSQL 9.3(從apt.postgresql.org安裝)和Python 2.7解釋器;在Ubuntu 13.04上運行。 該錯誤發生在大型操作的中間(創建物化視圖使用來自具有> 300,000行的源表的數據並使用PL/Python存儲過程計算某些字段)。 錯誤輸出,我得到的是: ERROR: could not convert SP

    0熱度

    1回答

    我已經創造了一些功能,在一個特定的模式,但在「功能」部分有裏面什麼都沒有.. 我創造的功能,如下面的例子: CREATE FUNCTION pymax (a integer, b integer) RETURNS integer AS $$ if a > b: return a return b $$ LANGUAGE plpythonu;

    14熱度

    1回答

    我有一個plypython函數,它執行一些json魔術。爲此,它顯然導入了json庫。 每次調用函數時都調用導入嗎?是否有任何我必須意識到的性能暗示?

    4熱度

    1回答

    我正在使用postgresql 9.2寫一個plpython函數。假設代碼已經執行了一個返回hstore字符串的查詢。我想,然後發出一個查詢: SELECT hstore_to_matrix('hstorestring') 比方說,它是一個包含hstore字符串的字符串:A=>B create or replace function testfreq() returns text as $

    2熱度

    1回答

    我是新來的python,我想在pl/python(爲了達到更快的處理)做一些服務器編程,並且在我決定資源化此列表尋找幫助。 我想傳遞一個vessel_speed創建的類型 CREATE TYPE vessel_speed AS ( mmsi integer, sog real[] ); CREATE OR REPLACE FUNCTION dummy(c_vessel ve

    2熱度

    1回答

    plpython函數如何將結果集作爲普通的sql查詢結果集(而不是文本)返回。 這裏是函數定義 - DROP FUNCTION IF EXISTS demo_report(); CREATE OR REPLACE FUNCTION demo_report() RETURNS SETOF <what-type> AS $$ rv = plpy.execute("SELECT

    3熱度

    2回答

    我在PostgreSQL中有很多數據。但我需要做一些數據透視表,就像SPSS一樣。例如,我有城市和州的表。 create table cities ( city integer, state integer ); insert into cities(city,state) values (1,1); insert into cities(city,state) valu

    2熱度

    1回答

    我想在我的postgresql數據庫中啓用PL/Python2。我的設置如下 windows 7 64-bit postgresql 9.2 64-bit 在\ lib文件夾中,我有plpython3.dll但沒有plpython2.dll,我需要的功能,我需要使用寫在Python2。 我發現了另一個論壇上一個plpython2.dll但它是一個32位版本(我用的Dependency Wal