Cassandra 如何使用Hector api连接到cql3

Cassandra 如何使用Hector api连接到cql3,cassandra,Cassandra,我使用cql 3(使用Cassandra 1.1.12)创建了如下表 但是使用hector api,我无法在列族中插入数据 Mutator<String> mutator = HFactory.createMutator(emr, ss); System.out.println("Inserting"); mutator.addInsertion(user.getUserID(), USER, HFactory.createStringCo

我使用cql 3(使用Cassandra 1.1.12)创建了如下表

但是使用hector api,我无法在列族中插入数据

      Mutator<String> mutator = HFactory.createMutator(emr, ss);
    System.out.println("Inserting");
            mutator.addInsertion(user.getUserID(), USER, HFactory.createStringColumn(FULL_NAME, user.getFullName()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(EMAIL, user.getEmail()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(DOB, user.getDateOfBirth()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(BLOOD_GROUP, user.getBloodGroup()))
                     .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(PASSWORD, user.getPassword()))
                      .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(ETHNICITY, user.getEthnicity()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(GENDER, user.getGender()));

            mutator.execute();
Mutator Mutator=HFactory.createMutator(emr,ss);
系统输出打印项次(“插入”);
mutator.addInsertion(user.getUserID(),user,HFactory.createStringColumn(全名,user.getFullName()))
.addInsertion(user.getUserID(),user,HFactory.createStringColumn(EMAIL,user.getEmail()))
.AddInSection(user.getUserID(),user,HFactory.createStringColumn(DOB,user.getDateOfBirth()))
.addInsertion(user.getUserID(),user,HFactory.createStringColumn(BLOOD\u组,user.getBloodGroup()))
.addInsertion(user.getUserID(),user,HFactory.createStringColumn(密码,user.getPassword()))
.addInsertion(user.getUserID(),user,HFactory.createStringColumn(种族,user.getOcidization())
.addInsertion(user.getUserID(),user,HFactory.createStringColumn(GENDER,user.getGender());
mutator.execute();
它给出了下面的错误

线程“main”me.prettyprint.hector.api.exceptions.HInvalidRequestException中的异常:InvalidRequestException(原因:未配置的columnfamily用户)

有人能帮忙吗

原因:未配置的columnfamily用户

此异常表示您试图插入到尚未创建的CF中。创建列族
user
,然后上面的操作就可以了

      Mutator<String> mutator = HFactory.createMutator(emr, ss);
    System.out.println("Inserting");
            mutator.addInsertion(user.getUserID(), USER, HFactory.createStringColumn(FULL_NAME, user.getFullName()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(EMAIL, user.getEmail()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(DOB, user.getDateOfBirth()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(BLOOD_GROUP, user.getBloodGroup()))
                     .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(PASSWORD, user.getPassword()))
                      .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(ETHNICITY, user.getEthnicity()))
                    .addInsertion(user.getUserID(), USER, HFactory.createStringColumn(GENDER, user.getGender()));

            mutator.execute();