Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-8251

CQLSSTableWriter.builder() throws ex when more than one table

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Duplicate
    • Fix Version/s: 2.1.5
    • Component/s: None
    • Labels:
      None
    • Environment:

      ubuntu x64

    • Severity:
      Normal
    • Since Version:

      Description

      Tested with latest trunk (from github).

      This is not the same bug in 2.1.1 where you can't use 2 differents table because they weren't added to KSMetaData. But related because it occurs at the same condition (more than one table) at CQLSSTableWriter.java#L360

      static codes in KeySpace call DatabaseDescriptor.createAllDirectories() because StorageService.instance is not in clientMode, throws ex because of NullPointer.

      Reproduce bug:

              Config.setClientMode(true);
              CQLSSTableWriter.builder()
                      .inDirectory("/var/tmp/kspc/t1")
                      .forTable("create table kspc.t1 ( id  int, primary key (id));")
                      .using("INSERT INTO kspc.t1 (id) VALUES ( ? );")
                      .build();
              CQLSSTableWriter.builder()
                      .inDirectory("/var/tmp/kspc/t2")
                      .forTable("create table kspc.t2 ( id  int, primary key (id));")
                      .using("INSERT INTO kspc.t2 (id) VALUES ( ? );")
                      .build();
      

        Attachments

        Issue Links

          Activity

            People

            • Assignee:
              carlyeks Carl Yeksigian Assign to me
              Reporter:
              pierz Pierre N.
              Authors:
              Carl Yeksigian
              Reviewers:
              Benjamin Lerer

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment