Regular columns may have names of arbitrary type. See https://issues.apache.org/jira/browse/CASSANDRA-8178 Primary key columns are UTF8. This change also does some refactoring of the schema object to make the change easier to digest (more encapsulation).