问题标签 [datastax]
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.
cassandra - cassandra 限制(RDBMS 与 CASSANDRA)
我的项目环境:SpringWS、Hibernate、Oracle和jBoss。在我的 RDBMS(oracle)出现故障的情况下,我进行了 POC 工作以将数据保存到 cassandra 中。因此 Cassandra 将充当 Oracle 的故障转移/备份。我是 cassandra 的新手,并计划使用 datastax 将数据保存在 cassandra 中,并想了解挑战。(由于它的 POC,我的 cassandra(2.0.3)在单节点上运行)
我知道的挑战(可能是我错了)
- 像 RDBMS 一样,我无法在 cassandra 中定义增量键定义,并且 PK 应该由应用程序处理(使用 TimeUUID)
- Cassandra 不支持多对多。所以在这种情况下,就像 RDBMS 休眠一样,我不能将多个人员实体设置为部门实体并坚持到 cassandra。相反,将对 cassandra 进行两次插入调用。一个用于持久化 DEPARTMENT,另一个用于 PERSON 表。
- 在 cassandra 中无法进行连接。无法在一个 CQL (v3) 中获取 PERSON 和 DEPARTMENT 信息。
您能否指出其他挑战?
transactions - 如何控制 Datastax java 驱动程序中的事务
我们计划使用 datastax 2.0。我们的应用程序中的驱动程序。我们的应用程序中有以下场景。有两种不同的交易,一种用于增加消耗,另一种用于减少消耗,可以同时完成。
例如:
假设机器 1 的 Repair_Qty = 10 - 我正在进行新的维修,因此新的 Repair_Qty 应该是 10 + 1 .. 即 11 同时来自机器 2,其他人正在取消维修。Repair_Qty 应该是 11-1 = 10。但是,由于事务同时发生并且没有事务锁,新的 Repair Qty 将是 10-1 = 9,这是错误的。
我想知道datastax java驱动程序中是否有某种机制支持WRITE-READ_WRITE锁。
请帮忙。
问候,
阿伦
solr - DataStax Enterprise CQL 查询中是否允许“相交”?
当我尝试执行查询时
针对 DataStax Enterprise Search 实例,我得到:
同时,我可以完美地从 DSE SOLR Admin Web 控制台执行 shape_index:"Intersects(-180.0 -90.0 180.0 90.0)" 查询。是否可以从 CQL 运行此查询?如果是,正确的语法是什么?
谢谢,莱昂
cassandra - 关于 Datastax“监控 Cassandra 集群”文档
在这个 [1] 文档中,当它描述 cfstats 输出时,它说,读取计数是Number of pending read requests
. 那是对的吗?我在想这是自上次服务器重启以来收到的所有读取请求。
有人可以澄清一下吗?
谢谢, 巴蒂亚
datastax - Datastax OpsCenter 不显示节点
我在我的win7系统中安装了datastax企业,但是在opscenter仪表板中没有显示任何节点。(实际上我已经重新安装了datastax,由于之前安装的一些问题。)
我正在使用 nodetool 命令在命令行中获取节点详细信息,但 datastax 操作中心仪表板中没有节点。
我认为 OpsCenter 代理无法连接节点。
请帮我
谢谢,苏布拉
datastax - Datastax Opscenter 显示空存储容量
我正在使用 opscenter 免费版 4.0.2,在 centos 6 上使用 cassandra 2.0.3。登录页面上的存储容量小部件根本没有显示任何数据。storage-capacity 调用正在返回:
{“free_gb”:0,“used_gb”:0,“reporting_nodes”:0}
然而,在集群环视图大小显示正确。
有没有办法来解决这个问题?
hadoop - 无法运行 hadoop 流作业:缺少必需的选项:输入、输出
我正在尝试在 DSE 3.1 分析服务器集群上运行流式作业。我正在使用 Cassandra CF 进行输入。但它抱怨输入和输出参数,但它们被设置了(我设置它只是因为抱怨):
得到“错误流。StreamJob:缺少必需的选项:输入、输出”。我尝试了不同的输入和输出,不同的输出格式,但得到了同样的错误。
我做错了什么?
cassandra - org.apache.thrift.transport.TTransportException:javax.net.ssl.SSLException:无法识别的 SSL 消息,明文连接?
我正在尝试在 Datastax dse 3.2.3 中启用节点到节点和客户端到节点的 ssl 加密。首先,我尝试启用节点到节点,它工作正常,开始时没有任何错误,然后我在 cassandra.yaml 文件中添加了客户端到节点的加密选项,然后它开始向我抛出错误
我的 cassandra.yaml 文件看起来像这样。
cassandra - 将数据从 cassandra 复制到 cassandra
我有一个由 20 个节点组成的生产集群,有 3 个复制,我想将一部分数据,即 ~600GB(有 3 个复制)复制到我的测试环境中,只有 1 个复制。
我知道我们可以使用 sstableloader 但是我们需要通过网络将所有 600GB 复制到另一个集群吗?
他们是一种仅将一个数据副本移动到其他集群的方法吗?
最好的方法是什么?
cassandra - Datastax Cassandra odbc 驱动程序并在 cqlsh 3 上启动 cql2 给出错误为 cqlsh:错误:没有这样的选项:-2
我已经为 cassndra 安装了 datastax ODBC 驱动程序,并且我还使用 cql 3 创建了键空间和一些表。但是 ODBC 驱动程序没有显示这些表。同样在 odbc 文档中,我读到驱动程序当前不支持 Cassandra 查询语言 (CQL3) 的 3.0 版,并且驱动程序将无法识别用 CQL 3 定义的键空间和列族。所以为了使用 cql 2,我正在使用驱动程序文档中建议的以下命令:
...\cqlsh” -2
但这给出了一个错误,说“cqlsh:错误:没有这样的选项:-2”
有人可以帮我解决这个问题吗?