Sounds like you are missing the thrift dependency (thrift jar file). Either that or you are using an incompatible version of thrift. The simple solution is to use Maven and add the Astyanax dependency to your project. The more complex solution is to verify that that version of thrift you are import is compatible with the version of Astyanax being used.
Maven dependency (add this to your pom file):
<dependency>
<groupId>com.netflix.astyanax</groupId>
<artifactId>astyanax</artifactId>
<version>1.56.42</version>
</dependency>
You can work out a compatible version of Thrift for your Astyanax client using Astyanax's wiki. But knowing you built the project from Github, you want the latest thrift that is compatible with Cassandra, so you are after Thrift 9.0+ (for example libthrift-0.9.0.jar
).