Commit 69b3dd9
Rituparna Khaund
aws: add page-level compression support to parquet writer
The Parquet writer passed NULL for GParquetWriterProperties, causing
all output files to have UNCOMPRESSED pages. This adds a
parquet_compression parameter that configures the page-level codec
(snappy, gzip, zstd, or none) via the GLib Parquet writer properties
API.
The parquet entry is removed from the compression dispatch table since
the new function signature includes the codec parameter and no longer
matches the generic compress function pointer type. The S3 plugin now
calls out_s3_compress_parquet directly.
Signed-off-by: Rituparna Khaund <ritukhau@amazon.co.uk>1 parent 19cc8f9 commit 69b3dd9
4 files changed
Lines changed: 58 additions & 20 deletions
File tree
- include/fluent-bit/aws
- src/aws
- compression/arrow
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
31 | 37 | | |
32 | 38 | | |
33 | 39 | | |
| |||
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
66 | 81 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | | - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
174 | 191 | | |
175 | 192 | | |
176 | 193 | | |
177 | 194 | | |
| 195 | + | |
178 | 196 | | |
179 | 197 | | |
180 | 198 | | |
| |||
199 | 217 | | |
200 | 218 | | |
201 | 219 | | |
202 | | - | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
203 | 224 | | |
204 | 225 | | |
205 | | - | |
| 226 | + | |
206 | 227 | | |
207 | 228 | | |
| 229 | + | |
208 | 230 | | |
209 | | - | |
| 231 | + | |
| 232 | + | |
210 | 233 | | |
211 | 234 | | |
212 | 235 | | |
| |||
215 | 238 | | |
216 | 239 | | |
217 | 240 | | |
218 | | - | |
219 | | - | |
| 241 | + | |
| 242 | + | |
220 | 243 | | |
221 | | - | |
| 244 | + | |
| 245 | + | |
222 | 246 | | |
223 | 247 | | |
224 | 248 | | |
225 | 249 | | |
226 | 250 | | |
227 | 251 | | |
228 | 252 | | |
229 | | - | |
230 | 253 | | |
231 | 254 | | |
232 | 255 | | |
| |||
242 | 265 | | |
243 | 266 | | |
244 | 267 | | |
245 | | - | |
| 268 | + | |
| 269 | + | |
246 | 270 | | |
247 | 271 | | |
248 | 272 | | |
| |||
253 | 277 | | |
254 | 278 | | |
255 | 279 | | |
256 | | - | |
| 280 | + | |
| 281 | + | |
257 | 282 | | |
258 | 283 | | |
259 | 284 | | |
260 | | - | |
| 285 | + | |
261 | 286 | | |
262 | 287 | | |
263 | | - | |
| 288 | + | |
| 289 | + | |
264 | 290 | | |
265 | 291 | | |
266 | 292 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
27 | | - | |
| 30 | + | |
| 31 | + | |
28 | 32 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | 86 | | |
94 | 87 | | |
95 | 88 | | |
| |||
0 commit comments