gora.git
5 months agoMerge pull request #253 from trisha-melani/GORA-691 master
Madhawa Gunasekara [Tue, 19 Apr 2022 07:29:34 +0000 (09:29 +0200)] 
Merge pull request #253 from trisha-melani/GORA-691

GORA-691 Upgrade Lucene driver to latest

5 months agoMerge pull request #254 from trisha-melani/GORA-692
Madhawa Gunasekara [Tue, 19 Apr 2022 02:02:40 +0000 (04:02 +0200)] 
Merge pull request #254 from trisha-melani/GORA-692

GORA-692 Upgrade MongoDB java driver

5 months agoUpgrade Cassandra driver version
Madhawa Gunasekara [Tue, 19 Apr 2022 02:01:43 +0000 (04:01 +0200)] 
Upgrade Cassandra driver version

Upgrade Cassandra driver version

5 months agoUpgrade cassandra driver version 258/head
himanshu [Mon, 18 Apr 2022 17:47:45 +0000 (19:47 +0200)] 
Upgrade cassandra driver version

10 months agoFix merge conflicts 254/head
trisha-melani [Thu, 4 Nov 2021 19:05:36 +0000 (00:35 +0530)] 
Fix merge conflicts

10 months agoMerge branch 'master' of https://github.com/apache/gora into GORA-692
trisha-melani [Thu, 4 Nov 2021 19:04:47 +0000 (00:34 +0530)] 
Merge branch 'master' of https://github.com/apache/gora into GORA-692

\ 1 Conflicts:
\ 1 pom.xml

10 months agoGORA-692 Upgrade MongoDB java driver
trisha-melani [Thu, 4 Nov 2021 19:02:45 +0000 (00:32 +0530)] 
GORA-692 Upgrade MongoDB java driver

10 months agoGORA-691 upgrade Lucene driver 253/head
trisha-melani [Thu, 4 Nov 2021 18:36:28 +0000 (00:06 +0530)] 
GORA-691 upgrade Lucene driver

11 months agoUpdate master-pr-build.yml
Lewis John McGibbney [Thu, 28 Oct 2021 20:42:04 +0000 (13:42 -0700)] 
Update master-pr-build.yml

Attempting to fix Github Action for incoming pull requests as per https://github.com/actions/first-interaction/issues/10#issuecomment-910605074

13 months agoUpdate mongodb driver version to 3.12.8
Madhawa Gunasekara [Wed, 11 Aug 2021 20:39:40 +0000 (22:39 +0200)] 
Update mongodb driver version to 3.12.8

Update mongodb driver version to 3.12.8

13 months agoGORA-677 Upgrade Ignite version 2.10.0
Madhawa Gunasekara [Wed, 11 Aug 2021 20:38:39 +0000 (22:38 +0200)] 
GORA-677 Upgrade Ignite version 2.10.0

GORA-677 Upgrade Ignite version 2.10.0

13 months agoGORA-664 Fix testcases / formatting (#247)
Kevin Ratnasekera [Wed, 11 Aug 2021 18:55:02 +0000 (00:25 +0530)] 
GORA-664 Fix testcases / formatting (#247)

13 months agoGORA-664 Add datastore for Elasticsearch (#234)
Maria Podorvanova [Wed, 11 Aug 2021 18:22:22 +0000 (04:22 +1000)] 
GORA-664 Add datastore for Elasticsearch (#234)

* Create basic gora-elasticsearch module

* Bump Elasticsearch version and remove redundant dependency

* Implement connection and basic schema management

- Create ElasticsearchStore class with connection initialization
- Create basic Elasticsearch types mapping
- Implement the necessary files for mapping representation (ElasticsearchMapping, ElasticsearchMappingBuilder)
- Read schema from mapping file
- Cover initialization with test

* Set up Elasticsearch client parameters

- Created gora.properties file with configuration properties
- Loaded connection parameters from configuration
- Implemented connection to Elasticsearch cluster with ElasticsearchParameters
- Covered ElasticsearchParameters with tests
- Added javadoc descriptions

* Add a property for choosing the authentication method

* Implement testing with Elasticsearch container

- Added testing dependencies
- Added GoraElasticsearchTestDriver with Elasticsearch container
- Added javadoc descriptions to GoraElasticsearchTestDriver class
- Fixed two existing tests in accordance to Elasticsearch container

* Implement some methods for schema management

Implemented schemaExists, createSchema, deleteSchema and flush methods

* Add XSD validation file for the XML mapping

* Fix XSD validation

- Relocated gora-elasticsearch.xsd file to main resources
- Covered XSD validation with test
- Added gora-elasticsearch-mapping-invalid.xml file for test

* Set up Elasticsearch container's authentication parameters

* Implement exists method

* Add comments for the connection parameters

* Fix authentication

- Set up password to Elasticsearch container properly
- Set default Elasticsearch container server’s username in gora.properties
- Added exceptions for missing arguments in authentication

* Add parameter for the XSD validation

- Defined a parameter for the XSD validation
- Added a test case for the parameter
- Made ElasticsearchStore read mapping file from properties, not configuration

* Implement some basic Input-Output operations for schema management

- Implemented delete, get and put methods
- Implemented newInstance and getUnionSchema utility methods
- Implemented basic serialization/deserialization for primitive AVRO types

* Fix createSchema method

- Added mappings while creating an Elasticsearch index
- Added getter and setter to Datatype enum

* Implement serialization/deserialization for some Avro data types

- Implemented serializeFieldValue and deserializeFieldValue methods for ARRAY, BOOLEAN, BYTES and FIXED Avro data types
- Fixed deserialization for STRING Avro data type
- Added javadoc descriptions

* Fix NPE when getting a non-existent Elasticsearch document

* Implement serialization/deserialization for MAP Avro data type

* Refactor serialization/deserialization to have better javadocs and arguments

* Implement serialization/deserialization for RECORD Avro data type

* Implement serialization/deserialization for UNION Avro data type

* Fix passed Schema argument for ARRAY deserialization

* Fix BYTES deserialization for Base64 encoded String

* Ignore testGet3UnionField test

* Add javadoc descriptions to serialization and deserialization methods

* Implement newQuery method

* Implement deleteByQuery method

* Use an Enum instead of literal strings for the Authentication Type parameter

* Use parameterized logging instead of string concatenation

* Implement execute method

* Implement getPartitions method

* Add scaling_factor support

* Remove unsupported Elasticsearch data types

* Implement Metadata Analyzer for Elasticsearch Store

* Try to fix range query by “_id” field

* Fix execute method by adding a special "gora_id" field

* Implement deleting specific fields of the records in deleteByQuery method

* Implement MapReduce test

* Fix flush method by using refresh

* Address reviewer's comments

* Add Elasticsearch specific logging dependency

15 months agoGORA-676 Upgrade Aerospike 5.0.6
Madhawa Gunasekara [Sun, 6 Jun 2021 14:35:01 +0000 (20:05 +0530)] 
GORA-676 Upgrade Aerospike 5.0.6

GORA-676 Upgrade Aerospike 5.0.6

15 months agoUpdate mongodb driver version to 3.12.8 245/head
100202x [Sun, 6 Jun 2021 11:56:31 +0000 (17:26 +0530)] 
Update mongodb driver version to 3.12.8

15 months agoDelete .travis.yml
Lewis John McGibbney [Sat, 5 Jun 2021 21:45:06 +0000 (14:45 -0700)] 
Delete .travis.yml

15 months agoGORA-679 Fix CI build issue (#242)
Kevin Ratnasekera [Sat, 5 Jun 2021 19:18:58 +0000 (00:48 +0530)] 
GORA-679 Fix CI build issue (#242)

* GORA-679 Fix CI build issue

16 months agoUpdate .asf.yaml
Lewis John McGibbney [Sat, 8 May 2021 20:34:58 +0000 (13:34 -0700)] 
Update .asf.yaml

16 months agoMerge pull request #243 from lewismc/GORA-686
Lewis John McGibbney [Sat, 8 May 2021 20:19:01 +0000 (13:19 -0700)] 
Merge pull request #243 from lewismc/GORA-686

GORA-686 Add .asf.yaml file to Gora repository

16 months agoGORA-686 Add .asf.yaml file to Gora repository 243/head
Lewis John McGibbney [Sat, 8 May 2021 20:17:59 +0000 (13:17 -0700)] 
GORA-686 Add .asf.yaml file to Gora repository

16 months agoGORA-675: Perform Sonar static code analysis on Jenkins (#239)
Damien Raude-Morvan [Fri, 7 May 2021 20:07:47 +0000 (22:07 +0200)] 
GORA-675: Perform Sonar static code analysis on Jenkins (#239)

* GORA-675: Jenkinsfile: include Code Quality
* GORA-675: Jenkinsfile: Use Java 11 SonarCloud Code Quality
* GORA-675: Exclude "jdk.tools" as dependency (transitive dependency from hadoop-annotations)

17 months agoGORA-677 Upgrade Ignite version 2.10.0 238/head
100202x [Sun, 11 Apr 2021 14:26:50 +0000 (19:56 +0530)] 
GORA-677 Upgrade Ignite version 2.10.0

17 months agoGORA-676 Upgrade Aerospike 5.0.6 237/head
100202x [Sun, 11 Apr 2021 11:11:12 +0000 (16:41 +0530)] 
GORA-676 Upgrade Aerospike 5.0.6

17 months agoGORA-674: upgrade testcontainers to 1.15.2 (#236) GORA-679
Damien Raude-Morvan [Sat, 10 Apr 2021 20:16:47 +0000 (22:16 +0200)] 
GORA-674: upgrade testcontainers to 1.15.2 (#236)

* GORA-674 Upgrade testcontainers to 1.15.2
* GORA-674 gora-couchdb: Upgrade Jackson to a supported release 2.12 (as recommended in testcontainers/testcontainers-java#3937)

* Github actions: Capture surefire reports
* Github actions: Remove --fail-at-end from global options
* Github actions: Always Publish Test Results

17 months agoExclude org.apache.gora.benchmark.generated package from Javadoc
Damien Raude-Morvan [Sat, 3 Apr 2021 21:04:25 +0000 (23:04 +0200)] 
Exclude org.apache.gora.benchmark.generated package from Javadoc

17 months agoUse release profile defined in project pom.xml
Damien Raude-Morvan [Sat, 3 Apr 2021 19:42:24 +0000 (21:42 +0200)] 
Use release profile defined in project pom.xml

17 months agoRemove outdated maven.restlet.org repository (not updated anymore)
Damien Raude-Morvan [Sat, 3 Apr 2021 15:35:55 +0000 (17:35 +0200)] 
Remove outdated maven.restlet.org repository (not updated anymore)

17 months agoAdd deploy step
Damien Raude-Morvan [Fri, 2 Apr 2021 20:23:22 +0000 (22:23 +0200)] 
Add deploy step

22 months agoGORA-669 Improve tests stability on Jenkins (#233)
Damien Raude-Morvan [Wed, 11 Nov 2020 15:41:10 +0000 (16:41 +0100)] 
GORA-669 Improve tests stability on Jenkins (#233)

* Synchronize Maven options in Github Actions (`.github/workflows/master-pr-build.yml`) and Jenkins build (`Jenkinsfile`)
* Upgrade testcontainers to 1.14.3
  * Use upstream `MongoDBContainer` and remove our old `MongoContainer` implementation
  * Rework our `*LogWaitStrategy` to reduce boilerplate code
* Improve stability of our `GoraMongodbAuthenticationTestDriver` by assuring that "waiting for connections" log message if present twice (because MongoDB docker container restart daemon itself)
* Reduce log verbosity of gora-solr tests
* Enforce a global `forkedProcessTimeoutInSeconds` of 40 minutes in pom.xml

23 months agoUpdate README.md
Damien Raude-Morvan [Sat, 31 Oct 2020 15:16:49 +0000 (16:16 +0100)] 
Update README.md

Update badges

23 months agoGORA-668 Allow gora-benchmark to perform proper setup of MongoDB
Damien Raude-Morvan [Sat, 31 Oct 2020 14:55:29 +0000 (15:55 +0100)] 
GORA-668 Allow gora-benchmark to perform proper setup of MongoDB

23 months agoGORA-668 Remove usage of FixedHostPortGenericContainer
Damien Raude-Morvan [Sat, 31 Oct 2020 14:27:14 +0000 (15:27 +0100)] 
GORA-668 Remove usage of FixedHostPortGenericContainer

FixedHostPortGenericContainer might trigger port conflicts with existing containers / daemon on Jenkins node.

For instance, error might look like "Error starting userland proxy: listen tcp 0.0.0.0:5001: bind: address already in use"

Use standard testcontainers GenericContainer with random host port selection.

23 months agoMerge pull request #232 from mgov88/GORA-666
Alfonso Nishikawa [Sat, 31 Oct 2020 00:55:26 +0000 (00:55 +0000)] 
Merge pull request #232 from mgov88/GORA-666

Add support for the Kudu datastore in GoraExplorer

23 months agoMerge pull request #227 from mgov88/master
Alfonso Nishikawa [Sat, 31 Oct 2020 00:47:06 +0000 (00:47 +0000)] 
Merge pull request #227 from mgov88/master

XSD validation for Lucene datastore

23 months agoMerge pull request #231 from podorvanova/gora-557-add-support-for-mongodb
Alfonso Nishikawa [Sat, 31 Oct 2020 00:44:50 +0000 (00:44 +0000)] 
Merge pull request #231 from podorvanova/gora-557-add-support-for-mongodb

GORA-557 Add support for MongoDB to GoraExplorer

23 months agoMake document types a list of Strings instead of Classes 231/head
Maria Podorvanova [Fri, 30 Oct 2020 22:57:01 +0000 (09:57 +1100)] 
Make document types a list of Strings instead of Classes

23 months agoMerge pull request #228 from mgov88/GORA-665
Alfonso Nishikawa [Fri, 30 Oct 2020 20:57:42 +0000 (20:57 +0000)] 
Merge pull request #228 from mgov88/GORA-665

[GORA-665] - Add support for the Ignite datastore in GoraExplorer

23 months agoMerge pull request #226 from podorvanova/revert-gora-271-changes
Alfonso Nishikawa [Fri, 30 Oct 2020 20:47:17 +0000 (20:47 +0000)] 
Merge pull request #226 from podorvanova/revert-gora-271-changes

GORA-667 Revert GORA-271 changes in hbase-store

23 months agoconfigure gora.xsd_validation property for XSD validation (default: false) 227/head
Gaby Ortiz [Fri, 30 Oct 2020 17:20:38 +0000 (12:20 -0500)] 
configure gora.xsd_validation property for XSD validation (default: false)

23 months agochange return type 232/head
Gaby Ortiz [Fri, 30 Oct 2020 17:01:15 +0000 (12:01 -0500)] 
change return type

23 months agoadd datatype of the primary key 228/head
Gaby Ortiz [Fri, 30 Oct 2020 16:58:30 +0000 (11:58 -0500)] 
add datatype of the primary key

23 months agoadd datatype of the primary key and skip tests
Gaby Ortiz [Fri, 30 Oct 2020 16:46:00 +0000 (11:46 -0500)] 
add datatype of the primary key and skip tests

23 months agoAdd test case for MongoStoreMetadataAnalyzer
Maria Podorvanova [Fri, 30 Oct 2020 12:10:14 +0000 (23:10 +1100)] 
Add test case for MongoStoreMetadataAnalyzer

23 months agoAdd collection document's types to MongoStoreCollectionMetadata
Maria Podorvanova [Fri, 30 Oct 2020 06:22:22 +0000 (17:22 +1100)] 
Add collection document's types to MongoStoreCollectionMetadata

23 months agoFix log message to human readable format 226/head
Maria Podorvanova [Fri, 30 Oct 2020 04:20:32 +0000 (15:20 +1100)] 
Fix log message to human readable format

23 months agoAdd test case for loading mappings from properties
Maria Podorvanova [Fri, 30 Oct 2020 04:01:43 +0000 (15:01 +1100)] 
Add test case for loading mappings from properties

23 months agodevelop Metadata analyzer for KUDU and test
Gaby Ortiz [Thu, 29 Oct 2020 22:42:33 +0000 (17:42 -0500)] 
develop Metadata analyzer for KUDU and test

23 months agoDevelop and test Metadata Analyzer of Ignite
Gaby Ortiz [Thu, 29 Oct 2020 19:42:46 +0000 (14:42 -0500)] 
Develop and test Metadata Analyzer of Ignite

23 months agoAdd test case for loading mappings from properties
Maria Podorvanova [Thu, 29 Oct 2020 10:56:37 +0000 (21:56 +1100)] 
Add test case for loading mappings from properties

23 months agoImplement the retrieval of native information from MongoDB
Maria Podorvanova [Wed, 28 Oct 2020 06:33:59 +0000 (17:33 +1100)] 
Implement the retrieval of native information from MongoDB

23 months agoAdd properties for DataStoreMetadataAnalyzer
Maria Podorvanova [Wed, 28 Oct 2020 06:24:31 +0000 (17:24 +1100)] 
Add properties for DataStoreMetadataAnalyzer

23 months agoAllow to load mappings from properties instead only from files
Maria Podorvanova [Mon, 26 Oct 2020 07:58:37 +0000 (18:58 +1100)] 
Allow to load mappings from properties instead only from files

23 months agoGORA-668 Add Jenkinsfile (#229)
Damien Raude-Morvan [Thu, 29 Oct 2020 09:01:13 +0000 (10:01 +0100)] 
GORA-668 Add Jenkinsfile (#229)

* GORA-668 Add Jenkinsfile
* GORA-668 Always capture surefire-reports
* GORA-668 Use IP address that test container may be reached on
* GORA-668 Use warnError to avoid failure of build
* GORA-668 Override properties (reads from gora.properties) using test container configuration (defined in #setUpClass)

23 months agoDevelop test for XSD validation.
Gaby Ortiz [Thu, 29 Oct 2020 00:09:46 +0000 (19:09 -0500)] 
Develop test for XSD validation.

23 months agoAdd link to XSD in the test mapping of Lucene
Gaby Ortiz [Wed, 28 Oct 2020 19:37:39 +0000 (14:37 -0500)] 
Add link to XSD in the test mapping of Lucene

23 months agoUse 2 space indentation, add license notice and move schema to main code
Gaby Ortiz [Mon, 26 Oct 2020 22:10:59 +0000 (17:10 -0500)] 
Use 2 space indentation, add license notice and move schema to main code

23 months agoRead mapping from gora.mapping (if available) in the Ignite Store
Gaby Ortiz [Sun, 25 Oct 2020 02:56:51 +0000 (21:56 -0500)] 
Read mapping from gora.mapping (if available) in the Ignite Store

23 months agoGORA-652 Enable tests by default for redis/couchdb/aerospike datastore (#209)
Damien Raude-Morvan [Sat, 24 Oct 2020 12:39:10 +0000 (14:39 +0200)] 
GORA-652 Enable tests by default for redis/couchdb/aerospike datastore (#209)

* GORA-652 Remove `aerospike-with-test` profile and enable tests by default

* GORA-652 Remove `couchdb-with-test` profile and enable tests by default

* GORA-652 Remove `redis-with-test` profile and enable tests by default

* GORA-652 CouchDB: Use standard chouchdb container

* GORA-652 CouchDB: Configure exposed port and server ip

* GORA-652 CouchDB: wait for HTTP endpoint to return 200

* Update mvn opts

* Remove Wait import

23 months agoXSD validation for Lucene datastore
Gaby Ortiz [Fri, 23 Oct 2020 21:28:51 +0000 (16:28 -0500)] 
XSD validation for Lucene datastore

23 months agoMerge pull request #223 from podorvanova/address-use-of-deprecated-apis
Madhawa Gunasekara [Fri, 23 Oct 2020 14:38:40 +0000 (16:38 +0200)] 
Merge pull request #223 from podorvanova/address-use-of-deprecated-apis

GORA-430 Address use of deprecated API's

23 months agoGORA-667 Revert GORA-271 changes in hbase-store that disabled the mapping loading...
Maria Podorvanova [Fri, 23 Oct 2020 05:51:07 +0000 (16:51 +1100)] 
GORA-667 Revert GORA-271 changes in hbase-store that disabled the mapping loading from configuration

23 months ago[GORA-655] RethinkDB datastore Implementation
Madhawa Gunasekara [Wed, 14 Oct 2020 21:53:28 +0000 (23:53 +0200)] 
[GORA-655] RethinkDB datastore Implementation

[GORA-655] RethinkDB datastore Implementation

23 months agoMerge pull request #224 from podorvanova/document-gora-compiler
Lewis John McGibbney [Wed, 14 Oct 2020 20:21:32 +0000 (13:21 -0700)] 
Merge pull request #224 from podorvanova/document-gora-compiler

GORA-213 Document every method in GoraCompiler

23 months agoGORA-213 Document every method in GoraCompiler 224/head
Maria Podorvanova [Thu, 8 Oct 2020 11:08:27 +0000 (22:08 +1100)] 
GORA-213 Document every method in GoraCompiler

23 months agoGORA-430 Address use of deprecated API's 223/head
Maria Podorvanova [Thu, 8 Oct 2020 04:13:21 +0000 (15:13 +1100)] 
GORA-430 Address use of deprecated API's

2 years agoAdd RethinkDB query execution 219/head
rumesh-perera [Sun, 23 Aug 2020 03:58:05 +0000 (09:28 +0530)] 
Add RethinkDB query execution

2 years agoFix container variable names
rumesh-perera [Mon, 29 Jun 2020 16:58:38 +0000 (22:28 +0530)] 
Fix container variable names

2 years agoGORA-655 Initial commit for RethinkDB datastore
rumesh-perera [Mon, 29 Jun 2020 16:52:22 +0000 (22:22 +0530)] 
GORA-655 Initial commit for RethinkDB datastore

2 years agoMerge pull request #217 from apache/revert-212-GORA-653
Madhawa Gunasekara [Fri, 19 Jun 2020 14:06:30 +0000 (16:06 +0200)] 
Merge pull request #217 from apache/revert-212-GORA-653

Revert "GORA-653 Upgrade solr java driver to version 8.5.0"

2 years agoRevert "GORA-653 Upgrade solr java driver to version 8.5.0" 217/head
Madhawa Gunasekara [Fri, 19 Jun 2020 14:06:17 +0000 (16:06 +0200)] 
Revert "GORA-653 Upgrade solr java driver to version 8.5.0"

2 years agoMerge pull request #212 from rumesh-perera/GORA-653
Madhawa Gunasekara [Fri, 19 Jun 2020 11:10:34 +0000 (13:10 +0200)] 
Merge pull request #212 from rumesh-perera/GORA-653

GORA-653 Upgrade solr java driver to version 8.5.0

2 years agoMerge pull request #214 from arnenissen/mongo
Madhawa Gunasekara [Wed, 3 Jun 2020 19:26:06 +0000 (21:26 +0200)] 
Merge pull request #214 from arnenissen/mongo

Upgrade mongodb driver version

2 years agoMerge pull request #216 from rumesh-perera/GORA-661
Madhawa Gunasekara [Tue, 2 Jun 2020 20:19:55 +0000 (22:19 +0200)] 
Merge pull request #216 from rumesh-perera/GORA-661

GORA-661 Upgrade CouchDB module to the latest driver.

2 years agoGORA-661 Upgrade CouchDB module to the latest driver 216/head
rumesh-perera [Sun, 31 May 2020 19:47:47 +0000 (01:17 +0530)] 
GORA-661 Upgrade CouchDB module to the latest driver

2 years agoMerge pull request #215 from rumesh-perera/GORA-660
Madhawa Gunasekara [Sat, 30 May 2020 09:04:15 +0000 (11:04 +0200)] 
Merge pull request #215 from rumesh-perera/GORA-660

GORA-660 upgrade hive version to the latest

2 years agoGORA-660 upgrade hive version to the latest 215/head
rumesh-perera [Fri, 29 May 2020 22:05:57 +0000 (03:35 +0530)] 
GORA-660 upgrade hive version to the latest

2 years agoMerge pull request #213 from arnenissen/master
Madhawa Gunasekara [Fri, 29 May 2020 20:59:07 +0000 (22:59 +0200)] 
Merge pull request #213 from arnenissen/master

Upgrade Cassandra driver version

2 years agoGORA-659 Upgrade mongodb drvier version 214/head
arnenissen [Fri, 29 May 2020 18:16:33 +0000 (20:16 +0200)] 
GORA-659 Upgrade mongodb drvier version

2 years agoGORA-658 Upgrade Cassandra driver version 213/head
arnenissen [Fri, 29 May 2020 12:03:15 +0000 (14:03 +0200)] 
GORA-658 Upgrade Cassandra driver version

2 years agoMerge branch 'master' of https://github.com/apache/gora into GORA-653 212/head
rumesh-perera [Tue, 31 Mar 2020 12:37:14 +0000 (18:07 +0530)] 
Merge branch 'master' of https://github.com/apache/gora into GORA-653

\ 1 Conflicts:
\ 1 pom.xml

2 years agoGORA-654 Upgrade Lucene store to 8.5.0 java driver
Madhawa Gunasekara [Tue, 31 Mar 2020 12:33:41 +0000 (14:33 +0200)] 
GORA-654 Upgrade Lucene store to 8.5.0 java driver

GORA-654 Upgrade Lucene store to 8.5.0 java driver

2 years agoGORA-653 Upgrade solr java driver to version 8.5.0
rumesh-perera [Tue, 31 Mar 2020 12:32:59 +0000 (18:02 +0530)] 
GORA-653 Upgrade solr java driver to version 8.5.0

2 years agoGORA-654 Upgrade Lucene store to 8.5.0 java driver 211/head
rumesh-perera [Tue, 31 Mar 2020 11:22:50 +0000 (16:52 +0530)] 
GORA-654 Upgrade Lucene store to 8.5.0 java driver

2 years agoGORA-643 Upgrade Apache Parent pom version 22
Madhawa Gunasekara [Mon, 30 Mar 2020 10:15:32 +0000 (12:15 +0200)] 
GORA-643 Upgrade Apache Parent pom version 22

GORA-643 Upgrade Apache Parent pom version 22

2 years agoGORA-643 Upgrade Apache Parent pom version 22 208/head
dinuka-perera [Mon, 30 Mar 2020 08:56:49 +0000 (14:26 +0530)] 
GORA-643 Upgrade Apache Parent pom version 22

2 years agoGORA-649 Remove usage of com.mongodb.MongoClient in test code
Damien Raude-Morvan [Sun, 29 Mar 2020 15:56:19 +0000 (17:56 +0200)] 
GORA-649 Remove usage of com.mongodb.MongoClient in test code

2 years agoGORA-649 Fix issues on Javadoc comments
Damien Raude-Morvan [Sun, 29 Mar 2020 15:54:58 +0000 (17:54 +0200)] 
GORA-649 Fix issues on Javadoc comments

2 years agoGORA-647 Use Testcontainers for MongoDB integration tests (#206)
Damien Raude-Morvan [Sun, 29 Mar 2020 12:54:07 +0000 (14:54 +0200)] 
GORA-647 Use Testcontainers for MongoDB integration tests (#206)

* GORA-647 Update gora-mongodb/pom.xml to use testcontainers
  Remove de.flapdoodle.embed.mongo dependency
  Remove mongo.embed.version property
  Add testcontainers dependency
* GORA-647 Create MongoContainer based on GenericContainer
* GORA-647 Use MongoContainer as JUnit @ClassRule
* GORA-647 Add new test for MongoDB 4.2
* GORA-647 Refactor GoraMongodbTestDriver
  Provided container (passed in constructor) to configure Gora properties
* GORA-647 Update gora-benchmark/pom.xml to depends on gora-mongodb:test-jar
  We can import MongoContainer in GoraClientTest
  (with fixed MongoDB port on localhost)
* GORA-647 Refactor GoraMongodbAuthenticationTestDriver
  Use MongoDB docker container feature to initialize superuser (via env)
  Pass --auth and --setParameter authenticationMechanisms as commands
  Use mongo shell CLI - inside container - to execute script
* GORA-647 Avoid using String.format
* GORA-647 Generate test-jar artifact in gora-mongodb
* GORA-647 Add apache licence headers

2 years agoGORA-649 Replace usage of deprecated API of MongoDB driver (#207)
Damien Raude-Morvan [Sun, 29 Mar 2020 12:47:48 +0000 (14:47 +0200)] 
GORA-649 Replace usage of deprecated API of MongoDB driver (#207)

* GORA-649 MongoDBResult: pass `cursor` and `size` as constructor args
* GORA-649 MongoDBQuery: Use Filters and Projections helper
* GORA-649 MongoStoreParameters: improve Javadoc
* GORA-649: Use org.bson.Document as container
* GORA-649 MongoFilterUtil: Avoid changing query passed as reference
Return an Optional<> with subfilter to apply
* GORA-649 Use Codec interface instead of DefaultDBEncoder
* GORA-649 Use new MongoDatabase and MongoCollection API
* GORA-649 Use com.mongodb.client.MongoClient interface
This interface, while similar to the existing com.mongodb.MongoClient class
in that it is a factory for com.mongodb.client.MongoDatabase instances,
does not support the legacy com.mongodb.DBCollection-based API :
http://mongodb.github.io/mongo-java-driver/3.12/whats-new/#new-entry-point
* GORA-649 MongoStore#flush is now no-op
Remove fsync handling since its deprecated upstream and should be replaced by proper WriteConcern

2 years agoGORA-546 Hazelcast Jet execution engine support (#175)
Lahiru Jayasekara [Mon, 23 Mar 2020 10:07:47 +0000 (15:37 +0530)] 
GORA-546 Hazelcast Jet execution engine support (#175)

* Add hazelcast jet source initial impls

* Add HazelcastJet Source Vertex with distributed execution support

* Rename class name

* Improve test cases

* Add gora-jet sink connector implementations

* Refactor code and moved into gora-jet module

* Fix Indentation to 2 spaces

* Fix injecting datastore key into jet source

* Fix JetSource data partitioning

* Add Apache License

* Remove printStackTrace

* Add java doc comments

* Fix test cases via hbase testing utilities

* Remove printStackTrace

* Resolve hazelcast dependency conflict

* Resolve issues from review

* Add LogAnalyticsJet tutorial class

* Move gora-jet module up in pom.xml

* Change snapshot version in gora-jet module

* Add license header

2 years agoGORA-646 Run integration tests on MongoDB 3.6 and 4.0 (#205)
Damien Raude-Morvan [Thu, 19 Mar 2020 13:38:49 +0000 (14:38 +0100)] 
GORA-646 Run integration tests on MongoDB 3.6 and 4.0 (#205)

* GORE-646 Upgrade de.flapdoodle.embed.mongo to 2.2.0
* GORE-646 Add new integration tests for MongoDB 3.6 and 4.0
* GORE-646 Remove old MongoDB 2.6, 3.0 and 3.2 profiles for unsupported releases

2 years agoGORA-645 Upgrade MongoDB driver version to 3.12.2
Madhawa Gunasekara [Sun, 15 Mar 2020 18:38:25 +0000 (19:38 +0100)] 
GORA-645 Upgrade MongoDB driver version to 3.12.2

GORA-645 Upgrade MongoDB driver version to 3.12.2

2 years agoFix MongoDB Tests Fails 204/head
madhawa-gunasekara [Sat, 14 Mar 2020 22:44:41 +0000 (23:44 +0100)] 
Fix MongoDB Tests Fails

2 years agoGORA-645 Upgrade MongoDB driver version to 3.12.2
madhawa-gunasekara [Sat, 14 Mar 2020 09:09:51 +0000 (10:09 +0100)] 
GORA-645 Upgrade MongoDB driver version to 3.12.2

2 years agoMerge pull request #203 from madhawa-gunasekara/FixReadMe
Madhawa Gunasekara [Fri, 13 Mar 2020 19:46:58 +0000 (20:46 +0100)] 
Merge pull request #203 from madhawa-gunasekara/FixReadMe

Fix read me

2 years agoFix gitworkflow in README 203/head
madhawa-gunasekara [Fri, 13 Mar 2020 19:39:11 +0000 (20:39 +0100)] 
Fix gitworkflow in README

2 years agoDisable Gora Kudu tests (#202)
Madhawa Gunasekara [Fri, 13 Mar 2020 19:37:16 +0000 (20:37 +0100)] 
Disable Gora Kudu tests (#202)

2 years agoGORA-271 Make consistent across datastores the way of getting the mapping filename...
Lahiru Jayasekara [Fri, 13 Mar 2020 18:36:59 +0000 (00:06 +0530)] 
GORA-271 Make consistent across datastores the way of getting the mapping filename (#170)

* Fix mapping file name access method in hbaseStore

* Fix mapping file name access method in dynamoDBStore

* Remove unused imports

2 years agoRemove unused imports
LahiruJayasekara [Sun, 12 May 2019 07:55:56 +0000 (13:25 +0530)] 
Remove unused imports

2 years agoFix mapping file name access method in dynamoDBStore
LahiruJayasekara [Sun, 12 May 2019 07:53:31 +0000 (13:23 +0530)] 
Fix mapping file name access method in dynamoDBStore