As far as I know, a comparator is specified on the column family level. So far I have use it with dynamic columns (wide-rows). Which type of comparator is Cassandra using when you create a static column family using CQL?
CREATE TABLE songs (
  id uuid PRIMARY KEY,
  title text,
  album text,
  artist text,
  data blob
);
and what happens if you throw a composite key into the mix.
CREATE TABLE songs (
  id uuid,
  title text,
  album text,
  artist text,
  data blob,
  PRIMARY KEY ((id, title), album)
);