You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
jnioche edited this page Jan 9, 2013
·
5 revisions
Core
Core commands are found in behemoth-core.job.
CorpusGenerator is used to ingest a corpus of documents on the local filesystem as a collection of Behemoth documents stored in a SequenceFile on HDFS.
usage: com.digitalpebble.behemoth.util.CorpusGenerator -i <localdir> -o <outputDFSdir> [--recurse] [--unpack]
<localdir> The input path on the local filesystem
<outputDFSDIR> The output path on HDFS
--recurse Process the input path recursively
--unpack Unpack archives
--metadata Add document metadata separated by semicolon e.g. -md source=internet;label=public"
CorpusReader is used to print out the contents of documents stored in a SequenceFile on HDFS.
usage: com.digitalpebble.behemoth.util.CorpusReader -i <inputDFSPath> [-c] [-t] [-a] [-m]
<inputDFSPath> The input path on HDFS
-c Print the first 200 characters of binary content
-t Display the text
-m Display the metadata
-a Display the annotations
The CorpusFilter is used to filter the documents stored in the input SequenceFile and store them in a new SequenceFile.
usage: com.digitalpebble.behemoth.util.CorpusFilter -i <inputPath> -o <outputPath>
<inputPath> The input path on HDFS
<outputPath> The output path on HDFS
In addition to the parameters above, the filtering options are set using the standard Hadoop configuration e.g. -D document.filter.url.keep=.*