Cassandra alter column type: which types are compatible?

半腔热情 提交于 2019-11-30 15:58:15

Great question! I have to admit that I was a bit surprised at the lack of thorough documentation on this one, as well. Your question inspired me to do a little investigation and blog about it as well.

Essentially, here is a comprehensive list of Cassandra compatible CQL types (using Cassandra 2.2.0):

  • ascii -> blob, text, varchar
  • bigint -> blob, timestamp, varint
  • int -> blob, varint
  • text -> blob, varchar
  • timestamp -> bigint, blob, varint
  • timeuuid -> blob, UUID
  • varchar -> blob, text

Notes:

  • blob is in there a lot, because anything can be converted to a blob.
  • cqlsh allows you to convert a varint to the new date type, but this is a bug (CASSANDRA-10027). Don't actually try that.
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!