标签: datastax-enterprise

Cassandra文档中声明所需的说明

我正在阅读DataStax文档,并发现了一个有趣的声明.

它声称"插入繁重的工作负载在Cassandra中受CPU限制,然后才会受到内存限制".

有人可以解释这个说法是如何做出的吗?什么可能导致卡桑德拉的这种行为?

谢谢.

cassandra datastax-enterprise

1
推荐指数
1
解决办法
428
查看次数

datastax cqlsh alter table添加列,但是在hive中看不到列,怎么样?

cqlsh:test> alter table example  add  t int;
then ? 
bash$dse hive 
hive> use test; desc example;
OK
k       int     from deserializer
v       string  from deserializer
Run Code Online (Sandbox Code Playgroud)

t在hive中无法看到新列.dse版本是3.1.3.

我需要做什么?

hadoop hive cassandra datastax-enterprise

1
推荐指数
1
解决办法
380
查看次数

如果使用AWS弹性IP地址,Cassandra无法联系种子...仅适用于私有IP地址

我创建了3个实例,其中3个弹性IP地址指向这些实例.

我做了一个ysc安装的dsc:dsc12.noarch 1.2.13-1 @datastax

/etc/cassandra/default.conf/cassandra.yaml有: - 种子:[弹性IP列表]

但是当我通过"service cassandra start"启动cassandra时,我在/var/log/cassandra/cassandra.log中看到:...启动时遇到的异常:无法联系任何种子!...确定"nodetool status"显示:无法连接到"127.0.0.1:7199":连接被拒绝

但是:如果我更改种子的值以使用实例的"私有IP",那么cassandra就可以了.我希望弹性IP可以正常工作,但事实并非如此.

你知道为什么吗?

我希望弹性IP工作的原因是我提前知道IP地址,因此当我使用Puppet配置机器时,我可以预先填充cassandra.yaml文件中的种子.机器启动后我才知道私有IP地址:(

这几乎与以下内容重复:带有弹性IP地址的Amazon EC2上的Cassandra

cassandra datastax-enterprise datastax

1
推荐指数
1
解决办法
2107
查看次数

使用OpsCenter创建新Cassandra集群的随机故障

OpsCenter版本:5.1.0和DSE版本:4.6.0

直接使用OpsCenter创建全新的群集会给我们以下错误.它随机使用相同的设置,但95%的时间失败并出现相同的错误.Opscenter在其自己的盒子上运行,但与群集实例共享相同的安全组.为了更好地衡量,我已经打开了所有IP的所有TCP端口.以下是opscenterd.log中错误的堆栈跟踪:

*2015-03-19 10:06:12 + 0000 []信息:启动配置流程2015-03-19 10:06:12 + 0000 []信息:启动集群配置的安装阶段

2015-03-19 10:06:13 + 0000 []警告:HTTP请求http://10.xxx:61621/alive?失败:连接被另一方拒绝:111:连接被拒绝.

2015-03-19 10:06:13 + 0000 []信息:开始安装OpsCenter代理到54.xxx

2015-03-19 10:06:26 + 0000 []警告:HTTP请求http://10.xxx:61621/alive?失败:连接被另一方拒绝:111:连接被拒绝.

2015-03-19 10:06:31 + 0000 [] INFO:ip 10.xxx代理版本无2015-03-19 10:06:31 + 0000 [] INFO:ip 10.xxx代理版本为u '5.1.0'2015-03-19 10:07:23 + 0000 [] INFO:在节点10.xxx上成功安装了代理和dse

2015-03-19 10:07:23 + 0000 []信息:开始集群配置的"停止"阶段

2015-03-19 10:07:25 + 0000 []警告:标记请求'10 .xxx:/ ops/stop'(f6708fa2-b45f-42b4-b992-90a82b460ac7)失败:/ usr/sbin/service dse stop失败

    exit status: 1
    stdout:
    log_daemon_msg is a shell function
    Cassandra 2.0 and later require Java 7 …
Run Code Online (Sandbox Code Playgroud)

datastax-enterprise opscenter datastax

1
推荐指数
1
解决办法
888
查看次数

Cassandra 中的数据建模,列可以是文本或数字

我有 5 列的表。

    1. ID -  number but it can stored as text or number
    2. name - text
    3. date - date value but can stored as date or text
    4. time - number but it can stored as text or number
    5. rating - number but it can stored as text or number
Run Code Online (Sandbox Code Playgroud)

我想找到哪种数据类型可以使我的表更快地写入。怎么找。那里有任何 Cassandra 压力 yaml 吗?

cassandra datastax-enterprise

1
推荐指数
1
解决办法
975
查看次数

在gremlin Tinkerpop3(DSE图)中解释计划

我写了一个查询,花了比预期更长的时间.

g.V().hasLabel('Person').has('name','Person1').out('BELONGS').in('HAS').dedup().as('x').in('HAS').filter(__.in('HAS').has('name','App1')).store('y').select('x').dedup().in('HAS').hasLabel('Org').repeat(out()).until(outE().hasLabel('IS')).store('a').cap('y').unfold().in('HAS').hasLabel('Class').repeat(inE('IS').dedup().otherV()).until(inE('HAS')).where(within('a'))
Run Code Online (Sandbox Code Playgroud)

我们可以做一个解释计划,看看是什么让这个查询变慢了吗?

问候

Varun Tahin

gremlin datastax-enterprise tinkerpop3 datastax-enterprise-graph

1
推荐指数
1
解决办法
416
查看次数

如何使用Cassandra复制因子1管理节点故障?

我有一个三节点Cassandra(DSE)集群,我不关心数据丢失,因此我将RF设置为1.我想知道如果节点出现故障,Cassandra将如何响应读/写请求(我有CL =现在我的请求中的所有内容).

理想情况下,如果数据存在,我希望这些请求成功 - 只是在剩余的可用节点上,直到我替换死节点.这个密钥空间本质上是一个非常大的缓存; 如果发生丢失,我可以替换任何数据.

cassandra datastax-enterprise datastax scylla

1
推荐指数
1
解决办法
451
查看次数

Java DSE GraphFrame API不完全支持从GraphTraversal到DataFrame

Java DSE GraphFrame API不完全支持从GraphTraversalDataFrame

下面GraphTraversalDataFrame是可能的:

gf().E().df()
Run Code Online (Sandbox Code Playgroud)

但是,这不是:

gf().E().hasLabel("foo").df()
Run Code Online (Sandbox Code Playgroud)

这是因为hasLabel()返回GraphTraversal而不是com.datastax.bdp.graph.spark.graphframe.DseGraphTraversal并且GraphTraversal没有df()方法。

每个文档应该有可能

若要完成遍历并返回到DataFrame API(而不是list或迭代器),请使用.df()方法:

graph.V()。df()

我使用的是dse-graph-frames:5.1.4同一起dse-byos_2.11:5.1.4

这是预期的吗?我真正想要的只是进行一些图遍历并将其转换为DataFrame。

datastax-enterprise datastax-java-driver datastax-enterprise-graph

1
推荐指数
1
解决办法
162
查看次数

防止墓碑创建

我需要对Cassandra表执行插入操作,而不为任何列创建逻辑删除.我使用类似这样的查询:

insert into my_table(col1,col2,col3) values(val1,val2,null)

其中col1,col2和col3是my_table中的所有属性.col3除了在查询中仅传递非null属性并让cassandra将其余属性设置为null之外,是否有任何其他解决方案或解决方法来阻止逻辑删除创建?

cassandra datastax-enterprise cassandra-3.0

1
推荐指数
1
解决办法
346
查看次数

1
推荐指数
1
解决办法
99
查看次数