Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何替换AWS Amazon密钥空间中记录的批处理_Amazon Web Services_Cassandra_Batch Processing_Amazon Keyspaces - Fatal编程技术网

Amazon web services 如何替换AWS Amazon密钥空间中记录的批处理

Amazon web services 如何替换AWS Amazon密钥空间中记录的批处理,amazon-web-services,cassandra,batch-processing,amazon-keyspaces,Amazon Web Services,Cassandra,Batch Processing,Amazon Keyspaces,我正在将我的产品从自托管cassandra节点移动到Amazon密钥空间。一个问题是Amazon Keyspace不支持记录的批处理,因为它在某些情况下可能会使用太多的资源 在我的代码中,我有多种情况需要使用记录的批处理,但我找不到任何合理的解决方案来替代它 用例:我们有X个表,我们正在向其中传播行,以便有不同的主键用于查询目的。我们在这里执行的是日志批处理,所以所有这些表中都有数据一致性 我想到的唯一解决方案是将同一行异步插入X表中,如果出现任何故障,请再次执行该行,直到没有错误。您通常希望创

我正在将我的产品从自托管cassandra节点移动到Amazon密钥空间。一个问题是Amazon Keyspace不支持记录的批处理,因为它在某些情况下可能会使用太多的资源

在我的代码中,我有多种情况需要使用记录的批处理,但我找不到任何合理的解决方案来替代它

用例:我们有X个表,我们正在向其中传播行,以便有不同的主键用于查询目的。我们在这里执行的是日志批处理,所以所有这些表中都有数据一致性


我想到的唯一解决方案是将同一行异步插入X表中,如果出现任何故障,请再次执行该行,直到没有错误。

您通常希望创建事务的持久日志,以便在出现故障时可以重放该行。有些选项是在键空间中使用消息传递层或分类账

  • 写入消息传递层(如kenisis)将允许您为表提供至少一次语义。使用者将能够写入多个表,并在失败时重复

  • 在包含keyvalue模型的单独Keyspaces表中创建分类账。该值将指定要写入表的有效负载。然后对N个表执行异步调用。最后,对分类帐项目调用delete以将其删除。单独的流程可以定期扫描分类账,查找未处理的交易