The book is a bit out dated now. You should better to use cassandra-cli to define your application schema. Please refer to conf/schema-sample.txt and help in cassandra-cli.
% cassandra-cli [default@unknown] help; [default@unknown] help create keyspace; [default@unknown] help create column family; You can load schema defined in text file by cassandra-cli: % cassandra-cli -h host -p port --file your-schema-definition.txt maki 2011/9/22 Sajith Kariyawasam <saj...@gmail.com>: > Hi all, > Im refering to the book authored by Eben Hewitt, named Cassandra The > Definitive Guide > > There, in the Sample Application chapter (Chapter 4), example 4.1, a sample > schema is given in a file named "cassandra.yaml". (I have mentioned it > below) > I'm using Cassandra 0.8.6 version. > My question is that, whether the given format of the file is correct? if so, > where i have to mention in the cassandra configuration to load this yaml > file? > because the format of the sample schema comes with Cassandra > (conf/schema-sample.txt) is bit different from the sample given in the book. > > Schema definition in cassandra.yaml > ================================ > keyspaces: > - name: Hotelier > replica_placement_strategy: org.apache.cassandra.locator.RackUnawareStrategy > replication_factor: 1 > column_families: > - name: Hotel > compare_with: UTF8Type > - name: HotelByCity > compare_with: UTF8Type > - name: Guest > compare_with: BytesType > - name: Reservation > compare_with: TimeUUIDType > - name: PointOfInterest > column_type: Super > compare_with: UTF8Type > compare_subcolumns_with: UTF8Type > - name: Room > compare_with: BytesType > compare_subcolumns_with: BytesType > - name: RoomAvailability > column_type: Super > compare_with: BytesType > compare_subcolumns_with: BytesType > > -- > Best Regards > Sajith > -- w3m