4

我使用的是最新版本的 Cassandra 1.1.2,并且我的 Cassandra 数据库中已经有数据。我想通过以下方式更新列族的元数据:

使用 column_metadata = [{column_name: timestamp, validation_class: UTF8Type}] 更新列族注释;

(之前,timestamp 是 IntegerType)

但是,Cassandra-CLI 返回:'org.apache.thrift.transport.TTransportException'

当我再次尝试该命令时,我得到:'org.apache.thrift.transport.TTransportException: java.net.SocketException: Broken pipe'

我在 Ubuntu 上运行 Cassandra。

4

1 回答 1

0

存储的数据可能与时间戳字段不兼容。时间戳字段是 0 或 8 字节长,表示自 Unix 纪元以来的时间。

我建议首先检查 CLI 中的值以确保它兼容。

于 2012-12-26T19:37:55.260 回答