मैं psycopg2 2.6.1
का उपयोग कर रहा हूं। मेरे पास प्रश्नों का एक समूह है जिसे मुझे अनुक्रम में निष्पादित करने की आवश्यकता है।psycopg2: कर्सर पहले से ही बंद हो गया है
conn = psycopg2.connect(database=redshift_database,
user=redshift_user,
password=os.environ.get("PGPASSWORD"),
host=redshift_cluster,
port=redshift_port)
cursor = conn.cursor()
queries = [q1, q2, q3....] ## a list of queries
for query in queries:
try:
cursor.execute(query)
except:
print e.message
मान लीजिए q1
SSL connection has been closed unexpectedly
साथ विफल रहता है। फिर मेरे बाकी प्रश्न भी cursor already closed
के साथ असफल हो जाते हैं। मैं कैसे सुनिश्चित कर सकता हूं कि यदि एक क्वेरी विफल हो जाती है तो निम्न प्रश्न सफलतापूर्वक निष्पादित किए जाते हैं।
यह लिंक आपके लिए उपयोगी हो सकता है http://stackoverflow.com/questions/1281875/making-sure-that-psycopg2-database-connection-alive –