rangareddy commented on issue #11085:
URL: https://github.com/apache/hudi/issues/11085#issuecomment-4855078749

   This is a config-precedence gap in `HoodieMultiTableDeltaStreamer` 
(different from the single-table `HoodieDeltaStreamer`, where `--hoodie-conf` 
correctly overrides `--props`). The multi-table streamer builds a per-table 
`TypedProperties` by merging the common `--props` with each table's 
`configFile`, and the `--hoodie-conf` overrides aren't re-applied on top of 
that per-table object — so the Kafka source reads `sasl.jaas.config` from the 
file-derived props and your override never lands. That's why both "dummy value 
in file" and "omit from file" fail. Since your goal is to keep the SASL creds 
out of the ConfigMap, the robust fix is to render the props file at runtime 
from a K8s Secret (template in ConfigMap with `${KAFKA_USER}`/`${KAFKA_PASS}` 
placeholders, an initContainer runs `envsubst` into a shared volume, point 
`--props` at the rendered file) — no reliance on `--hoodie-conf`. Otherwise, 
set the value directly in the per-table `configFile` as the single source of 
truth, o
 r use single-table `HoodieDeltaStreamer` where `--hoodie-conf` override works. 
Please confirm whether the multi-table override was fixed in a newer release 
before depending on it; on 0.13.1 it doesn't override.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to