Apache Cassandra - 选择操作超时

时间:2016-09-01 04:35:46

标签: select time cassandra out operation

  1. 已安装 - > datastax-社区64bit_2.2.7

  2. 已创建 - > Keyspace = INVENTORY和Tablename =股票

  3. 能够共抽取858,469条数据记录

  4. SELECT总共858,469条数据记录的系统错误

      

    SELECT * FROM Stocks;

    无法在localhost上执行CQL脚本: [localhost / 127.0.0.1:9042]操作超时

  5. 这是Cassandra Keyspace和Table脚本创建:

      

    创建KEYSPACE库存   WITH replication = {'class':'SimpleStrategy','replication_factor':1};

         

    USE库存;

         

    创建COLUMNFAMILY股票(   Id varchar,   ProductId varchar,   DealerGroupId varchar,   SupplierId varchar,   SerialNo1 varchar,   SerialNo2 varchar,   SerialNo3 varchar,   PIN1 varchar,   PIN2 varchar,   PIN3 varchar,   PIN4 varchar,   PIN5 varchar,   PIN6 varchar,   ExpiryDate varchar,   GRNId varchar,   ProvisionedDate varchar,   ModifiedDate varchar,   MStockStatusId varchar,   IsIntermediate varchar,   ReStockOrderId varchar,   ReturnRequestId varchar,   AllocationOrderId varchar,   PRIMARY KEY((Id));

2 个答案:

答案 0 :(得分:1)

默认客户端超时为10秒。如果您使用的是CQLSH,则可以在~/.cassandra/cqlshrc

中进行配置
[connection]
client_timeout = 3600

通常,建议不要选择包含这么多行的所有行。 希望这有帮助!

答案 1 :(得分:0)

我在创建我的第一个 Keyspace 时收到了连接超时。经过大量测试,我终于找到了解决方案 - 按照 cqlsh 中的以下步骤

  1. desc keyspaces --- 这将列出所有存在的系统键空间

  2. use system_schema; --- 转到任何键空间,这里是 system_schema

  3. cqlsh:system_schema> 创建密钥空间 ksp1 ... 复制 = { ... 'class' : 'SimpleStrategy', ...'replication_factor':1 ... }; ------------------- 这将创建'ksp1'

  4. cqlsh:system_schema> desc keyspaces 循环系统_模式系统_认证系统系统_分布式系统_跟踪

  5. cqlsh:system_schema> 使用循环;

谢谢,

相关问题