API Documentation
MapR Data Platform supports public APIs for MapR File System, MapR Database, and MapR Event Store For Apache Kafka. These APIs are available for application-development purposes.
Feature | Language | Link to Location | Description |
---|---|---|---|
MapR Event Store For Apache Kafka Administration | Java | For source Java APIs, see:
See MapR Event Store For Apache Kafka Java Applications for streams and topics information for application development. |
MapR Data Platform 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 Data Platform modified Kafka interfaces, classes, and packages used for MapR Data Platform streams API. This library is a MapR Data Platform modified version of the open source Kafka library. |
MapR Database JSON Client | Java | MapR Database JSON Client
API
NOTE Beginning with core version 6.0, the MapR Database
Table interface in the MapR Database 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 Database JSON tables. |
Java OJAI Client | Java | Java OJAI Client API | OJAI is a general-purpose JSON access layer that sits on databases, file systems, and message streams and enables access to structured, semi-structured and unstructured data using a common API. Used for working with MapR Database JSON. |
Java OJAI Thin Client | Java | Java OJAI Client API | Allows you to write OJAI applications in Java to access MapR Database JSON. This is the thin client version of the Java OJAI Client. |
OJAI REST API | REST | Using the MapR Database JSON REST API | Provides an alternative to writing a Java OJAI application. Using HTTP calls, you can perform basic operations on MapR Database JSON tables. |
Node.js OJAI Client | Node.js | Node.js OJAI Client API provides the Node.js API documentation. | Allows you to write OJAI applications in Node.js to access MapR Database JSON. |
Python OJAI Client | Python |
Python OJAI Client API provides the Python API documentation. |
Allows you to write OJAI applications in Python to access MapR Database JSON. |
C# OJAI Client | C# | C# OJAI Client API provides the C# documentation. | Allows you to write OJAI applications in C# to access MapR Database JSON. |
Go OJAI Client | Go | Go OJAI Client API Go OJAI Client API provides the Go documentation. | Allows you to write OJAI applications in Go to access MapR Database JSON. |
MapR Database Binary tables | C | Creating C Apps - Binary Tables | C API library (libMapRClient ) for creating and accessing
MapR Database binary tables. This library is a MapR Database-specific version of libhbase . |
MapR Database JSON MapReduce | Java | MapR Database | 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 APIs | APIs to grant different permissions to multiple users, groups, and roles for files, directories, and whole volume data using boolean expressions and subexpressions. |
C | FileACE C APIs | ||
File System | C | Accessing the File System with C Applications | MapR Database
libMapRClient library supports access to the MapR Database filesystem. This library is a MapR Database modified version of libhdfs . Used to
manage MapR File System files. |
Java | Accessing MapR XD Distributed File and Object Store in Java Applications | MapR Database's native maprfs library for accessing the MapR Database filesystem. | |
Extended Attributes | Java | Extended Attribute Java API | APIs to associate additional metadata with a regular file or directory. |