2

我无法在 cassandra 中运行 COPY 命令。这是我正在使用的 ColumnFamily

CREATE TABLE ap_perf_sample_data_tbl(
ap_mac varchar,
ap_proto int,
stime int,
ap_active_status int,
bytes_from_dev int,
bytes_to_dev int,
location_id int,
num_assocs int,
num_data_pkts int,
num_retry_pkts int,
throughput_from_ap int,
throughput_to_ap int,
throughput_total_ap int,
time_spent_on_channel int,
time_util_by_ap int,
PRIMARY KEY ((ap_mac, ap_proto), stime)

我正在尝试在 cqlsh 中使用 COPY 命令,如下所示:

cqlsh:performance_data>从' /tmp复制ap_perf_sample_data_tbl(ap_mac、ap_proto、stime、location_id、num_data_pkts、num_retry_pkts、num_assocs、time_util_by_ap、time_spent_on_channel、throughput_to_ap、throughput_from_ap、throughput_total_ap、bytes_to_dev、bytes_from_dev、ap_active_status);错误请求:int 类型的 ap_proto 的 STRING 常量 (1) 无效,正在记录 #0(第 1 行)处中止导入。 先前插入的值仍然存在。在 0.008 秒内导入 0 行。 cqlsh:performance_data>




“/tmp/top”的内容


00:00:01:00:01:00,1,1359532800,1,6002166,312781,10,845100,9045000,259143,241011,52835,186318,5413799,10 00:00:02:00:02:00 ,1,1359532800,2,6002166,312781,10,845100,9045000,259143,241011,52835,186318,5413799,10 00:00:03:00:03:00,1,1359532800,3,600276 10,845100,9045000,259143,241011,52835,186318,5413799,10 00:00:04:00:04:00,1,1359532800,4,6002166,312781,10,845100,348001,2591 ,186318,5413799,10


以下是版本信息。

[root@localhost ~]# cqlsh 在 localhost:9160 连接到测试集群。[cqlsh 2.3.0 | 卡桑德拉 1.2.2 | CQL 规范 3.0.0 | Thrift 协议 19.35.0] 使用 HELP 寻求帮助。

任何有关为什么会发生这种情况的线索将不胜感激。

4

1 回答 1

2

在 1.2.2 Cassandra 中针对此问题提交了 Bug#5305。

于 2013-03-02T08:00:21.340 回答