【发布时间】:2015-06-04 12:24:30
【问题描述】:
我刚刚开始使用Cassandra(单节点设置,2.0.9 版本)。我试图将数据从 CSV 文件加载到COLUMNFAMILY,但注意到它实际上只加载了 239595 行中的 2 行。我不明白为什么。我会很感激任何提示。
cqlsh 控制台输出:
从 CSV 加载数据
cqlsh:keyspace_test1> COPY invoices (date, product_id, customer_id, quantity, sales) FROM '/home/martakarass/Desktop/invoices.csv';
239595 rows imported in 1 minute and 52.766 seconds.
注意SELECT 只显示 2 行
cqlsh:keyspace_test1> SELECT * FROM invoices limit 10;
date | customer_id | product_id | quantity | sales
----------+-------------+---------------+----------+--------
2/1/2015 | Client_100 | Product_15702 | 6 | 123.42
1/9/2015 | Client_998 | Product_43550 | 3000 | 15.368
(2 rows)
检查计数是否已加载所有行
cqlsh:keyspace_test1> SELECT count(*) FROM invoices;
count
-------
2
(1 rows)
cqlsh:keyspace_test1>
(更新)表格详情:
cqlsh:keyspace_test1> DESCRIBE COLUMNFAMILY keyspace_test1.invoices;
CREATE TABLE invoices (
date text,
customer_id text,
product_id text,
quantity int,
sales float,
PRIMARY KEY ((date))
) WITH
bloom_filter_fp_chance=0.010000 AND
caching='KEYS_ONLY' AND
comment='' AND
dclocal_read_repair_chance=0.100000 AND
gc_grace_seconds=864000 AND
index_interval=128 AND
read_repair_chance=0.000000 AND
replicate_on_write='true' AND
populate_io_cache_on_flush='false' AND
default_time_to_live=0 AND
speculative_retry='99.0PERCENTILE' AND
memtable_flush_period_in_ms=0 AND
compaction={'class': 'SizeTieredCompactionStrategy'} AND
compression={'sstable_compression': 'LZ4Compressor'};
【问题讨论】:
-
还共享表的详细信息,DESCRIBE COLUMNFAMILY keyspace_test1.invoices;
-
我用
DESCRIBE COLUMNFAMILY keyspace_test1.invoices;的输出更新了我的评论(在从 CSV 文件加载了这“两”行之后)。 -
你能发布
top invoices.csv的输出吗?
标签: cassandra cassandra-2.0 cqlsh