Cassandra
  1. Cassandra
  2. CASSANDRA-2474

CQL support for compound columns and wide rows

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Duplicate
    • Fix Version/s: None
    • Component/s: API, Core
    • Labels:

      Description

      For the most part, this boils down to supporting the specification of compound column names (the CQL syntax is colon-delimted terms), and then teaching the decoders (drivers) to create structures from the results.

      1. raw_composite.txt
        0.6 kB
        Sylvain Lebresne
      2. cql_tests.py
        7 kB
        Sylvain Lebresne
      3. ASF.LICENSE.NOT.GRANTED--screenshot-2.jpg
        123 kB
        Jonathan Ellis
      4. ASF.LICENSE.NOT.GRANTED--screenshot-1.jpg
        26 kB
        Jonathan Ellis
      5. 2474-transposed-select-no-sparse.PNG
        9 kB
        Jonathan Ellis
      6. 2474-transposed-select.PNG
        5 kB
        Jonathan Ellis
      7. 2474-transposed-raw.PNG
        8 kB
        Jonathan Ellis
      8. 2474-transposed-1.PNG
        8 kB
        Jonathan Ellis
      9. 0002-thrift-generated-code.patch
        58 kB
        Sylvain Lebresne
      10. 0001-Add-support-for-wide-and-composite-CFs.patch
        184 kB
        Sylvain Lebresne

        Issue Links

        There are no Sub-Tasks for this issue.

          Activity

          Eric Evans created issue -
          Eric Evans made changes -
          Field Original Value New Value
          Fix Version/s 1.0 [ 12316349 ]
          Eric Evans made changes -
          Component/s API [ 12313742 ]
          Component/s Core [ 12312978 ]
          Eric Evans made changes -
          Description For the most part, this boils down to supporting the specification of compound column names (the CQL syntax is colon-delimted terms), and then teaching the decoders (drivers) to create structures from the results.
          Jonathan Ellis made changes -
          Labels cql
          Jonathan Ellis made changes -
          Assignee Pavel Yaskevich [ xedin ]
          Jonathan Ellis made changes -
          Attachment screenshot-1.jpg [ 12492668 ]
          Jonathan Ellis made changes -
          Attachment screenshot-2.jpg [ 12492683 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.1 [ 12317615 ]
          Fix Version/s 1.0 [ 12316349 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.0.1 [ 12317948 ]
          Fix Version/s 1.1 [ 12317615 ]
          Jonathan Ellis made changes -
          Parent CASSANDRA-2472 [ 12504283 ]
          Issue Type Sub-task [ 7 ] New Feature [ 2 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.0.2 [ 12318740 ]
          Fix Version/s 1.0.1 [ 12317948 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.0.3 [ 12318940 ]
          Fix Version/s 1.0.2 [ 12318740 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.0.4 [ 12319064 ]
          Fix Version/s 1.0.3 [ 12318940 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.0.5 [ 12319144 ]
          Fix Version/s 1.0.4 [ 12319064 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.0.6 [ 12319161 ]
          Fix Version/s 1.0.5 [ 12319144 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.0.7 [ 12319244 ]
          Fix Version/s 1.0.6 [ 12319161 ]
          Sylvain Lebresne made changes -
          Fix Version/s 1.1 [ 12317615 ]
          Fix Version/s 1.0.7 [ 12319244 ]
          Jonathan Ellis made changes -
          Attachment 2474-transposed-raw.PNG [ 12507970 ]
          Attachment 2474-transposed-1.PNG [ 12507971 ]
          Jonathan Ellis made changes -
          Attachment 2474-transposed-select.PNG [ 12507972 ]
          Sylvain Lebresne made changes -
          Attachment raw_composite.txt [ 12508080 ]
          Jonathan Ellis made changes -
          Attachment 2474-transposed-select-no-sparse.PNG [ 12508088 ]
          T Jake Luciani made changes -
          Link This issue relates to CASSANDRA-3647 [ CASSANDRA-3647 ]
          T Jake Luciani made changes -
          Link This issue relates to CASSANDRA-3680 [ CASSANDRA-3680 ]
          Sylvain Lebresne made changes -
          Assignee Pavel Yaskevich [ xedin ] Sylvain Lebresne [ slebresne ]
          Jonathan Ellis made changes -
          Summary CQL support for compound columns CQL support for compound columns and wide rows
          Jonathan Ellis made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          Sylvain Lebresne made changes -
          Attachment cql_tests.py [ 12510411 ]
          Sylvain Lebresne made changes -
          Sylvain Lebresne made changes -
          Attachment 3742.patch [ 12510693 ]
          Sylvain Lebresne made changes -
          Comment [ Attaching patch implementing the idea described above (includes a unit test).

          Note that when this option is used the patch does not trim the result post-reconciliation of the result of the different replicas. The reason being that this can be done more simply and more efficiently on the CQL side (i.e, after the creation of the CqlResult object). ]
          Sylvain Lebresne made changes -
          Attachment 3742.patch [ 12510693 ]
          Eric Evans made changes -
          Reviewer urandom
          Jonathan Ellis made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Assignee Sylvain Lebresne [ slebresne ]
          Reviewer urandom
          Fix Version/s 1.1 [ 12317615 ]
          Resolution Duplicate [ 3 ]
          Gavin made changes -
          Workflow no-reopen-closed, patch-avail [ 12610555 ] patch-available, re-open possible [ 12752786 ]
          Gavin made changes -
          Workflow patch-available, re-open possible [ 12752786 ] reopen-resolved, no closed status, patch-avail, testing [ 12758462 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Eric Evans
            • Votes:
              10 Vote for this issue
              Watchers:
              20 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development