API Documentation

This topic provides links to the locations of MapR's public APIs. These APIs are available for application development purposes.

IMPORTANT: Development using MapR's non-public (private or internal) APIs are not supported.
Table 1. MAPR API Document List with Links
Feature Language Link to Location Description
MapR Streams Administration Java MapR-DB Streams Administration and Analytics API provides the source API documentation.

MapR-Streams and Application Development includes topics and examples for application development.

MapR-Streams Java API for performing administrative tasks on streams and topics, setting values for the attributes of streams, and accessing streams for analytics purposes.
MapR Streams Java MapR-DB Streams API (Modified Kafka Packages) provides the source API documentation. MapR-modified Kafka interfaces, classes, and packages used for MapR-Streams API. This library is a MapR modified version of the open source Kafka library.
MapR-DB JSON Client Java MapR-DB JSON Client API provides the source API documentation for developing client applications.

CRUD Operations on MapR-DB JSON Tables includes topics and examples for application development.

Java API for administration and management of MapR-DB JSON tables.
OJAI JSON Documents Java Open JSON Application Interface (OJAI) includes application development topics and source API documentation. OJAI is a general-purpose JSON access layer that sits on databases, file systems, and message streams which enables access to structured, semi-structured and unstructured data using a common API. Used for working with OJAI JSON document stores.
MapR-DB Binary tables C Creating C Apps - Binary Tables includes topics and examples for application development. C API library (libMapRClient) for creating and accessing MapR binary tables. This library is a MapR-specific version of libhbase.
MapR-DB JSON MapReduce Java MapR-DB JSON MapReduce API provides the source API documentation.

MapR-DB JSON Application Development includes topics and examples for application development.

Java API library that extends the Apache Hadoop MapReduce framework. Used to create MapReduce applications that write data from one JSON table to another.
File Access Control Expressions Java File ACE API provides the source API documentation. APIs to grant different permissions to multiple users, groups, and roles for files, directories, and whole volume data using boolean expressions and subexpressions.
MapR-FS C Accessing MapR-FS with C Applications includes topics and examples for application development. MapR's libMapRClient library that supports access to MAPR-FS. This library is a MapR modified version of libhdfs. Used to manage MapR-FS files.
MapR-FS Java Accessing MapR-FS in Java Applications includes topics and examples for application development. MapR's native maprfs library for accessing MapR-FS.
Extended Attributes Java Extended Attributes API provides the source API documentation. APIs to associate additional metadata with a regular file or directory.