-
Notifications
You must be signed in to change notification settings - Fork 9
hbase datasource #261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
elliVM
wants to merge
7
commits into
teragrep:main
Choose a base branch
from
elliVM:hbase
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
hbase datasource #261
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
commit 345b7dd Author: elliVM <47@teragrep.com> Date: Thu Nov 27 14:43:30 2025 +0200 rename Expression and ValueExpression interface methods to be more descriptive commit 02c8a4b Author: elliVM <47@teragrep.com> Date: Thu Nov 27 14:38:12 2025 +0200 refactor AST interfaces, remove XMLValueExpression and replace with named objects for each value expression type, code cleanup and added equals + hashcode methods commit e297cdc Author: elliVM <47@teragrep.com> Date: Wed Nov 19 10:55:41 2025 +0200 flatten if-else logic for ArchiveMicroStreamReader and Batch commit 0568642 Author: elliVM <47@teragrep.com> Date: Thu Nov 13 11:43:56 2025 +0200 fix missing operations GE, LE for time qualifiers. Cleanup and improved testing commit 0cbc7f5 Author: elliVM <47@teragrep.com> Date: Tue Nov 11 08:59:43 2025 +0200 hbase-client to provided, remove unused hadoop-client-api and make hadoop-client-runtime test scope commit d132e8b Author: elliVM <47@teragrep.com> Date: Mon Nov 10 10:45:01 2025 +0200 shade all required hbase and hadoop artifacts and relocate them under namespace commit dd746db Author: elliVM <47@teragrep.com> Date: Mon Nov 10 08:33:21 2025 +0200 publish a shaded artifact to GitHub Packages, relocate hbase and hadoop dependencies to avoid conflicts commit 56a90ec Author: elliVM <47@teragrep.com> Date: Thu Nov 6 10:01:16 2025 +0200 use hbase 2.6.0-hadoop3 commit 26cb779 Author: elliVM <47@teragrep.com> Date: Tue Nov 4 12:46:49 2025 +0200 fix latest test in HBaseQueryImplTest commit 28a89c9 Author: elliVM <47@teragrep.com> Date: Tue Nov 4 12:14:57 2025 +0200 move HourlySlicesFake into test folder from interface commit 0cdb5c4 Author: elliVM <47@teragrep.com> Date: Tue Nov 4 12:02:09 2025 +0200 apply spotless commit 38fcf4d Author: elliVM <47@teragrep.com> Date: Tue Nov 4 11:59:43 2025 +0200 update most recent batch and fix correct start offset for last batch commit 1de35d3 Author: elliVM <47@teragrep.com> Date: Tue Nov 4 05:05:39 2025 +0200 add custom metrics support, add LimitedResults to hold a batch results from hbase commit 910cb7c Author: elliVM <47@teragrep.com> Date: Tue Nov 4 02:37:29 2025 +0200 make hbase-client provided commit 1a55ca4 Author: elliVM <47@teragrep.com> Date: Mon Oct 27 09:02:11 2025 +0200 merge release-github-packages for QA packaging commit 0402123 Author: elliVM <47@teragrep.com> Date: Thu Oct 23 11:41:28 2025 +0300 fix HBaseQueryImpl query increment logic by moving incrementation to latest() call, renaming and cleanup commit e4f9bf2 Author: elliVM <47@teragrep.com> Date: Tue Oct 21 08:12:39 2025 +0300 refactoring of the HBaseQueryImpl to also manage the results commit 1253e06 Author: elliVM <47@teragrep.com> Date: Thu Oct 16 14:44:07 2025 +0300 make h2 database url have uuid for separate connections per test commit e5f458f Author: elliVM <47@teragrep.com> Date: Thu Oct 16 12:59:51 2025 +0300 fix tests database memory not resetting commit 918b878 Author: elliVM <47@teragrep.com> Date: Thu Oct 16 11:42:13 2025 +0300 better handling of hbase connection creation and sharing between objects, add tests for factory objects, cleanup and better naming commit 71c0351 Author: elliVM <47@teragrep.com> Date: Tue Oct 14 15:20:06 2025 +0300 separate much of the analyzing logic into own objects, better naming for interfaces and objects commit 71c14da Author: elliVM <47@teragrep.com> Date: Tue Oct 14 10:03:52 2025 +0300 add missing interfaces, fix hbase offset logic, code cleanup commit 4e4d35a Author: elliVM <47@teragrep.com> Date: Fri Oct 10 10:21:53 2025 +0300 make Expression enum explicitly static commit b527ef2 Author: elliVM <47@teragrep.com> Date: Fri Oct 10 10:19:03 2025 +0300 doxygen test commit a281f46 Author: elliVM <47@teragrep.com> Date: Fri Oct 10 10:05:15 2025 +0300 add batch size limit support commit afe56fc Author: elliVM <47@teragrep.com> Date: Wed Oct 8 15:17:27 2025 +0300 cleanup of code quality commit 88c8eb9 Author: elliVM <47@teragrep.com> Date: Wed Oct 8 13:59:12 2025 +0300 Squashed commit of the following: commit cf56cb7 Author: elliVM <47@teragrep.com> Date: Wed Oct 8 13:25:03 2025 +0300 remove unused objects and update latest in HBaseQuery after batch slice has processed offsets commit 774f9d2 Author: elliVM <47@teragrep.com> Date: Wed Oct 8 10:51:32 2025 +0300 HBase results logic moved to Batch instead of replacing ArchiveQuery interface. commit 198451f Author: elliVM <47@teragrep.com> Date: Wed Sep 24 11:28:31 2025 +0300 wip commit cbf5016 Author: elliVM <47@teragrep.com> Date: Tue Sep 23 03:05:14 2025 +0300 add testing and instantation testing and factory pattern for queries commit 6087051 Author: elliVM <47@teragrep.com> Date: Mon Sep 1 10:38:29 2025 +0300 work on HBaseArchiveQuery and new objects related to the integration with archive query interface commit 93b1314 Author: elliVM <47@teragrep.com> Date: Wed Aug 27 12:08:34 2025 +0300 Star work on Hbase support for ArchiveQuery interface commit 977f161 Author: elliVM <47@teragrep.com> Date: Mon Aug 4 11:01:52 2025 +0300 SQL metadata to build rowkey values commit 3250adb Author: elliVM <47@teragrep.com> Date: Mon Jun 16 12:06:54 2025 +0300 implement basic logical AST and XML parsing, some logical optimizations # Conflicts: # src/main/java/com/teragrep/pth_06/planner/ArchiveQuery.java # src/main/java/com/teragrep/pth_06/planner/ArchiveQueryProcessor.java # src/test/java/com/teragrep/pth_06/MockTeragrepDatasource.java # Conflicts: # src/main/java/com/teragrep/pth_06/ArchiveMicroStreamReader.java
…lts, added QueryState interface to track HbaseQuery current state
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Provides a HBase datasource option
Checklists
Testing
General
Assertions
Testing Data
Statements
Java
Other
Code Quality