Hi,

First of all, what Flink versions are you using?

You are right it is a mistake in the documentation of the
sink.bulk-flush.max-actions. It should say: Can be set to |'-1'| to
disable it. I created a ticket[1] to track that. And as far as I can
tell and I quickly checked that it should work. As for the
sink.bulk-flush.max-size you should be able to disable it with a value
of '0'.

Could you share with us how do you use the connector? Could you also
share the full stack trace for the exception you're getting? Are you
creating the table with a CREATE statement?

Best,

Dawid

[1] https://issues.apache.org/jira/browse/FLINK-20979

On 13/01/2021 20:10, Rex Fenley wrote:
> Hello,
>
> It doesn't seem like we can disable max actions and max size for
> Elasticsearch connector.
>
> Docs:
> https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/connectors/elasticsearch.html#sink-bulk-flush-max-actions
>
>
>           sink.bulk-flush.max-actions
>
>       optional        1000    Integer         Maximum number of buffered 
> actions per bulk
> request. Can be set to |'0'| to disable it.
>
>
>           sink.bulk-flush.max-size
>
>       optional        2mb     MemorySize      Maximum size in memory of 
> buffered actions
> per bulk request. Must be in MB granularity. Can be set to |'0'| to
> disable it.
>
> Reality:
>
> org.apache.flink.client.program.ProgramInvocationException: The main
> method caused an error: Max number of buffered actions must be larger
> than 0.
>
> ES code looks like -1 is actually the value for disabling, but when I
> use -1:
> Caused by: java.lang.IllegalArgumentException: Could not parse value
> '-1' for key 'sink.bulk-flush.max-size'.
>
> How can I disable these two settings?
>
> Thanks!
>
> -- 
>
> Rex Fenley | Software Engineer - Mobile and Backend
>
>
> Remind.com <https://www.remind.com/>|  BLOG
> <http://blog.remind.com/> |  FOLLOW US
> <https://twitter.com/remindhq> |  LIKE US
> <https://www.facebook.com/remindhq>
>

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to