You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Samuel Martinucci (JIRA)" <ji...@apache.org> on 2017/06/14 17:54:00 UTC

[jira] [Created] (CASSANDRA-13602) Trigger Data Unmarshalling not working for Compose Data Structures

Samuel Martinucci created CASSANDRA-13602:
---------------------------------------------

             Summary: Trigger Data Unmarshalling not working for Compose Data Structures
                 Key: CASSANDRA-13602
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13602
             Project: Cassandra
          Issue Type: Bug
            Reporter: Samuel Martinucci
            Priority: Blocker


The following behavior was identified running Cassandra 3.10

I have the following trigger:

{code}
public class TestTrigger implements ITrigger
{
	@Override
	public Collection<Mutation> augment(final Partition update)
	{
		final UnfilteredRowIterator it = update.unfilteredIterator();
		while (it.hasNext())
		{
			final Unfiltered un = it.next();
			final Clustering clt = (Clustering) un.clustering();
			final Row row = update.getRow(clt);
			final Iterator<Cell> cls = row.cells().iterator();
			while (cls.hasNext())
			{
				final Cell cell = cls.next();
				System.out.println(cell.column().name.toString() + " "
						+ cell.column().cellValueType().getClass() + " "
						+ cell.column().cellValueType().compose(cell.value()));
			}
		}

		return Collections.emptyList();
	}

}
{code}

Configured for the following table:

{code}
CREATE TABLE IF NOT EXISTS audit_app_log
(
	id text,
	log_time timestamp,
	mappings map<text,frozen<list<text>>>,
	PRIMARY KEY((id),log_time)
)
AND  CLUSTERING ORDER BY (log_time DESC);
{code}

When I insert data into this table, I have the following output:

mappings class org.apache.cassandra.db.marshal.ListType ["test"]

This output means that I am losing the key from the map, and seeing only the internal data structure. Am I doing something wrong or this is really a bug?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org