Description
In the current implementation of Audit V3 in Impala, the KafkaAuditProvider was not properly initialized due to the absence of the init(Properties props, String basePropertyName) function. Additionally, the existing implementation relied on Kafka Client version 0.8.0, which made it difficult to use
This issue proposes the following enhancements to the KafkaAuditProvider for better integration and functionality:
1. Implement the init(Properties props, String basePropertyName) method to properly initialize the KafkaAuditProvider when using Audit V3.
2. Dynamic Configuration: Modify the KafkaAuditProvider to dynamically set the configuration values for the Kafka Producer during its creation.
This enhancement allows for more flexible and customizable configurations based on the properties provided. These improvements ensure that the KafkaAuditProvider works seamlessly with the latest Kafka clients and supports dynamic configuration, enhancing the overall audit logging capability in Impala.