HPE Ezmeral Data Fabric Streams Clients and Tools

Describes the supported HPE Ezmeral Data Fabric Streams tools and clients.

HPE Ezmeral Data Fabric Streams Tools

Starting in EEP 8.0.0 and Core 6.2, Kafka 2.6.1.0 supports the following tools and components:

  • Kafka Streams API 1.1
  • KSQL 6.0.0.0
  • Kafka REST 6.0.0.0
  • Kafka Connect 10.0.0.0
  • Kafka Schema Registry 6.0.0.0
  • Spark Streaming

For a complete list of supported versions in each EEP, see Component Versions for Released EEPs.

The following points describe the Kafka tools and provide links to additional information:
  • Kafka Streams: This tool is a programming library used for creating Java or Scala streaming applications.
  • KSQL: This tool is an open source streaming SQL engine that implements continuous, interactive queries.
  • Kafka Schema Registry: This tool provides a RESTful interface for storing and retrieving Avro schemas.
  • Kafka REST Proxy: This tool is used as a RESTful interface to HPE Ezmeral Data Fabric Streams.
  • Kafka Connect: This tool is used to stream data between HPE Ezmeral Data Fabric Streams and other storage systems.

HPE Ezmeral Data Fabric Streams Clients

HPE Ezmeral Data Fabric Streams client applications can be developed for HPE Ezmeral Data Fabric Streams (as of HPE Ezmeral Data Fabric 5.2.1 with EEP 3.0). The HPE Ezmeral Data Fabric Streams clients are based on distributions of librdkafka that work with HPE Ezmeral Data Fabric Streams.

Table 1. Supported Apache Kafka librdkafka version
Core release EEP Release Kafka librdkafka version
As of HPE Ezmeral Data Fabric 7.9.0 As of 9.3.1 2.0.2*
As of HPE Ezmeral Data Fabric 6.0.1 As of 5.0 0.11.3

*Librdkafka 2.0.2 in core 7.9 is not compatible with HPE Ezmeral Data Fabric Stream clients for Python1 or C#2 applications. Nodes running Python or C# applications should not be upgraded to HPE Ezmeral Data Fabric 7.9.

1HPE Ezmeral Data Fabric Streams Python Applications

2HPE Ezmeral Data Fabric Streams C#/.NET Applications