Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Zookeeper, mail # user - How to delete ZNode with 200K items


+
Jordan Zimmerman 2012-05-24, 21:17
Copy link to this message
-
Re: How to delete ZNode with 200K items
César Álvarez Núñez 2012-05-24, 22:05
Hi Jordan,

We had the same problem a few months ago.
Are you getting an IOException("Unreasonable length = " + len) on client
side?
You have to set the system property "jute.maxbuffer" to a value >= <length>
on ZooKeeper client side.
/César.

Extracted from org.apache.jute.BinaryInputArchive

>     static public final int maxBuffer = determineMaxBuffer();
>     private static int determineMaxBuffer() {
>         String maxBufferString = System.getProperty("jute.maxbuffer");
>         try {
>             return Integer.parseInt(maxBufferString);
>         } catch(Exception e) {
>             return 0xfffff;
>         }
>
>     }
>     public byte[] readBuffer(String tag) throws IOException {
>         int len = readInt(tag);
>         if (len == -1) return null;
>         if (len < 0 || len > maxBuffer) {
>             throw new IOException("Unreasonable length = " + len);
>         }
>         byte[] arr = new byte[len];
>         in.readFully(arr);
>         return arr;
>     }
>

On Thu, May 24, 2012 at 11:17 PM, Jordan Zimmerman <[EMAIL PROTECTED]>
wrote:
> We have a node that has 200K items and would like to delete them.
getChildren() keeps failing. Is there anything that can be done?
>
> -JZ
+
Jordan Zimmerman 2012-05-24, 22:09