Hi Alberto,
Once again, thank you very much for this great work. I think this module is
looking 99% ready to be introduced into the main MetaModel codebase.
Here are my very minor remarks:
- The main schema name "ElasticSearchSchema" is hardcoded and not
necesarily what users would want. I was thinking if we should either:
- Make it parameterizable in the constructor (default value would IMO
better be just "ElasticSearch" which is in line with "MongoDB", "CouchDB"
etc.)
- Use the ES cluster name. This would give a more "native" feeling -
then we've mapped it to something that is recognizable from the ES
connection.
- Or a combination of the above - make a constructor name available,
but if null we use the cluster name.
- You've now commented out your whole executeQuery(Query) method. Might
be on purpose, but I guess you had some nice optimizations for special
cases in there. I hope we can restore that.
What is your apache username? When we have that, I propose that we take
your contribution for a VOTE and then hopefully integrate it into the main
codebase of MM. The corrections above can be made either before or after
IMO.
Best regards,
Kasper
2014-09-16 9:28 GMT+02:00 Alberto Rodriguez <[email protected]>:
> Hi all,
>
> I have been working on the ES module. As Kasper suggested I have overriden
> the materializeMainSchemaTable to get a first functional version. I have
> added quite a few tests to check that the module is working fine for
> *SELECT* operations. I have also implemented the executeCountQuery method.
>
> I forked the project from the *master branch, *you can check out the
> changes here: incubator-metamodel fork with ES module
> <https://github.com/albertostratio/incubator-metamodel>
>
> I have also been informed by the ASF that my ICLA has been filed in their
> records.
>
> Kind regards,
>
>
> Alberto Rodríguez
>
>
> <http://www.stratio.com/>
> Avenida de Europa, 26. Ática 5. 3ª Planta
> 28224 Pozuelo de Alarcón, Madrid
> Tel: +34 91 352 59 42 // *@stratiobd <https://twitter.com/StratioBD>*
>