I was reading about Impala, a fast big data store from Cloudera, and I noticed only Ruby and a Java had clients. Why no PHP client for Impala. So, I thought I would give it a go at creating one.
This is meant to be the starting blocks (library) for a more user friendly client. I am working on that currently and hope to have something to share soon. I plan on learning more about Impala and the API methods that are available via the thrift service.
Here is the GitHub for the code.
I bundled the PHP library code into a phar archive. There are a lot of files and it is easier to deal with. I also did not use the supplied Thrift classloader, I used the Zend Framework classmap_genarator script to build a classmap, and I wrote a very simple class loader to consume it.
Check it out and let me know what you think.