【问题标题】:Cassandra List <frozen> data typeCassandra 列表 <冻结> 数据类型
【发布时间】:2016-09-19 20:19:06
【问题描述】:

我想显示 Cassandra List 数据类型中的字段列表。 如果我对表使用命令:“DESC 表名”它显示所有表结构。 同样,我想知道将在此列表列下显示字段列表的命令

【问题讨论】:

  • List 属于什么类型(TEXT、BIGINT、UDT 等...)?

标签: cassandra


【解决方案1】:

更新:

我刚刚意识到您想查看冻结的列表列中的数据。

目前 DevCenter 和 cqlsh 不支持此功能。 原因:它们被序列化为单个实体。

希望未来的版本会支持它。

--------- 这部分是错误的。

当您看到frozen 关键字时,表示使用了UDT(用户定义类型)。 所以要显示内部字段,可以使用DESCRIBE TYPE type 命令。

希望这会有所帮助!

【讨论】:

  • 不一定,嵌套集合也需要frozen关键字(即map>)。如果要将集合类型用作主键的一部分,则还需要使用它。这也是一种优化,因为它会将整个集合序列化到一个单元格中,因此如果您甚至不打算更新集合列的值,则可以考虑使用它。
  • Desc type udt_columnname
【解决方案2】:

我可以看到 List 数据类型下的字段列表。

在 Dbeaver 中,如果我导航到 Keyspace-->Tables-->User Types-->双击 List 字段名称。

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 2018-05-09
    • 2014-09-14
    • 2018-04-11
    • 2019-04-11
    • 2021-06-21
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多