You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sammy Yu (JIRA)" <ji...@apache.org> on 2009/10/15 03:47:31 UTC

[jira] Created: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Hinted HandOff doesn't work for SuperColumnFamilies
---------------------------------------------------

                 Key: CASSANDRA-491
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 0.5
            Reporter: Sammy Yu
             Fix For: 0.5


I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.

ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
        at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
        at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
        at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
        at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
        at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
        ... 3 more
ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
        at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
        at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
        at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
        at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
        at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
        ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis updated CASSANDRA-491:
-------------------------------------

    Attachment: 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
                0001-CASSANDRA-491-fix-HH-of-tombstones.txt

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jun Rao (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12767832#action_12767832 ] 

Jun Rao commented on CASSANDRA-491:
-----------------------------------

So the only way to cleanup hinted data is to manually run cleanup compaction from nodeprode? We need to document that in the header of HHM.

Other than that, the patch looks good to me.

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis reassigned CASSANDRA-491:
----------------------------------------

    Assignee: Jonathan Ellis

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jun Rao (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12767884#action_12767884 ] 

Jun Rao commented on CASSANDRA-491:
-----------------------------------

Add this "cleanup compactions have to be manually started through nodeprobe on each node".

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Hudson (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12768198#action_12768198 ] 

Hudson commented on CASSANDRA-491:
----------------------------------

Integrated in Cassandra #234 (See [http://hudson.zones.apache.org/hudson/job/Cassandra/234/])
    Avoid using non-existent supercolumn timestamp in delete op.  Better conceptual integrity to delete w/ correct system time anyway.
patch by jbellis; reviewed by junrao for 
fix HH of tombstones.  patch by jbellis; reviewed by junrao for 


> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766605#action_12766605 ] 

Jonathan Ellis commented on CASSANDRA-491:
------------------------------------------

02
    Avoid using non-existent supercolumn timestamp in delete op.  Better conceptual integrity to delete w/ correct system time anyway

01
    fix HH of tombstones

this should fix the problem w/o having to manually clear out old data.

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CASSANDRA-491) Hinted HandOff doesn't work for SuperColumnFamilies

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12767840#action_12767840 ] 

Jonathan Ellis commented on CASSANDRA-491:
------------------------------------------

patch includes this in HHM:

 * HHM never deletes the row from Application tables; there is no way to distinguish that
 * from hinted tombstones!  instead, rely on cleanup compactions to remove data
 * that doesn't belong on this node.

How would you suggest clarifying that?

> Hinted HandOff doesn't work for SuperColumnFamilies
> ---------------------------------------------------
>
>                 Key: CASSANDRA-491
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-491
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Sammy Yu
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-491-fix-HH-of-tombstones.txt, 0002-Avoid-using-non-existent-supercolumn-timestamp-in-dele.txt
>
>
> I was combing through our logs and noticed the following error which seems to indicate that hinted handoffs doesn't work for Super Column families.
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 DebuggableThreadPoolExecutor.java (line 127) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more
> ERROR [HINTED-HANDOFF-POOL:25] 2009-10-14 00:11:58,723 CassandraDaemon.java (line 71) Fatal exception in thread Thread[HINTED-HANDOFF-POOL:25,5,main]
> java.lang.RuntimeException: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:250)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.UnsupportedOperationException: This operation is not supported for Super Columns.
>         at org.apache.cassandra.db.SuperColumn.timestamp(SuperColumn.java:136)
>         at org.apache.cassandra.db.HintedHandOffManager.deliverAllHints(HintedHandOffManager.java:180)
>         at org.apache.cassandra.db.HintedHandOffManager.access$000(HintedHandOffManager.java:52)
>         at org.apache.cassandra.db.HintedHandOffManager$1.run(HintedHandOffManager.java:246)
>         ... 3 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.