I don't think it's that easy. The streaming connectors have flink-streaming as dependency while the batch connectors have the batch dependencies.
Combining them would mean that users always have all dependencies, right? On Thu, 22 Sep 2016 at 15:41 Stephan Ewen <se...@apache.org> wrote: > +1 for Fabian's suggestion > > On Thu, Sep 22, 2016 at 3:25 PM, Swapnil Chougule <the.swapni...@gmail.com > > > wrote: > > > +1 > > It will be good to have one module flink-connectors (union of streaming > and > > batch connectors). > > > > Regards, > > Swapnil > > > > On Thu, Sep 22, 2016 at 6:35 PM, Fabian Hueske <fhue...@gmail.com> > wrote: > > > > > Hi everybody, > > > > > > right now, we have two separate Maven modules for batch and streaming > > > connectors (flink-batch-connectors and flink-streaming-connectors) that > > > contain modules for the individual external systems and storage formats > > > such as HBase, Cassandra, Avro, Elasticsearch, etc. > > > > > > Some of these systems can be used in streaming as well as batch jobs as > > for > > > instance HBase, Cassandra, and Elasticsearch. However, due to the > > separate > > > main modules for streaming and batch connectors, we currently need to > > > decide where to put a connector. For example, the > > flink-connector-cassandra > > > module is located in flink-streaming-connectors but includes a > > > CassandraInputFormat and CassandraOutputFormat (i.e., a batch source > and > > > sink). > > > > > > In my opinion, it would be better to just merge flink-batch-connectors > > and > > > flink-streaming-connectors into a joint flink-connectors module. > > > > > > This would be only an internal restructuring of code and not be visible > > to > > > users (unless we change the module names of the individual connectors > > which > > > is not necessary, IMO). > > > > > > What do others think? > > > > > > Best, Fabian > > > > > >