[Reposting from client-dev, client-dev wasn't getting many responses, and
it seems my previous email is no longer allowed to post to the mailing
list?]

Hi,

After upgrading my cluster from 1.2.16 to 2.0.6, when using the Cassandra
community Go driver (http://github.com/gocql/gocql), I’ve found that
columns
that used to return the native TypeTimestamp (0x000D), now return
TypeCustom
(0x0000) with the name 'org.apache.cassandra.db.marshal.DataType’. As far
as I
can tell the serialization format is identical to TypeTimestamp, but it is
unclear why Cassandra made the change, or how to reproduce it (if I create
a
new table, Cassandra 2.0.6 will return TypeTimestamp). I originally thought
CustomTypes were used in a client-specific implementation but them see to
part of the driver spec.

After studying the other drivers its clear that there are special cases for
the
‘org.apache.cassandra.db.marshal.*’ custom types however I can’t seem to
find any
documentation on what types exist and how to deal with them (other than
what’s
in code). Can someone point me to a documentation and/or explain these
custom types and how to unmarshal them?

Thanks

Reply via email to