API Documentation
MapR supports public APIs for MapR-FS, MapR-DB, and MapR-ES. These APIs are available for application development purposes.
Feature | Language | Link to Location | Description |
---|---|---|---|
MapR-ES Administration | Java |
For source Java APIs, see:
See MapR-ES Java Applications for streams and topics information 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-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
NOTE: Beginning with MapR 6.0, the MapR-DB
Table interface in the MapR-DB JSON
Client API is deprecated and replaced by the DocumentStore
interface in the OJAI API library. For details, see the next row. |
Java API for administration and management of MapR-DB JSON tables. |
Java OJAI Client | Java | 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 MapR-DB JSON. | |
OJAI REST API | REST | Using the MapR-DB JSON REST API | Provides an alternative to writing a Java OJAI application. Using HTTP calls, you can perform basic operations on MapR-DB JSON tables. |
MapR-DB Binary tables | C | Creating C Apps - Binary Tables | 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 | 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 | 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 | MapR's libMapRClient library that supports access to the MapR
file system. This library is a MapR modified version of libhdfs . Used
to manage MapR-FS files. |
MapR-FS | Java | Accessing MapR-FS in Java Applications | MapR's native maprfs library for accessing MapR file system. |
Extended Attributes | Java | Extended Attributes API | APIs to associate additional metadata with a regular file or directory. |