Commit Graph
19 Commits
Author SHA1 Message Date
344e5e26f2 simple annotation ingest (#3243) (#3245)
Dan was having github issues so I pushed this for him in case anyone has
questions about this PR

---------

Co-authored-by: d-hwang <[email protected]>
Co-authored-by: Joseph Alphonso <[email protected]>
2025-10-27 17:04:24 +00:00
674fb299b0 Bulk v2 accumulo 4894 rebased (#3092)
Co-authored-by: keith-ratcliffe <[email protected]>
Co-authored-by: Daniel Roberts ddanielr <[email protected]>
2025-08-13 15:25:01 +00:00
Joseph AlphonsoandJoe Alphonso 54eb6157ca fix docker registry handling (#3060)
renamed `docker.image.prefix` to `docker.registry` to make purpose clear
resolves image push failures

---------

Co-authored-by: Joe Alphonso <[email protected]>
2025-07-29 18:05:34 +00:00
Ivan Bella da3a4a1271 Revert "Updated so that the dev and compose profiles can build the docker images"
This reverts commit 22f406a9ac.
2025-06-05 13:44:37 +00:00
Ivan Bella 22f406a9ac Updated so that the dev and compose profiles can build the docker images 2025-06-04 19:18:01 +00:00
9dadf7b2c6 Feature/query microservices (#2192)
* Modified a couple of things and fixed a few tests with the integration merge.

* pulling in latest audit changes

* pulled in latest audit updates

* Fixed metrics version in docker compose

* Updated accumulo utils and datawave starter versions.

* Updated the audit api and audit starter versions

* Updated authorization api version

* Updated accumulo api version.

* Updated config service with latest changes

* updated dictionary and accumulo utils version

* Updated hazelcast version

* bumped query metric api version

* Updated pki for query microservices docker deployment.

* Fixing the docker compose bootstrap to avoid duplicate extra hosts issue.

* adding latest datawave changes

* updated metadata utils

* updated docker compose to use the latest version of each service.

* Added a cached results spring boot starter and updated associated classes accordingly.

* fixing spotbugs error

* fixed install-ingest.sh for datawave.

* Updates to get bulk results map reduce query working again.

* formatting

* Updates per a race condition discovered in the kafka variant of the
query executor tests.

* Update README.md

* accumulo service merge from main

* fixed a test that broke after merging integration

* Added logic from Datawave Principal Login Module to the datawave spring boot starter.

* Updated datawave to 5.4.0-SNAPSHOT

* Updated ProxiedUserDetails to use dynamic type for newInstance method.

* updated audit service to stop intermittent test failures.

* Updated the query results publisher and setup the kafka manager to create topics manually.

* Added github actions for some submodules

* Updated github actions to avoid running out of disk space.

* Updated import sorting for microservices using impsort plugin.

* fixing merge conflicts

* updated metadata utils

* Moved Query, QueryImpl to query-api

* Removed usage of zookeeper stringutils

* added package-info.java for Query, QueryImpl

* updated modification service logic to use ProxiedUserDetails.

* Removed unnecessary jackson annotations to address enunciate issues

* Updated profile ids for submodules

* changes to get the github actions working again

* attempting to fix github actions

* typo

* udpated kafka config

* removed banned dependency

* bumped release version

* formatting

* fixing docker compose kafka setup

* updated deploy poms to work with the latest version of maven

* bumped version for some modules

* bumped microservice service parent version

* Updated with latest changes from main/integration

* fixed the composite query logic for the query microservices

* updated submodules

* Added v1 to the model path

* For this branch we need to checkout all submodules when building tests.

* Added alerman's run cache settings for docker

* Updated github actions to build query microservices correctly

* fixed build cache config typo

* Updated query service to use pool header, and allow for admin override via parameter

* Updated github ci to make sure it runs against the queryMicroservices branch

* Updated lookup uuid to accept multiple terms per field

* Updated confirm ack configuration for query metric service, and added configuration to make rest metrics updates possible

* Added support for long running queries

* Added configcheck command line utility

* updated next call logic for long running queries

* updated query metric service and starter submodules

* Added some plugins to the config check service

* Updated configcheck tests to trim whitespace

* fixing unit tests for config check

* Changed from max long running query timeouts to long running query
timeout

* Updated the query starter submodule

* updated submodules

* fixed composite query logic test

* Refactored query scripts to use common code

* Updated quickstart docker-maven-plugin to not cleanup old tagged releases

* updated common-utils submodule

* Updated LookupService to behave the same as the webservice

* Fixed TypedValue (de)serialization, and added a result post processor to handle things like counts

* reset docker-compose quickstart to just be accumulo, not web

* Changed how the result postprocessor runs to support result aggregation for long running queries

* Renamed aggregateResults to reduceResults

* Added junit-jupiter engine to datawave core pom

* Updated query logic factory to add logic map

* Updated EdgeQueryLogicFactory configuration

* Removed unused RemoteQueryLogic and cleaned up RemoteEventQueryLogic class definition:

* Implemented authorization and query federation for the query microservices

* Fixed copy constructor parameter assignment in QueryData

* Formatting job fix

* Fixing build/formatter issues for latest changes pulled in from integration

* Fixed SSDeepIngestQueryTest

* Updated usage of remote user operations for query microservices

* Fixed QueryPlan constructor

* Moved filtering and delegating query logic functionality into datawave-core-query so it can be used by the microservices

* formatting

* Updated submodules

* Updated package names for commons.lang3 classes due to type-utils fix

* Moved the AuthorizationsPredicate class to authorization-api

* Removed hadoop dependencies from pom

* Updated edge configuration to reset param variables before loading new values

* Excluded log4j from our maven plugins

* Updated in-memory-accumulo javadoc plugin to exclude log4j

* Updated microservice-parent maven-dependency-plugin to exclude log4j

* Removed infinispan from query starter

* Remove validation call from LoadModel

* fixed formatting

* Updated datawave ingest jar libs

* QueryMetricQueryLogic must copy runAsMetricsAdministrator setting in copy constructor

* Revert query metric query logic back to it's original state

* pr feedback

* PR feedback

* PR Feedback

* PR feedback

* PR Feedback

* PR feedback

* PR feedback

* PR Feedback

* PR Feedback

* PR feedback

* PR feedback

* PR feedback

* pr feedback

* PR feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* PR feedback

* PR feedback

* pr feedback

* pr feedback

* Updated in-memory-accumulo commit

* in-memory-accumulo

* formatting

* query starter

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* Remoted CachedQueryStatus mechanism

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr updates

* pr feedback

* pr review: found duplicate properties between configurations and the
super GenericQueryConfiguration class.  Removed redundant copies in
ShardQueryConfiguration checkpoint copy constructor

* review comments

* review comments

* Reverted path changes in dictionary service

* pr review updates

* updated executor to use QueryStatusUpdateUtil

* updated query microservice submodule

* make github action tests match integration

---------

Co-authored-by: Ivan Bella <[email protected]>
Co-authored-by: GitHub Actions <[email protected]>
Co-authored-by: Bill Oley <[email protected]>
2024-05-20 16:33:34 +00:00
keith-ratcliffe 53596ddcf3 For performance reasons, revert BulkIngestMapFileLoader
back to 1.x API temporarily until precomputation of load plans
is feature-complete

This reverts commit 569f29aa90.
2024-02-29 15:17:06 +00:00
12cc1f9a92 re #2270: Iimplementation of a record filter for the ingest processing (#2271)
* Created an event predicate for discarding events during ingest processing
* Created a discard interval and future discard interval predicates
* Updated tests to test hit and miss on the interval predicates
* Add default for DISCARD_FUTURE_INTERVAL event

Co-authored-by: foster33 <[email protected]>
Co-authored-by: Keith Ratcliffe <[email protected]>
Co-authored-by: hlgp <[email protected]>
Co-authored-by: palindrome <[email protected]>
Co-authored-by: matthpeterson <[email protected]>
2024-02-20 13:00:59 -05:00
alerman 655b71d6ca Change definedView to be a map definedViews (#2227) 2024-02-09 10:58:40 -05:00
Keith Ratcliffe 569f29aa90 Improvements to BulkIngestMapFileLoader / BulkIngestMapFileLoaderTest (#1864) (#2212)
- Updates for Accumulo 2.x bulk api
- Improved junit verification of bulk load via MiniAccumuloCluster integration
- Minor bug fixes to start-loader.sh script
- Quickstart updates to configure bulk ingest
2024-01-23 14:26:41 -05:00
Moriarty 56eeaaded9 QueryLogics can optionally pull accumulo passwords from the environment (#1697)
* QueryLogics can optionally pull accumulo passwords from the environment

* reworked to use single EnvProvider

* Fix AccumuloRecordWriter
2022-10-18 08:30:38 -04:00
Drew FarrisandMoriarty c8f10f30ec Add tvmaze ID field to UuidTypes (#1460)
Co-authored-by: Moriarty <[email protected]>
2022-03-17 08:22:25 -04:00
alerman 7ca2cf4518 Web docker (#1050)
* Initial steps to adding a docker deploy.

* Update Documentation

* Delete README.md

remove file mistakenly added
2021-02-04 05:55:38 -05:00
Ivan Bella 035db0b87a Merge branch 'release/version2.6' 2019-05-10 15:04:07 +00:00
Bob Whitehurst 2ca1cb570b generation of shard statistics (#415)
* Created a StatsJob which will sample data and generate the selectivity of terms.  These stats will eventually be incorporated into the query planning.
2019-05-09 13:45:04 -04:00
ejrgilbert 534de8e02f Output pdsh stdout/stderr via dshbak to logs (#184) 2019-03-05 10:41:37 -05:00
keith-ratcliffe d1e55a5374 Adding DATAWAVE_INGEST_HOME property to *.properties in order
to simplify deployment
2018-11-19 15:29:01 -05:00
keith-ratcliffe 3aefa7b69f Fixes #191 - Lots of configuration cleanup, property consolidation, etc. Table names (and namespaces) can now be managed easily/robustly from build props (#204) 2018-09-21 17:08:44 -04:00
keith-ratcliffe 2f028f3f3f Initial commit 2018-02-01 10:39:40 -05:00