Overview of the Data-Layer APIs
As explained in the data-layer overview, the platform exposes multiple proprietary and third-party application programming interfaces (APIs) for working with different types of data, including data ingestion and preparation, and allows you to access the same data from different interfaces.
The following table shows the provided programming interfaces for working with different types of data in the platform's data store. For full API references, see the data-layer references.
|NoSQL (Wide-Column Key/Value) Data||
The platform's NoSQL data store was built to take advantage of a distributed cluster of physical and virtual machines that use flash memory to deliver in-memory performance while keeping flash economy and density. You can access NoSQL data through these interfaces:
You can work with SQL data in the platform through these interfaces:
You can create and manage time-series databases in the platform's data store through these interfaces:
You can stream data directly into the platform and consume data from platform streams through the following interfaces:
|File / Simple Data Object||
You can work with data files and simple data objects — such CSV, Parquet, or Avro files, or binary image or video files — through these interfaces:
- See Data-Layer APIs Overview for a summary of the platform data-layer APIs; API Data Paths for explanations on how to set the data paths for each API; and Data-Layer References for comprehensive references.
- See the platform's tutorial Jupyter notebooks for code examples and full use-case applications that demonstrate how to use the different APIs.
- The platform's web APIs (for working with NoSQL, streaming, and simple-object data) are exposed as an application service.
The API endpoint URL of this service is available from the dashboard
Servicespage. For more information about working with the web APIs, see the web-APIs reference, and especially Data-Service Web-API General Structure and Securing Your Web-API Requests.
- See also The Platform's Application Services for information on related application services — and specifically Spark, Presto, TSDB, pandas, and V3IO Frames.