Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-6416

Mapping missing for cassandra TimeUUIDType which is Primary Key in our case too.

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 10.0.12, 10.1.0
    • Fix Version/s: 10.0
    • Component/s: None
    • Labels:
    • Environment:
      CentOS 6.5 MariaDB 10 Cassandra 2

      Description

      Hi guys

      My column family defination:

      create column family tc_audit_trail
          with key_validation_class = TimeUUIDType
           and comparator = UTF8Type
           and column_metadata = [
             	{column_name: userid, validation_class: LongType,index_name : 'user', index_type : 0},
             	{column_name: entityid, validation_class: LongType,index_name : 'entity', index_type : 0},
             	{column_name: entitytype, validation_class: UTF8Type,index_name : 'entityType', index_type : 0},
      	{column_name: logtype, validation_class: UTF8Type,index_name : 'logType', index_type : 0},
      	{column_name: comment, validation_class: UTF8Type}
           ];
      

      Maria DB defination:

      CREATE TABLE tc_audit_trail (
      	`key` bigint(6) DEFAULT 0 NOT NULL,
      	userid bigint(19),
      	entityid bigint(19),
      	entitytype varchar(60),
      	logtype varchar(60),
      	comment text(65535),
      	PRIMARY KEY (`key`)
      ) ENGINE=CASSANDRA DEFAULT `thrift_host`='127.0.0.1' `keyspace`='timescity' `column_family`='tc_audit_trail'
      
      error: ERROR: Internal error: Failed to map PRIMARY KEY to 
      datatype org.apache.cassandra.db.marshal.TimeUUIDType Error 
      Code: 1815
      

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            elenst Elena Stepanova added a comment -

            As far as I can see, there is no mapping for TimeUUIDType in the current implementation.

            Show
            elenst Elena Stepanova added a comment - As far as I can see, there is no mapping for TimeUUIDType in the current implementation.
            Hide
            mithun12000 Mithun Mandal added a comment -

            when we can expect to be implemented? Also for development process how can build mysql from source. so that i can contribute in cassandra SE.

            Show
            mithun12000 Mithun Mandal added a comment - when we can expect to be implemented? Also for development process how can build mysql from source. so that i can contribute in cassandra SE.
            Hide
            psergey Sergei Petrunia added a comment -

            There are a lot of other bugs/tasks which we believe have higher impact. As a consequence, fixing this one is not on anyone's todo at the moment. So, we can't promise any particular date.

            As for development: one can get the source from https://github.com/MariaDB/server.

            Cassandra SE can (and will) only be built if Thrift library is installed.

            The build process is:
            Run "cmake ." in the source tree. Look for lines like

            -- Performing Test CASSANDRASE_OK
            -- Performing Test CASSANDRASE_OK - Success
            

            If you have them, you can run "make" and MariaDB will be built with the cassandra engine.

            Show
            psergey Sergei Petrunia added a comment - There are a lot of other bugs/tasks which we believe have higher impact. As a consequence, fixing this one is not on anyone's todo at the moment. So, we can't promise any particular date. As for development: one can get the source from https://github.com/MariaDB/server . Cassandra SE can (and will) only be built if Thrift library is installed. The build process is: Run "cmake ." in the source tree. Look for lines like -- Performing Test CASSANDRASE_OK -- Performing Test CASSANDRASE_OK - Success If you have them, you can run "make" and MariaDB will be built with the cassandra engine.
            Hide
            psergey Sergei Petrunia added a comment -

            In case you're going to expend a lot of effort on the Cassandra engine, be sure to read http://s.petrunia.net/blog/?p=88 first.

            Show
            psergey Sergei Petrunia added a comment - In case you're going to expend a lot of effort on the Cassandra engine, be sure to read http://s.petrunia.net/blog/?p=88 first.

              People

              • Assignee:
                Unassigned
                Reporter:
                mithun12000 Mithun Mandal
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: