关于cassandra的导入import问题,为啥我只能导入表格中的一部分数据?

Turka 发布于 2017/06/02 10:48
阅读 193
收藏 0

我使用cassandra2.2.4 。我从数据库导出一个keyspace,tshop2,然后得到8个文件, la-3-big-CompressionInfo.db  la-3-big-Data.db  la-3-big-Digest.adler32  la-3-big-Filter.db  la-3-big-Index.db  la-3-big-Statistics.db  la-3-big-TOC.txt。我把他们复制粘/data/cassandra/data/tshop_import3/user-0e7cbae0469b11e780286bd26b13bc17/。然后我用一下命令在原来的cluster上创建一个keyspace tshop_import3 。

CREATE KEYSPACE tshop_import3 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '2'} ; 

 USE tshop_import3;

CREATE TABLE user (

    uid int PRIMARY KEY,
    group_id int,
    nick varchar
) WITH compaction={'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'};

最后,我在linux终端输入

sstableloader  -d 10.10.90.173 /data/cassandra/data/tshop_import3/user-0e7cbae0469b11e780286bd26b13bc17/  。

不知道为啥,我只能得到原先表格的一部分内容。tshop2表格内容如下。

uid | group_id | nick
-----+----------+---------
   5 |        1 | Lincoln
   1 |        1 |   Kevin
   2 |        1 |    Lucy
   4 |        1 |  Muhmut
   3 |        1 |  Harlan


tshop_import3表格内容如下。

 uid | group_id | nick
-----+----------+---------
   5 |        1 | Lincoln
   3 |        1 |  Harlan


有人能够帮忙给个解决办法吗?谢谢啦。

加载中
返回顶部
顶部