1616
1717import re
1818import socket
19- import httplib
2019import pprint
2120import math
2221import logging
23- import urlparse
2422import time
25- from HTMLParser import HTMLParser
2623from phoenixdb import errors
2724from phoenixdb .calcite import requests_pb2 , common_pb2 , responses_pb2
2825
26+ try :
27+ import httplib
28+ except ImportError :
29+ import http .client as httplib
30+
31+ try :
32+ import urlparse
33+ except ImportError :
34+ import urllib .parse as urlparse
35+
36+ try :
37+ from HTMLParser import HTMLParser
38+ except ImportError :
39+ from html .parser import HTMLParser
40+
2941__all__ = ['AvaticaClient' ]
3042
3143logger = logging .getLogger (__name__ )
@@ -191,7 +203,7 @@ def _apply(self, request_data, expected_response_type=None):
191203
192204 if response .status != httplib .OK :
193205 logger .debug ("Received response\n %s" , response_body )
194- if '<html>' in response_body :
206+ if b '<html>' in response_body :
195207 parse_error_page (response_body )
196208 else :
197209 # assume the response is in protobuf format
@@ -201,7 +213,7 @@ def _apply(self, request_data, expected_response_type=None):
201213 message = common_pb2 .WireMessage ()
202214 message .ParseFromString (response_body )
203215
204- logger .debug ("Received response\n %s" , message . name )
216+ logger .debug ("Received response\n %s" , message )
205217
206218 if expected_response_type is None :
207219 expected_response_type = request_name .replace ('Request' , 'Response' )
@@ -380,6 +392,7 @@ def prepareAndExecute(self, connectionId, statementId, sql, maxRowCount=-1):
380392 response_data = self ._apply (request , 'ExecuteResponse' )
381393 response = responses_pb2 .ExecuteResponse ()
382394 response .ParseFromString (response_data )
395+ logger .info ('results %r' , response .results )
383396 return response .results
384397
385398 def prepare (self , connectionId , sql , maxRowCount = - 1 ):
0 commit comments