【问题标题】:Does Alia support insert-batchAlia 是否支持插入批处理
【发布时间】:2014-04-29 08:21:53
【问题描述】:

Cassaforte 具有插入批处理功能,用于将多行插入到 cassandra CQL 一口气上桌。

我最近切换到Alia,我想知道它是否提供相同的服务?我无法立即在文档中看到任何内容,而且 (hayt/values ..) 似乎一次只支持单行插入。

【问题讨论】:

    标签: clojure cassandra cql


    【解决方案1】:

    Alia 通过 Hayt DSL 支持 CQL 批量插入。

    (alia/execute
      session    
      (hayt/batch 
        (hayt/queries
          (hayt/insert ...)
          (hayt/insert ...)
          (hayt/insert ...))
    

    根据 CQL 规范,仅支持 DML 语句: http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/batch_r.html

    【讨论】:

    • 为了扩展这一点,cassaforte 和 alia 在底层使用相同的库 (Hayt),因此在 CQL 中可以用一个实现的一切都应该可以用另一个实现。 Cassaforte 通过在单独的命名空间中为整个 hayt 设置别名来掩盖这一点。
    猜你喜欢
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2016-09-15
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多