APIを直接使用するより、ここにあげているクライアントインターフェースを使用することを強くお勧めします。APIは主にクライアント開発者が利用することを想定しています。0.7対応クライアントです。clientに記載されているクライアントをバージョンアップすれば使えるかもしれません。APIを使用する必要があるでしょう。0.6*を使用する場合はClientOptions06を参照して下さい。ThriftThriftはCassandraのドライバーレベルインターフェースです。APIの上に構築されています。APIを使用することができますが、あまり一般的ではありません。ThiftExamplesにいくるかのサンプルが示されています。APIを使用できます。APIを使うべきでしょう。APIはCassandraシステム内部で使用することを想定しており、また極めて特化したユースケースを前提にしています。APIを使用するもっとも一般的な理由は、BinaryMemtableを一括ロードするインターフェースを使用したいケースです。HadoopCassandraでHadoopのmap/reduce処理を実行する方法はHadoopSupportで説明されています。