- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 cqlsh 中运行 alter table 命令时收到 OperationTimedOut 错误。这怎么可能?由于这只是表元数据更新,因此该操作不应该几乎立即运行吗?
具体来说,这是我的 cqlsh session 的摘录
cqlsh:metric> alter table metric with gc_grace_seconds = 86400;
OperationTimedOut: errors={}, last_host=sandbox73vm230
指标表当前的 gc_grace_seconds 为 864000。我在 2 节点集群和 6 节点 2 数据中心集群中看到了这种行为。我的节点总体上似乎通信良好(例如,我可以插入一个节点并从另一个节点读取)。以下是完整的表定义(带有 DateTieredCompactionStrategy、集群和缓存更改的 cyanite 0.1.3 架构):
CREATE TABLE metric.metric (
tenant text,
period int,
rollup int,
path text,
time bigint,
data list<double>,
PRIMARY KEY ((tenant, period, rollup, path), time)
) WITH CLUSTERING ORDER BY (time ASC)
AND bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = ''
AND compaction = {'timestamp_resolution': 'SECONDS', 'class': 'org.apache.cassandra.db.compaction.DateTieredCompactionStrategy'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.0
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = 'NONE';
最佳答案
我意识到这个问题已经很老了,你可能已经找到了答案或者继续前进,但想发布这个以防其他人偶然发现它。
默认的cqlsh
请求超时为10秒。您可以通过启动 cqlsh
来调整此设置,并将 --request-timeout
选项设置为允许 ALTER TABLE 运行完成的某个值,例如:
cqlsh --request-timeout=1000000
关于cassandra - cqlsh 更改表期间操作超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505081/
我是 cassandra 数据库的新手。如果我的 cassandra 版本是 2.2.12,那么 cqlsh 可以正常工作并且已连接。 更新我的cassandra db 3.11.2版本后,cqlsh
我正在对将值存储为unix timestmap的列执行cql查询,但希望将结果输出为datetime。有没有办法做到这一点? 即类似以下内容: select convertToDateTime(col
Datastax 手册说我可以使用“使用一致性”语法更改一致性级别。 http://www.datastax.com/docs/1.1/references/cql/cql_data_types#sp
Cassandra 让我很头疼。昨天,一切都运行良好,然后我删除了一个表,运行了一个 CQLSSTableWriter,它以某种方式抛出了关于我的 Lucene index 的错误。 (因为不在类路径
我在 cqlsh 中运行 alter table 命令时收到 OperationTimedOut 错误。这怎么可能?由于这只是表元数据更新,因此该操作不应该几乎立即运行吗? 具体来说,这是我的 cql
我刚刚开始使用 Cassandra (datastax) 2.1.3 版和 cqlsh 5.0.1 版。 Cassandra 启动正常,集群可立即运行。 Cqlsh 无法工作(在任何节点上)并发出以下
我在 cassandra 中有一个只有 2 列和 16 行的表。当我做一个 select * from 我只能看到 15 行。当我做一个 select count(*) from 我算作 15我正
启用加密后,我尝试从远程(kuebctl 命令)连接到 cqlsh,但无法连接到 cqlsh。有人有更好的连接方式吗? $ kubectl run -i --tty --restart=Never -
我正在关注 http://wiki.apache.org/cassandra/GettingStarted 我做的第一件事cqlsh是 cqlsh> CREATE KEYSPACE mykeyspac
我在 cassandra 中有一个只有 2 列和 16 行的表。当我做一个 select * from 我只能看到 15 行。当我做一个 select count(*) from 我算作 15我正
activity
如何在 cqlsh 中跳过结果集中的前几行?我知道我可以迭代结果集并忽略前几行,但我希望在查询本身中执行此操作。 以下查询在 SQL 中有效,但它们在 cqlsh 中的等价物是什么 SEL
我正在尝试在 bash 脚本中执行 cqlsh。我的脚本如下。当我尝试执行 sh 文件时,它返回 cql command not found #!/bin/bash set -x PATH=/usr/
我无法运行 cqlsh: $ cqlsh 10.230.34.16 9160 Connection error: ('Unable to connect to any servers', {'10.
我已经在 ubuntu 18.04 中成功安装了 cassandra。当我在命令下运行时 得到以下输出。 ● sudo systemctl status cassandra cassandra.ser
每次启动cqlsh时都会出现以下警告: WARNING: pyreadline dependency missing. Install to enable tab completion. 我该如何解决
Cassandra 版本:3.9 , CQLSH 版本:5.0.1我可以使用 cassandra.yaml 查询 Cassandra 配置( cqlsh )吗? ? 最佳答案 不,这在您的版本中是不可
我在 cassandra 中有一个表,其数据类型为时间戳。我正在使用 cqlsh 从数据库中获取数据,并希望更改我的时间戳列输出的输出格式。我研究了一下,发现我可以通过更改以下文件来更改时间戳输出格式
我的表格描述是: CREATE TABLE user ( id text, CustID int static, UpdateDate date, DateOfBirt
我在使用端口 9160 通过本地主机上的 CQLSH 连接到 cassandra 时遇到错误,尽管它使用 9042 工作正常。以下是连接端口的输出。 cqlsh sj1glm800 9042 -u c
我是一名优秀的程序员,十分优秀!