2014-02-06 2 views
0

데이터베이스가 시간 초과 오류을 throw 할 때 어떻게 파이썬 스크립트를 종료합니까? I Ctrl-C를 수동으로 종료 할 경우 난 단지 메시지가 - 나는 중지 오류에 즉시에 파이썬을 좀하고 싶습니다 ..pyodbc에서 파이썬 종료 시간 초과 오류가 발생하는 방법은 무엇입니까?

#!/usr/bin/python 
import pyodbc 
conn = pyodbc.connect("DSN=OurDSN", autocommit=True) 
cursor = conn.cursor() 
query = "SELECT * FROM our_table limit 100" 
for row in cursor.execute(query): 
    print row 

오류 메시지 :

"Traceback (most recent call last):   
File "./impala_test.py", line 6, in <module> 
conn = pyodbc.connect("OurDSN=Hive", autocommit=True) 
pyodbc.Error: ('HY000', '[HY000] [unixODBC][Cloudera][HiveODBC] (34) Error from Hive: EAGAIN (timed out). (34) (SQLDriverConnect)')" 

답변

0

pyodbc의 query timeout 기본적으로 사용하지 않도록 설정되어 있습니다. 원하는 값으로 설정해보십시오.

관련 문제