Hey Guys, I've been slamming my head into a wall before on this issue, but now that I'm a bit more familiar with Hive and Thrift (I got the python version working) I figured I should try fixing the problem or find out more about it to contribute some to the project too :)
The php thriftclient lib which comes with the hive-0.8.1 package is completely f*cked. It has a couple of issues so far: - the php files in the packages directory are 1 level to deep (eg, /packages/metastore/metastore/*.php). - there's a constant called 'GLOBAL' but this is a reserved keyword ... - it crashes with an error (and patch) described here: https://issues.apache.org/jira/browse/THRIFT-347 Now I figured I could just checkout all the code and see how the PHP code is generated from the thrift code ... But the 'share/fb303/if/fb303.thrift' is missing! I found some information on this googleing but nothing that wasn't so outdated that it would work! Could someone start by helping me with this missing dependency to generate the thrift libs and then maybe I can see if I can fix some of the other issues myself :-) ?