I’ve done some more research and testing around Python 3 compatibility for 
impala.  I’ve added details to jira:
https://issues.apache.org/jira/browse/IMPALA-3343

As Philip correctly guessed in our previous thread:
https://lists.apache.org/thread.html/1656337501020c81d7e47a7ea0d2a168a5e7cb3d48a3008cd4369088@%3Cdev.impala.apache.org%3E

I’m stuck at Thrift and its interaction with impala.

According to  https://pypi.org/project/thrift/  , Thrift is Python 3 friendly.  
However my reading of the Beeswaxservice.py and Thrift (not necessarily 
complete) tells me that Beeswaxwservice.py is a compiled Thrift program, and 
not something I should be editing directly.  That sounds to me like I need a 
full Impala development and test/validation environment, and now I’m definitely 
in over my head.  As well as being a blocking bug that stops me from completing 
the exploration for making my own Python 3 compatible impala_shell.py.

That being said, I think that impala_shell is hours away from being Python 3 
compatible, and I’m happy to work with somebody that has the development and 
test/validation environment, to see if we can get it working.  All of my 
research time and detailed notes added to Jira came from less than a half day 
of effort.


If anybody has the proper development environment and would be willing to work 
with me on this, please contact me and let me know.  I know that initial 
exploration will be a few hours, with a decent chance (all depending on the 
Thrift related stuff) of this being done in a few hours.

Thanks,
Asoka

Reply via email to