Hi Christophe,
great! Thanks for your contribution.
I'm quite busy right now, but I agree that we should have support
for ES 5.3 and Es 6.x for the next minor release 1.5.
Best,
Fabian
2018-01-26 23:09 GMT+01:00 Christophe Jolif <cjo...@gmail.com
<mailto:cjo...@gmail.com>>:
Ok, I got it "done". I have a PR for ES5.3 (FLINK-7386) just
rebasing the original one that was never merged (#4675). And
added ES 6.X through RestHighLevelClient on top (FLINK-8101).
This is: https://github.com/apache/flink/pull/5374
<https://github.com/apache/flink/pull/5374>. And believe it
or not but someone else submitted a PR for those two as well
today! See: https://github.com/apache/flink/pull/5372
<https://github.com/apache/flink/pull/5372>. So looks like
there is some traction to get it done? If would really be
good if a committer could look at those PRs and let us know
which one is closer to get merge so we focus on it instead of
duplicating work ;)
Thanks,
--
Christophe
On Fri, Jan 26, 2018 at 1:46 PM, Christophe Jolif
<cjo...@gmail.com <mailto:cjo...@gmail.com>> wrote:
Fabien,
Unfortunately I need more than that :) But this PR is
definitely a first step.
My real need is Elasticsearch 6.x support through
RestHighLevel client. FYI Elastic has deprecated the
TransportClient that Flink connector leverages and it
will be removed in Elasticsearch 8 (presumably ~1.5 years
from now at their current release pace). Also
TransportClient is not working with hosted version of
Elasticsearch like Compose.io. So I think it makes a lot
of sense to start introduce a sink based on RestHighLevel
client. I'll be looking at creating a PR for that.
Thanks,
--
Christophe
On Fri, Jan 26, 2018 at 10:11 AM, Fabian Hueske
<fhue...@gmail.com <mailto:fhue...@gmail.com>> wrote:
Great, thank you!
Hopefully, this pushes the PR forward.
Thanks, Fabian
2018-01-25 22:30 GMT+01:00 Christophe Jolif
<cjo...@gmail.com <mailto:cjo...@gmail.com>>:
Hi Fabian,
FYI I rebased the branch and tested it and it
worked OK on a sample.
--
Christophe
On Mon, Jan 22, 2018 at 2:53 PM, Fabian Hueske
<fhue...@gmail.com <mailto:fhue...@gmail.com>> wrote:
Hi Adrian,
thanks for raising this issue again.
I agree, we should add support for newer ES
versions.
I've added 1.5.0 as target release for
FLINK-7386 and bumped the priority up.
In the meantime, you can try Flavio's
approach (he responded to the mail thread you
linked) and fork and fix the connector.
You could also try the PR for FLINK-7386 [1]
and comment on the pull request whether it
works for you or not.
Best, Fabian
[1] https://github.com/apache/flink/pull/4675
<https://github.com/apache/flink/pull/4675>
2018-01-22 13:54 GMT+01:00 Adrian Vasiliu
<vasi...@fr.ibm.com <mailto:vasi...@fr.ibm.com>>:
Hello,
With a local run of Flink
1.4.0, ElasticsearchSink fails for me
with a local run of Elasticsearch 5.6.4
and 5.2.1, while the same code (with
adjusted versions of dependencies) works
fine with Elasticsearch 2.x (tried 2.4.6).
I get:
java.lang.NoSuchMethodError:
org.elasticsearch.action.bulk.BulkProcessor.add(Lorg/elasticsearch/action/ActionRequest;)Lorg/elasticsearch/action/bulk/BulkProcessor
(env: Mac OSX 10.13.2, oracle jdk 1.8.0_112)
Now, this looks similar to the issue
referred in
http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Elasticsearch-Sink-Error-td15246.html
<http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Elasticsearch-Sink-Error-td15246.html>
which points to
"Flink Elasticsearch 5 connector is not
compatible with Elasticsearch 5.2+ client"
https://issues.apache.org/jira/browse/FLINK-7386
<https://issues.apache.org/jira/browse/FLINK-7386>
Side-remark: when trying with
Elasticsearch 5.6.4 via a docker
container, for some reason the error I
get is different: "RuntimeException:
Client is not connected to any
Elasticsearch nodes!" (while
Elasticsearch 2.4.6 works fine via docker
too).
FLINK-7386
<https://issues.apache.org/jira/browse/FLINK-7386>
being
pending since August 2017, would it mean
that there is nowadays still no way to
make Flink 1.4.0's sink work with
Elasticsearch 5.2+? My use-case involves
Compose for Elasticsearch 5.6.3, shared
by different apps, and I can't really
downgrade its Elasticsearch version.
Or would there be signs it will be fixed
in Flink 1.5.0?
Any lights welcome.
Thanks,
Adrian
Sauf indication contraire ci-dessus:/
Unless stated otherwise above:
Compagnie IBM France
Siège Social : 17 avenue de l'Europe
<https://maps.google.com/?q=17+avenue+de+l%27Europe&entry=gmail&source=g>,
92275 Bois-Colombes Cedex
RCS Nanterre 552 118 465
Forme Sociale : S.A.S.
Capital Social : 657.364.587 €
SIREN/SIRET : 552 118 465 03644 - Code
NAF 6202A