Hi,

In the future we could add new compression algorithms by simply extending /StreamCompressionDecorator/. For now there is only 2 extensions: /UncompressedStreamCompressionDecorator/ and /SnappyStreamCompressionDecorator/.

But I agree, I'd stick to /SnappyStreamCompressionDecorator /which is in use for keyed state compression.

I'll add a comment on the FLIP saying that.

Best

Etienne

Le 18/01/2023 à 16:36, Dawid Wysakowicz a écrit :
For the compression formats I'd stick with what is supported for the keyed state, which is either enable or disable compression. The format used for keyed state backend compression is snappy.

Best,

Dawid

On 18/01/2023 15:33, ConradJam wrote:
Thanks for driver this flip,I think have some question about this flip

    - Can we select the compression format, for example? such as snappy or
    lz0
    - If compression format is supported, I think the metadata will probably
    have to include which compression format

and I agree idea with Dawid

Dawid Wysakowicz <dwysakow...@apache.org> 于2023年1月18日周三 20:55写道:

It makes sense from my side.

Could you, just for completeness, extend it with the info what will be
the compression unit? If understand it correctly you envision each state
to be compressed separately.

Best,

Dawid

On 17/01/2023 15:47, Etienne Chauchot wrote:
Hi everyone,

I just published a new FLIP to introduce operator state compression
(1). This feature is pretty straightforward to implement, so a PR is
already under review (2) but it appeared during the review that to be
able to insure backward compatibility of the operator state snapshots,
we needed to modify the snapshot format hence the FLIP.

Please tell me if you have any thoughts about it.


[1]

https://cwiki.apache.org/confluence/display/FLINK/FLIP-290+Operator+state+compression

[2] https://github.com/apache/flink/pull/21636


Best,

Etienne

Reply via email to