HPE Ezmeral Data Fabric Database and Apps

This section contains information about developing client applications for JSON and binary tables.

Why use HPE Ezmeral Data Fabric Database?

From a developer's point-of-view, HPE Ezmeral Data Fabric Database provides the following capabilities:

HPE Ezmeral Data Fabric Database JSON provides additional benefits:

Note: MapR has a universal namespace which means that the same namespace is used for files, tables, and streams. A universal namespace streamlines application development for different operations.

How Do I Get Started with HPE Ezmeral Data Fabric Database JSON?

The following diagram illustrates an end-to-end flow associated with getting started with HPE Ezmeral Data Fabric Database JSON.

Note: This flow is not the only way to get started!
You can also run through end-to-end examples using preconfigured, single node MapR clusters. The following table describes an option:
MapR Container for Developers

Development Environment for HPE Ezmeral Data Fabric is a Docker container that runs a single node data-fabric cluster. Using HPE Ezmeral Data Fabric Database JSON: Getting Started, you can do the following:

  • Set up the Docker container
  • Import data into HPE Ezmeral Data Fabric Database JSON tables
  • Use HPE Ezmeral Data Fabric Database Shell to query, insert, and update JSON documents in HPE Ezmeral Data Fabric Database JSON tables
  • Use Drill to query HPE Ezmeral Data Fabric Database JSON tables
  • Run sample Java OJAI applications
  • Run a sample Spark application using the HPE Ezmeral Data Fabric Database OJAI Connector for Apache Spark

Useful HPE Ezmeral Data Fabric Database JSON Developer Resources

Getting Started and Examples Tools, Utilities, and Applications General (Blogs, etc) API Details
Managing JSON Tables - Examples creating, listing, and deleting HPE Ezmeral Data Fabric Database JSON tables maprcli and REST API Syntax Data Modeling Guidelines for NoSQL JSON Document Databases HPE Ezmeral Data Fabric Database JSON Client API
Note: Beginning with MapR version 6.0, the HPE Ezmeral Data Fabric Database Table interface in the HPE Ezmeral Data Fabric Database JSON Client API is deprecated and replaced by the DocumentStore interface in the OJAI API library. See the next row for details on that API.
Managing JSON Documents - Examples performing CRUD operations on JSON documents in HPE Ezmeral Data Fabric Database JSON tables Utilities for HPE Ezmeral Data Fabric Database JSON Tables App development with OJAI Java OJAI Client API
Querying JSON Documents - Examples querying JSON documents in HPE Ezmeral Data Fabric Database JSON tables Drill on MapR How to Build Applications on a NoSQL Document Database and Perform Analytics in Place Node.js OJAI Client API
Getting Started with the HPE Ezmeral Data Fabric Database JSON REST API Understanding the HPE Ezmeral Data Fabric Database OJAI Connector for Spark   Python OJAI Client API
Getting Started with the Node.js OJAI Client      
Getting Started with the Python OJAI Client      
"MapR Music Catalog" Tutorial - Instructions and code to build a sample web application using HPE Ezmeral Data Fabric Database JSON      

How Do I Get Started with HPE Ezmeral Data Fabric Database Binary?

The following diagram illustrates an end-to-end flow associated with getting started with HPE Ezmeral Data Fabric Database Binary.

Ensure that the administrative tasks are complete as described in the introduction to HPE Ezmeral Data Fabric Database Administration. Describes how to install the MapR Client package. This package allows you to run applications from your client machine. This topic describes how to bulk load data into binary tables. This topic provides information on creating C applications for HPE Ezmeral Data Fabric Database binary tables. This topic provides information on creating Java application for HPE Ezmeral Data Fabric Database binary tables. This topics provides a step-by-step C application example that performs CRUD operations on a HPE Ezmeral Data Fabric Database binary tables. Installing MapR describes how to install MapR software and Ecosystem components. You can install manually, with the MapR Installer, or with the MapR Installer Stanza. This topic describes the different methods for creating tables and provides examples. This topic provides information for developing client applications for HPE Ezmeral Data Fabric Database Binary tables.

Useful HPE Ezmeral Data Fabric Database Binary Developer Resources