HPE Ezmeral Data Fabric Event Data Streams Python Applications

As of HPE Ezmeral Data Fabric 5.2.1, you can create python applications for HPE Ezmeral Data Fabric Event Data Streams using the HPE Ezmeral Data Fabric Event Data Streams Python client. The HPE Ezmeral Data Fabric Event Data Streams Python client is a binding for librdkafka and the HPE Ezmeral Data Fabric Event Data Streams C Client is a distribution of librdkafka that works with HPE Ezmeral Data Fabric Event Data Streams.

The HPE Ezmeral Data Fabric Event Data Streams Python client is available in a Ecosystem Pack (MEP) starting with MEP 3.0.

The following Apache Kafka librdkafka versions are supported:
Table 1. Supported Apache Kafka librdkafka versions
Core release MEP Release Kafka librdkafka version
As of HPE Ezmeral Data Fabric 6.0.1 As of 5.0 0.11.3
As of HPE Ezmeral Data Fabric 5.2.1 through 6.0.0 As of 3.0 0.9.0
Note: Because the HPE Ezmeral Data Fabric Event Data Streams Python Client is dependent on the HPE Ezmeral Data Fabric Event Data Streams C Client, the HPE Ezmeral Data Fabric Event Data Streams C Client must be configured before using the HPE Ezmeral Data Fabric Event Data Streams Python Client.
When developing and running HPE Ezmeral Data Fabric Event Data Streams Python applications, note the following points:
  • You can create producers and high-level consumers. Low-level consumers are not supported.
  • Consuming or producing topics in a Kafka cluster is not supported.
  • HPE Ezmeral Data Fabric Event Data Streams offset values start at 1, not 0.
  • HPE Ezmeral Data Fabric security is supported including ACLs and ACEs for authorization. The unique Kafka security features that are part of Apache Kafka are not supported. See Security for more information about HPE Ezmeral Data Fabric security features.
  • User impersonation is not supported.