-
Notifications
You must be signed in to change notification settings - Fork 0
/
kafka_to_http.json
90 lines (90 loc) · 3.16 KB
/
kafka_to_http.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
"streams": [
{
"name": "stream-1",
"enable": true,
"channel_size": 1000,
"source": [
{
"type": "Kafka",
"source_name": "kafka-1",
"kafka": {
"address": "<Kafka Hosts>",
"group": "<Kafka Group>",
"topic": "<Kafka Topic>"
}
}
],
"transform": {
"mode": "json",
"schemas": [
{
"source_key": "col1",
"sink_key": "col1",
"converter": "toInt32",
"is_ignore": false,
"is_strict_mode": true,
"is_keep_keys": true,
"source_name": "kafka-1",
"sink_name": "http-1"
},
{
"source_key": "col2",
"sink_key": "col2",
"converter": "toFloat32",
"is_ignore": false,
"is_strict_mode": false,
"is_keep_keys": true,
"source_name": "kafka-1",
"sink_name": "http-1"
},
{
"source_key": "col3",
"sink_key": "col3",
"converter": "toString",
"is_ignore": false,
"is_strict_mode": false,
"is_keep_keys": true,
"source_name": "kafka-1",
"sink_name": "http-1"
},
{
"source_key": "col4",
"sink_key": "col4",
"converter": "",
"is_ignore": false,
"is_strict_mode": false,
"is_keep_keys": true,
"source_name": "kafka-1",
"sink_name": "http-1"
},
{
"source_key": "col5",
"sink_key": "col5",
"converter": "",
"is_ignore": false,
"is_strict_mode": false,
"is_keep_keys": true,
"is_expand": true,
"expand_value": "20240811",
"source_name": "kafka-1",
"sink_name": "http-1"
}
]
},
"sink": [
{
"type": "HTTP",
"sink_name": "http-1",
"http": {
"url": "http://localhost:8080/api/v1",
"content_type": "application/json",
"headers": {
"key": "value"
}
}
}
]
}
]
}