This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 33c570908c7 Migrate apache/kafka connection UI metadata to YAML
(#63171)
33c570908c7 is described below
commit 33c570908c7e3f109832b15e53dd562f17618531
Author: Jeongwoo Do <[email protected]>
AuthorDate: Wed Mar 11 08:48:59 2026 +0900
Migrate apache/kafka connection UI metadata to YAML (#63171)
---
providers/apache/kafka/provider.yaml | 11 +++++++++++
.../src/airflow/providers/apache/kafka/get_provider_info.py | 7 +++++++
2 files changed, 18 insertions(+)
diff --git a/providers/apache/kafka/provider.yaml
b/providers/apache/kafka/provider.yaml
index 046c2871235..3b5bacc3cf6 100644
--- a/providers/apache/kafka/provider.yaml
+++ b/providers/apache/kafka/provider.yaml
@@ -96,6 +96,17 @@ triggers:
connection-types:
- hook-class-name: airflow.providers.apache.kafka.hooks.base.KafkaBaseHook
connection-type: kafka
+ ui-field-behaviour:
+ hidden-fields:
+ - schema
+ - login
+ - password
+ - port
+ - host
+ relabeling:
+ extra: Config Dict
+ placeholders:
+ extra: '{"bootstrap.servers": "localhost:9092", "group.id":
"my-group"}'
queues:
- airflow.providers.apache.kafka.queues.kafka.KafkaMessageQueueProvider
diff --git
a/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py
b/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py
index 11f2c998ccf..41076d2b4c2 100644
---
a/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py
+++
b/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py
@@ -74,6 +74,13 @@ def get_provider_info():
{
"hook-class-name":
"airflow.providers.apache.kafka.hooks.base.KafkaBaseHook",
"connection-type": "kafka",
+ "ui-field-behaviour": {
+ "hidden-fields": ["schema", "login", "password", "port",
"host"],
+ "relabeling": {"extra": "Config Dict"},
+ "placeholders": {
+ "extra": '{"bootstrap.servers": "localhost:9092",
"group.id": "my-group"}'
+ },
+ },
}
],
"queues":
["airflow.providers.apache.kafka.queues.kafka.KafkaMessageQueueProvider"],