PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

plpython3u प्रक्रिया के भीतर पायथन पैकेज आयात करते समय मॉड्यूल नहीं मिला

अन्य पर्यावरण चर जैसे PGDATA . के अलावा शेल स्क्रिप्ट (pg_service.sh) में, PYTHONPATH='/path/to/python:/path/to/your/module' सेट करें।

उदा. बिल्ली /उपयोगकर्ता/पोस्टग्रेज/pg_service.sh

export PGDATABASE=postgres
export PGUSER=postgres
export PGPORT=5432
export PATH=/Library/PostgreSQL/11/bin:$PATH
export PGLOCALEDIR=/Library/PostgreSQL/11/share/locale
export PYTHONUSERBASE=/Users/postgres/packaging_tutorial
export PYTHONPATH=/Library/edb/languagepack-11/Python-3.6:$PYTHONUSERBASE
pg_ctl -D /Library/PostgreSQL/11/data -l /Users/postgres/logfile $1

सर्वर प्रारंभ करें:

> sudo -u postgres /Users/postgres/pg_service.sh start
waiting for server to start.... done
server started 

/Users/postgres/packaging_tutorial/example_pkg/__init__.py :

def retpy3():
    return 7/5

स्नातकोत्तर समारोह:

CREATE OR REPLACE FUNCTION expy3()
RETURNS text
LANGUAGE plpython3u
AS $$
import example_pkg
return example_pkg.retpy3()
$$;

आउटपुट

psql  -c 'select * from expy3()';
 expy3
--------
 1.4



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समूह में 'मध्य' मूल्यों का औसत कैसे प्राप्त करें?

  2. पोस्टग्रेएसक्यूएल डालने के लिए दो अलग-अलग अनुक्रम आईडी उत्पन्न करने वाले हाइबरनेट

  3. पोस्टग्रेएसक्यूएल और जेपीए/हाइबरनेट के साथ प्वाइंट प्रकार का प्रयोग करें

  4. जब कोई py.test चुपचाप लटक जाए तो क्या करें?

  5. Nifi . में एवरो स्कीमा से एक Postgresql तालिका बनाएं