The message which was appearing in the logs is pasted below.

Basically, in org.apache.nutch.crawl.MapWritable#getKeyValueEntry the
Writable is instantiated. It's class is determined by a two byte code
(which is written to crawldb I guess), if there is no entry for the
class it fails to create it, regardless of if it's a Writable. You're
right in that it can potentially handle any Writabl object, but only
if it has a maping for it's class.

Cheers
Rob

07/07/25 11:52:00 WARN crawl.MapWritable: Unable to load meta data
entry, ignoring.. : java.io.IOException: unable to load class for id:
36

On 7/25/07, Doğacan Güney (JIRA) <[EMAIL PROTECTED]> wrote:

    [ 
https://issues.apache.org/jira/browse/NUTCH-527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12515283
 ]

Doğacan Güney commented on NUTCH-527:
-------------------------------------

What was the error you were having? MapWritable supports reading and writing *all* 
writables. The ones defined at the top of the file are an optimization and shouldn't 
affect correctness (basically mapwritable first writes a byte and the associated 
classname, then writes that byte to indicate classname everywhere else. For commonly used 
types we statically define the association so that "first write the byte then the 
classname" phase is not necessary).

> MapWritable doesn't support all hadoops writable types
> ------------------------------------------------------
>
>                 Key: NUTCH-527
>                 URL: https://issues.apache.org/jira/browse/NUTCH-527
>             Project: Nutch
>          Issue Type: Bug
>    Affects Versions: 0.9.0
>         Environment: Tested on Solaris and Windows with Java 1.5
>            Reporter: Rob Young
>         Attachments: mapwritable.patch
>
>
> The map of classes which implement org.apache.hadoop.io.Writable is not 
complete. It does not, for example, include org.apache.hadoop.io.BooleanWritable. 
I would happily provide a patch if someone would explain what the Byte parameter 
is.

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


Reply via email to