【问题标题】:DataStax C# Driver for Apache Cassandra for Materialized View用于物化视图的 Apache Cassandra 的 DataStax C# 驱动程序
【发布时间】:2017-08-08 21:35:57
【问题描述】:

是否有任何使用 C# 驱动程序从 Cassandra 物化视图中获取数据的 LINQ 语句?我注意到文档没有提到新的物化视图。

非常感谢!

【问题讨论】:

    标签: c# linq cassandra materialized-views


    【解决方案1】:

    从查询的角度来看,您可以像处理表一样处理物化视图。

    对于 Linq,这意味着将映射定义为常规表。定义映射后,您可以使用 Table<T> 构造函数使用常规 linq 查询。

    如果需要查询MV元数据,可以使用:

    var mvMetadata =  cluster.Metadata.GetMaterializedView("ks1", "mv1");
    

    【讨论】:

    • 嗨,我必须为 MV 定义映射吗?就像我是如何为桌子做的一样? For() .TableName("chat") .PartitionKey(c => c.Id) .Column(c => c.Id, cm => cm.WithName("chat_id")) .Column(c = > c.Type, cm => cm.WithName("type"))
    • @kevin.ng 正确
    猜你喜欢
    • 2019-01-31
    • 2017-10-04
    • 2017-08-12
    • 2014-03-27
    • 2016-02-27
    • 2017-01-20
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多