问题标签 [amazon-keyspaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

c# - 如何将其转换为 CQL?

我有这条线,我怎样才能将它复制到 CQL 中?我正在使用基于 Cassandra 的 Amazon Keyspaces。

0 投票
1 回答
45 浏览

amazon-web-services - 如何在 AWS EC2 托管的 Spring Boot 应用程序和 AWS 密钥空间之间设置数据库连接?

在这里,我尝试将我的 AWS ec2 托管的 Spring Boot 应用程序连接到 AWS 密钥空间。有什么具体的配置需要做吗?

我正在关注本教程:https ://docs.aws.amazon.com/keyspaces/latest/devguide/using_java_driver.html#java_tutorial.SigV4

0 投票
2 回答
186 浏览

c# - 如何解决aws Keyspaces中的“范围删除请求限制在单个范围内可以删除的项目数量”问题?

我将 Aws Keyspaces 与 c# 一起使用,首先我从表中选择以按分区键删除,然后尝试使用 where 子句从表中删除许多行:

它大约有 3k - 6k 行,当我试图删除这些行时,我得到一个错误:

“范围删除请求受限于单个范围内可删除的项目数量”

我该如何解决这个问题?

0 投票
1 回答
105 浏览

python - Amazon Keyspaces sync_table() 不会立即看到表

我是新来的cassandra-driver==3.25.0。我已经创建了一个模型Model并尝试同步它。问题:

  1. 我打电话sync_table
  2. 我看到表开始在 Keyspaces 中创建并且定义是正确的
  3. 但是从这行代码中sync_table引发了一个异常KeyError {__table_name__}table = cluster.metadata.keyspaces[ks_name].tables[raw_cf_name]
  4. 我可以sync_table再次打电话,一段时间后它工作正常

所以我假设它可能会从 Keyspaces 延迟,所以cassandra-driver在同步表上有某种等待,或者你能指出文档吗?

完全例外:

0 投票
1 回答
63 浏览

node.js - 在 cassandra 中更新具有大量数据(8000 万+行)的表中的列

我在 Cassandra 有一张桌子,里面几乎有80 million+记录(可能不止这些)。我已经更新了 schama,它在表中添加了一个新列。现在我需要更新列值。我编写了一个迁移脚本来使用cassandra-driver. 试过了batchingtoken但是数据太大了,需要 3 多个小时并且仍然没有更新记录(过程在 2-3 小时后终止。)处理这种类型的迁移的最佳方法是什么?有没有其他方法可以实现这一目标?

令牌示例

0 投票
0 回答
38 浏览

spring-boot - 是否可以在 Spring Boot 项目中配置 Amazon Keyspaces?

我有配置了 Apache Cassandra 的 Spring Boot 项目,它工作正常,我想用 Amazon Keyspaces 替换我的 Cassandra。但是当我尝试这样做时,我会得到像 Invalid key space 这样的错误。我找不到任何合适的资源来处理这种情况,比如使用 Amazon Keyspaces 的 spring boot。如果有人可以帮助我,我将不胜感激。

0 投票
2 回答
735 浏览

java - 无法将 Java Spring Boot 应用程序连接到 Amazon Keyspaces

我正在尝试将我的 java spring boot 应用程序连接到我的 AWS Keyspaces 密钥空间。我已关注亚马逊文档,了解如何使用适用于 Apache Cassandra 的 DataStax Java 驱动程序 ( https://docs.aws.amazon.com/keyspaces/latest/devguide/using_java_driver.html ) 设置和配置此连接。我还查看了以下内容:

  1. 不支持使用 Amazon Keyspaces 的分区程序(适用于 Apache Cassandra)
  2. 使用 Spring 反应式数据自动配置连接到 AWS 键空间
  3. https://docs.spring.io/spring-data/cassandra/docs/3.2.0/reference/html/#cassandra.connectors

这是我收到的错误:

org.springframework.beans.factory.BeanCreationException:在类路径资源 [com/envase/connect/config/CassandraSetup.class] 中定义名称为“cassandraSession”的 bean 创建错误:调用 init 方法失败;嵌套异常是 com.datastax.oss.driver.api.core.AllNodesFailedException:无法到达任何联系点,请确保您提供了有效地址(显示前 1 个节点,更多信息请使用 getAllErrors()):Node(endPoint= cassandra.us-east-2.amazonaws.com:9142, hostId=null, hashCode=3fcfeaa9): [com.datastax.oss.driver.api.core.DriverTimeoutException: [s5|control|id: 0x19776100, L:/ 192.168.1.105:53683 - R:cassandra.us-east-2.amazonaws.com/3.12.23.181:9142] 协议初始化请求,步骤 1(选项):5000 毫秒后超时] 在 org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory。

它还会一遍又一遍地打印以下警告,直到引发上述错误:

2021-04-27 15:04:48.106 WARN 17664 --- [s4-admin-0] cdodinternal.core.pool.ChannelPool:[s4|/3.12.23.155:9142] 打开新通道时出错(ConnectionInitException:[s4 |id: 0x0e9e0986, L:/192.168.1.105:53764 - R:3.12.23.155/3.12.23.155:9142] 协议初始化请求,步骤 1 (STARTUP {CQL_VERSION=3.0.0, DRIVER_NAME=DataStax Java driver for Apache Cassandra( R), DRIVER_VERSION=4.8.0, CLIENT_ID=f943143d-48b5-40ce-9d3c-f12123f3d687}): 发送请求失败 (javax.net.ssl.SSLHandshakeException: 没有找到匹配 IP 地址 3.12.23.155 的主题替代名称))

构建.gradle:

我还为 com.datastax.oss 依赖项尝试了 4.9.0 和 4.11.0 版本

应用程序.conf

cassandra 配置类:

无论我尝试什么,我都会继续遇到同样的错误。任何和所有的帮助将不胜感激。

0 投票
2 回答
397 浏览

amazon-web-services - 如何计算来自 Cassandra 的 RCU 和 WCU 以进行 AWS Keyspace 成本估算?

为了将 AWS Keyspaces 视为本地 Cassandra 集群的替代方案,我想做一个成本估算。但是,键空间定价基于写入请求单元 (WRU) 和读取容量单元 (RCU)。

https://aws.amazon.com/keyspaces/pricing/

每个 RRU 提供足够的容量来读取多达 4 KB 的具有 LOCAL_QUORUM 一致性的数据。每个 WRU 提供足够的容量以每行写入多达 1 KB 的数据,并具有 LOCAL_QUORUM 一致性

Cassandra 中的哪些指标可用于计算现有集群的 RCU 和 WCU?

0 投票
1 回答
107 浏览

.net - 如何使用 .NET Core Lambda 连接到 AWS Keyspaces?

我试图按照官方 AWS 指南使用 .Net Core 连接到 AWS Keyspaces。我尝试为 C# lambda 函数实现此代码,但尝试将 Starfield X509 证书添加到它以连接到我的数据库时遇到了麻烦。

据我所知,AWS lambdas 真的没有任何子文件夹来正确存储文件吗?如果是这种情况,我想知道如何将证书存储在 lambda 中,或者是否有办法检索 lambda 的证书,以便我可以使用它连接到 AWS Keyspaces。

如果我的假设都是错误的,请原谅我。如果有更好的方法可以使用 lambdas 连接到 AWS Keyspaces,我总是很乐意尝试。

0 投票
2 回答
68 浏览

cassandra - Micronaut 无法连接到 Keyspace

我正在尝试Keyspaces使用以下配置将我的服务与 AWS Cassandra ( ) 集成:

每当我运行该服务时,它无法加载并出现以下错误:

关于图书馆的文档很少cassandra-micronaut,所以我不确定我在这里做错了什么。

更新:

为了清楚起见:我们的环境变量的值如下:

请注意,即使我已将值硬编码到我application.yml的问题中,问题仍在继续。