Loading TOC...

MarkLogic 9 Product Documentation
hadoop:get-splits

hadoop:get-splits(
   $nsbindings as xs:string*,
   $doc-selector as xs:string,
   $query as xs:string
) as item()*

Summary

This function returns (forest_id, record_count, host_name) tuples usable with the MarkLogic Connector for Hadoop to generate input splits in advanced input mode.

Parameters
nsbindings Name space binding declaration.
doc-selector A fully searchable path expression to define document scope for the splits.
query A cts:query specifying the search to perform for the splits.

Usage Notes

Use this function to construct a split query in advanced input mode. For details, see the MarkLogic Connector for Hadoop Developer's Guide.

Example

xquery version "1.0-ml";
import module namespace hadoop= "http://marklogic.com/xdmp/hadoop" 
          at "/MarkLogic/hadoop.xqy";
hadoop:get-splits('', 'fn:doc()', 'cts:and-query(())')
=>
8456374036761185098 97 doc.marklogic.com
  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.