2016-03-21 23 views
0

db'den bir şeyi sorgulamak için psycopg2 modülünü kullanan bir modül tanımladım. Benim koduna nedense adı hatası bu modülü aldığınızdapsycopg2 modülü tanınmadı

:

Modül sorgusu:

import psycopg2 
import pandas as pd 

def queryRedshift(query): 
    conn_string = """db details""" 
    conn = psycopg2.connect(conn_string)    
    cursor = conn.cursor() 
    cursor.execute(query) 
    records = cursor.fetchall() 
    data = pd.DataFrame(records) 
    data.columns = [desc[0] for desc in cursor.description] 
    conn.rollback() 
    cursor.close() 
    return data 

ve uygulama:

import queryrs as qrs 
import pandas as pd 
import numpy as np 

query = """Some query""" 

df = qrs.queryRedshift(query) 

cevap

0

Ben biliyorum pytcopg2'yi Python2 yerine Python3 yüklemesine yüklediğimde aynı sorun vardı. Ve tam tersi. Modülün gerçek yerini kontrol etmek isteyebilirsiniz.

+0

Ben de düşündüm ama yerel olarak queryRedshift işlevini tanımladığında iyi çalışıyor ... –

İlgili konular