Skip to content
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

update the latest code #1

Open
wants to merge 703 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
703 commits
Select commit Hold shift + click to select a range
8b9973d
add checkstyle action
hugy718 Sep 13, 2022
716a7ba
Clean core/cohort
hugy718 Sep 13, 2022
d4280c0
Clean core/cohort and core/iceberg
hugy718 Sep 15, 2022
4a3fc04
Clean cool srcs
hugy718 Sep 19, 2022
7cf4e88
Clean cool-core done
hugy718 Sep 20, 2022
da2c7bf
Update maven action trigger and checktyle action fitler mode
hugy718 Sep 20, 2022
1fe8350
Minor fix on input query field name
hugy718 Sep 20, 2022
68df583
Update the build test action name
hugy718 Sep 20, 2022
657b64f
fix issue #80
liuchangshiye Oct 3, 2022
8ca2fa5
fix the checkstyle
liuchangshiye Oct 4, 2022
eb34634
fix checkstyle test
liuchangshiye Oct 4, 2022
fafc7b2
fix checkstyle for csvLoaderTest
liuchangshiye Oct 4, 2022
d2f4a3f
add javadoc for tear down in CsvLoaderTest
liuchangshiye Oct 4, 2022
4e2dbe4
add test metaField part
Zrealshadow Sep 14, 2022
e7a1c53
add loadMetaInfo interface for SetFilter
Zrealshadow Sep 14, 2022
4646ace
some compatiable modification
Zrealshadow Sep 14, 2022
903df01
override the find interface
Zrealshadow Sep 14, 2022
6f61f14
fomatter
Zrealshadow Sep 18, 2022
59fd6f8
add sorted attribute in ZIntStore, according to whether the array is …
Zrealshadow Sep 19, 2022
ed0b72f
add different search algorithm
Zrealshadow Sep 19, 2022
6db90ca
formatter
Zrealshadow Sep 19, 2022
8b4a704
clean the code
Zrealshadow Sep 19, 2022
2629c0b
modify the unit test for new ZIntStore store unit
Zrealshadow Sep 19, 2022
cf93e32
some compatiable modification
Zrealshadow Sep 14, 2022
1dc14b8
override the find interface
Zrealshadow Sep 14, 2022
f629446
add sorted field for dict store
Zrealshadow Sep 20, 2022
c0a0d6e
typo
Zrealshadow Sep 20, 2022
4f8aaf5
Support parse AppKey type which is also a type of hash value
Zrealshadow Sep 20, 2022
3d485c7
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
7ed995f
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
0fab3a1
UserKey is also hash
Zrealshadow Sep 21, 2022
79a1e29
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
8193d76
change the interface of tableSchema
Zrealshadow Sep 21, 2022
75e995e
clean code storage engine, add the invariant part encapsulation
Zrealshadow Sep 30, 2022
8e8dfb7
clean some code
Zrealshadow Oct 1, 2022
9e21aab
finish all modification in io part
Zrealshadow Oct 4, 2022
911648c
modify code according to the change in main logic
Zrealshadow Oct 11, 2022
5e5f82e
change the interface in tableSchema
Zrealshadow Oct 11, 2022
88d9d41
split the rejectHashFilter and acceptHashFilter
Zrealshadow Oct 11, 2022
270c8d1
fix bug in io part
Zrealshadow Oct 11, 2022
6b9c3de
change the Value into GlobalID when processing cohort query
Zrealshadow Oct 11, 2022
f3b0cb2
old version code adapt to new interface
Zrealshadow Oct 11, 2022
c9939e7
fix
Zrealshadow Oct 18, 2022
a51bcb7
adapt test
Zrealshadow Oct 18, 2022
f5bfd15
rename some dir
Zrealshadow Oct 27, 2022
775e0f2
rename package name
Zrealshadow Oct 27, 2022
9f8c2b4
solve conflit
Zrealshadow Oct 27, 2022
ec57980
banned old-version unit test and format refacter data
Zrealshadow Nov 1, 2022
5706c96
add test dependency
Zrealshadow Nov 1, 2022
bc13763
format
Zrealshadow Nov 1, 2022
32c4f41
format
Zrealshadow Nov 1, 2022
c7ce82a
organize import
Zrealshadow Nov 1, 2022
89b3601
remove variable usage constrain
Zrealshadow Nov 1, 2022
461f67f
format
Zrealshadow Nov 1, 2022
24dc2d0
format refactor part
Zrealshadow Nov 3, 2022
a0e6fcd
format imports
KimballCai Nov 3, 2022
8551588
format imports for cool-core test files
KimballCai Nov 3, 2022
435b7fb
clean and format
hugy718 Nov 8, 2022
8c44ddb
fix cubemeta
hugy718 Nov 8, 2022
797d1b8
add test metaField part
Zrealshadow Sep 14, 2022
daa7794
add loadMetaInfo interface for SetFilter
Zrealshadow Sep 14, 2022
7b6cbd9
some compatiable modification
Zrealshadow Sep 14, 2022
abc0720
override the find interface
Zrealshadow Sep 14, 2022
9ee6f13
fomatter
Zrealshadow Sep 18, 2022
18370a0
add sorted attribute in ZIntStore, according to whether the array is …
Zrealshadow Sep 19, 2022
75ce982
add different search algorithm
Zrealshadow Sep 19, 2022
2924ea5
formatter
Zrealshadow Sep 19, 2022
aaf8050
clean the code
Zrealshadow Sep 19, 2022
793a84a
modify the unit test for new ZIntStore store unit
Zrealshadow Sep 19, 2022
58699b5
some compatiable modification
Zrealshadow Sep 14, 2022
d66438a
override the find interface
Zrealshadow Sep 14, 2022
c933993
add sorted field for dict store
Zrealshadow Sep 20, 2022
138d26c
typo
Zrealshadow Sep 20, 2022
d0c06de
Support parse AppKey type which is also a type of hash value
Zrealshadow Sep 20, 2022
b5e5998
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
e829d59
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
f6efb81
UserKey is also hash
Zrealshadow Sep 21, 2022
7c120af
change DayIntConverter into a singleton
Zrealshadow Sep 21, 2022
c630d42
change the interface of tableSchema
Zrealshadow Sep 21, 2022
5eefe92
clean code storage engine, add the invariant part encapsulation
Zrealshadow Sep 30, 2022
9392d2f
clean some code
Zrealshadow Oct 1, 2022
9b78721
finish all modification in io part
Zrealshadow Oct 4, 2022
cbce875
modify code according to the change in main logic
Zrealshadow Oct 11, 2022
c2292ab
change the interface in tableSchema
Zrealshadow Oct 11, 2022
eb3f301
split the rejectHashFilter and acceptHashFilter
Zrealshadow Oct 11, 2022
2e9b11f
fix bug in io part
Zrealshadow Oct 11, 2022
4ff0c12
change the Value into GlobalID when processing cohort query
Zrealshadow Oct 11, 2022
ae9bdbd
old version code adapt to new interface
Zrealshadow Oct 11, 2022
2d94d9e
fix
Zrealshadow Oct 18, 2022
a7a960c
adapt test
Zrealshadow Oct 18, 2022
648cd37
rename some dir
Zrealshadow Oct 27, 2022
4b7b187
rename package name
Zrealshadow Oct 27, 2022
3d4d48d
solve conflit
Zrealshadow Oct 27, 2022
84d8c9b
banned old-version unit test and format refacter data
Zrealshadow Nov 1, 2022
7282b93
add test dependency
Zrealshadow Nov 1, 2022
2490acb
format
Zrealshadow Nov 1, 2022
70cb504
format
Zrealshadow Nov 1, 2022
224e7e3
organize import
Zrealshadow Nov 1, 2022
4433b9d
remove variable usage constrain
Zrealshadow Nov 1, 2022
7592f23
format
Zrealshadow Nov 1, 2022
6ddbaef
format refactor part
Zrealshadow Nov 3, 2022
5d107c9
format imports
KimballCai Nov 3, 2022
9ac1c4c
format imports for cool-core test files
KimballCai Nov 3, 2022
d1f03ef
clean and format
hugy718 Nov 8, 2022
071d5bc
fix cubemeta
hugy718 Nov 8, 2022
d32071b
Merge pull request #112 from COOL-cohort/refactor-use-global-id-for-p…
KimballCai Nov 12, 2022
b22fcf8
fix the issues of two prs before
liuchangshiye Nov 4, 2022
a3bb909
fix the problems of checking styles
liuchangshiye Nov 14, 2022
7d6bc94
Update CoolModelTest.java
liuchangshiye Nov 14, 2022
623bbdc
fix checking styles
liuchangshiye Nov 14, 2022
d2a5768
Update IcebergQueryTest.java
liuchangshiye Nov 14, 2022
574e432
fix the problems of checking styles
liuchangshiye Nov 14, 2022
6b02bf8
finish the query
liuchangshiye Nov 22, 2022
2553175
funnel analysis could work now
liuchangshiye Nov 22, 2022
635c0d8
Rename funnelQuery.java to FunnelQuery.java
liuchangshiye Nov 22, 2022
fdddbb0
Update CoolCohortEngine.java
liuchangshiye Nov 22, 2022
5131ed8
Update CoolCohortEngine.java
liuchangshiye Nov 22, 2022
ea2526c
Update CoolCohortEngine.java
liuchangshiye Nov 22, 2022
6e5df3a
revert CoolCohortEngine.java
liuchangshiye Nov 22, 2022
4126f45
fix checkstyle
liuchangshiye Nov 22, 2022
41b4c41
fix checkstyle for CoolCohortEngine
liuchangshiye Nov 22, 2022
44e4817
fix checkstyle for FunnelProcessor.java
liuchangshiye Nov 22, 2022
0f36a73
changes finished
liuchangshiye Nov 23, 2022
1a8654c
fix typo
KimballCai Nov 23, 2022
9a851fc
Add CohortWS/RS to persist and load users of a cohort
hugy718 Aug 20, 2022
a5efe14
Store cohort result after cohort-processing
NLGithubWP Sep 19, 2022
9ffb78b
Add cohort read-store and write-store to persistent the userId String.
NLGithubWP Oct 10, 2022
539b601
Add cohortRead and cohortWrite store test.
NLGithubWP Oct 10, 2022
4675e2e
Add some comments.
NLGithubWP Oct 10, 2022
b9bd777
Update cohort processor logic to support cohort support
NLGithubWP Oct 10, 2022
8d5daf1
Reading from previous cohort; Update cohort file format.
NLGithubWP Oct 10, 2022
aeb2e74
Combine the cohort write and read test.
NLGithubWP Oct 10, 2022
19cb335
Combine the cohort write and read test.
NLGithubWP Oct 10, 2022
ab43de7
Solve conflicts
NLGithubWP Nov 3, 2022
2a79a10
Update processTest format
NLGithubWP Nov 22, 2022
005b029
Solve the conflict and sync with dev
NLGithubWP Nov 22, 2022
2b85b57
Update dependsOnMethods entry
NLGithubWP Nov 22, 2022
61a21ca
Update ProcessorTest data folder
NLGithubWP Nov 22, 2022
74636e4
Add annotations
NLGithubWP Nov 23, 2022
6354276
Update assertion and comments at the test
NLGithubWP Nov 23, 2022
55568f2
Update cohrotName and annotation
NLGithubWP Nov 23, 2022
5dc6ccb
Add data provider function to storeCohort test funciton
NLGithubWP Nov 23, 2022
31d2226
Solve the conficts
NLGithubWP Nov 23, 2022
fa7e77a
Store cohort into new folder structure
NLGithubWP Nov 23, 2022
fd756f2
Update readExistingCohort testing and fix some varible name mismatchi…
NLGithubWP Nov 24, 2022
2acae8c
Remove old version of CohortRS and CohortWS
NLGithubWP Nov 24, 2022
6eaed77
Update funnel analysis related files
KimballCai Nov 24, 2022
6756128
update the cohort query layout; add inputcohort and queryname(must).
KimballCai Nov 26, 2022
4186deb
update cohort selection test
KimballCai Nov 26, 2022
f606bb7
update cohort loader
KimballCai Nov 26, 2022
e238e85
update cohort analysis function
KimballCai Nov 26, 2022
2ddcf4f
Update ProcessorTest
KimballCai Nov 26, 2022
68c192a
remove all outdated codes.
KimballCai Nov 26, 2022
1bdcff1
move all refactored files outside and delete this file
KimballCai Nov 26, 2022
ffa492a
deactive two functionality: cohort exploration and cohort profiling
KimballCai Nov 26, 2022
9833f3c
Update cool model
KimballCai Nov 26, 2022
50ad16d
temporarily disable the queryserver for further development.
KimballCai Nov 26, 2022
0332ef1
check the code google format
KimballCai Nov 26, 2022
ef6bc63
update function and remove several commented codes.
KimballCai Dec 1, 2022
9cd66f3
Add OlapQuery parser and update format
NLGithubWP Sep 3, 2022
18ecfe9
Add olap layout
NLGithubWP Sep 4, 2022
a058427
Add new query and olap-aggregator
NLGithubWP Sep 5, 2022
17bc61f
Update olap aggregator and selector
NLGithubWP Sep 5, 2022
df59039
Update processor test
NLGithubWP Nov 3, 2022
9e47b55
Add value selectionLayout
NLGithubWP Nov 3, 2022
cf334fe
Update olap-processor
NLGithubWP Nov 4, 2022
5f80708
Update dataset query file
NLGithubWP Nov 4, 2022
250e9b1
Update hash fileds
NLGithubWP Nov 4, 2022
9d86b9a
Update time utils
NLGithubWP Nov 4, 2022
fba21e5
Update data converter.
NLGithubWP Nov 4, 2022
6eb44a1
Update aggregation
NLGithubWP Nov 4, 2022
2249f82
Remove final in dayIntConverter, since there is static
NLGithubWP Nov 4, 2022
4b0d89e
Add filter setter
NLGithubWP Nov 4, 2022
25657c0
Update OLAP query and selector.
NLGithubWP Nov 4, 2022
91e82aa
Add olap query into test
NLGithubWP Nov 4, 2022
08542c5
Update query.json file
NLGithubWP Nov 4, 2022
128c776
Update result structr
NLGithubWP Nov 5, 2022
99b0896
Update query data range
NLGithubWP Nov 5, 2022
7235e9a
Pass TPC-H test
NLGithubWP Nov 5, 2022
1cf153f
Update new query format and fields name
NLGithubWP Nov 5, 2022
6b184a8
Pass ecommerce OLAP test
NLGithubWP Nov 5, 2022
8624924
Update splitChar from "-" to " to ", and pass filter test
NLGithubWP Nov 5, 2022
5ddf6da
Solve all conflicts and rebase
NLGithubWP Dec 12, 2022
df9adaf
Renaming and updating format
NLGithubWP Dec 12, 2022
25f2e3c
Rename and modularize the OLAP processing
NLGithubWP Dec 12, 2022
9d71d7a
Update name to be AggregationLayout
NLGithubWP Dec 12, 2022
9e6da40
Abstract the TimeDelimiter
NLGithubWP Dec 12, 2022
807cd18
abstract FieldValue
hugy718 Jan 7, 2023
523d900
format code
hugy718 Jan 9, 2023
f1ca984
change compressor interface to work on list of FieldValue
hugy718 Feb 18, 2023
9884e13
add javadoc to fix warning
hugy718 Feb 18, 2023
e9b0e5c
Use FieldValue to update all loading logics
hugy718 Feb 25, 2023
1155999
use FieldValue to update internal processing logic
hugy718 Mar 2, 2023
ff4709d
Rewrite CoolTupleReader (not tested)
hugy718 Apr 4, 2023
052bba9
format code
hugy718 Apr 9, 2023
ea52dc0
transfer
hugy718 Dec 25, 2022
42a08c0
make compatible
hugy718 Feb 28, 2023
79cc824
add float compression and decompression (tested)
hugy718 Apr 9, 2023
6345708
clean
hugy718 Apr 9, 2023
7aa9ff9
Fix: float compression case 2 requires both size and start of diff bits
hugy718 Apr 16, 2023
ccdf9e0
Fix FloatInputVector: When read 0 in case 3, the result bitset conver…
hugy718 Apr 16, 2023
dcb48cb
Add equal and change serialization methods for range field
hugy718 Apr 16, 2023
ea82ebc
Integrate float processing
hugy718 Apr 16, 2023
f0a295d
Update the unit tests and change one metric in the health test to flo…
hugy718 Apr 18, 2023
93d5dd3
Solve conflcits
NLGithubWP Apr 25, 2023
f492870
Add OLAP functionality
NLGithubWP Apr 25, 2023
2608b9f
Reformat the code
NLGithubWP Apr 25, 2023
4d0e6ab
Clean the code and add olap analysis testing
NLGithubWP Apr 25, 2023
d53b5a1
Reformat
NLGithubWP Apr 25, 2023
1f6fd8d
Merge pull request #101 from NLGithubWP/merge-olap-functions
NLGithubWP Apr 25, 2023
d7d61b5
Fix: xor to long conversion bug in float compression/decompression
hugy718 May 2, 2023
4b3f158
Change action time internal representation from days to seconds since…
hugy718 May 8, 2023
b7339aa
Fix the breaking tests
hugy718 May 8, 2023
4f9c206
Format the time of dataset
liuchangshiye May 25, 2023
3e21ea4
fix all the tests
liuchangshiye May 25, 2023
2ed1c27
fix check style
liuchangshiye May 25, 2023
ec91fc4
Re-construct the cool server
NLGithubWP Apr 25, 2023
35b25c3
Remove the conf
NLGithubWP Apr 25, 2023
b30679e
Update dependence and
NLGithubWP Apr 25, 2023
cacf5b2
Add new methods to support server
NLGithubWP Apr 25, 2023
8cf4a6e
Clean code and reformat
NLGithubWP Apr 25, 2023
2495e8d
Remove un-used package
NLGithubWP Apr 25, 2023
4cd0879
Update format
NLGithubWP Apr 26, 2023
17b8c31
Add load query to query server
NLGithubWP Apr 26, 2023
d6692fe
Add log4j config
NLGithubWP Apr 26, 2023
51030a0
Remove the un-necessary model
NLGithubWP Apr 26, 2023
e115d28
Add swagger doc and update Readme.md
NLGithubWP Apr 26, 2023
b7d6f50
Add ResponseWrapper
NLGithubWP Apr 26, 2023
c2080fe
Add deploy to external environments
NLGithubWP May 8, 2023
6fe5078
Fix issue 119: birth event not considered for cohort selection
hugy718 May 27, 2023
07ce69b
Clean functionality test codes
hugy718 May 27, 2023
5443bff
136 restructure cohort result output (#139)
hugy718 Jun 5, 2023
637783e
Merge branch 'dev' into 134-process-the-time-in-a-more-fine-grained-m…
hugy718 Jun 8, 2023
80070ff
Merge pull request #135 from COOL-cohort/134-process-the-time-in-a-mo…
hugy718 Jun 8, 2023
275ccca
Fix cohort size in query result output (#142)
hugy718 Jun 11, 2023
72780d3
update the cohort layout and results
KimballCai Jun 21, 2023
134689e
update the server
KimballCai Jun 21, 2023
5da0c9e
update the checkstyle
KimballCai Jun 21, 2023
d8a981d
Update README.md
KimballCai Jun 22, 2023
f64cd1d
Update README.md
KimballCai May 20, 2024
e31965f
Update README.md
KimballCai May 20, 2024
3de93d0
Add files via upload
KimballCai May 20, 2024
30fc4ea
Update README.md
KimballCai May 20, 2024
5e5a6ce
Add files via upload
KimballCai May 20, 2024
42eeada
Update README.md
KimballCai May 20, 2024
cb5b82e
Update README.md
liuchangshiye May 21, 2024
db69825
Update README.md
KimballCai Jun 19, 2024
1d45e31
Fix: Crash when creating a new cublet for a single cube (#149)
tinyAdapter Aug 7, 2024
584e221
Update README & add utility shell script (#151)
tinyAdapter Aug 26, 2024
60386d6
Fix #152: allow parsing of ActionTime from both day and second resolu…
hugy718 Aug 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .github/workflows/checkstyle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This workflow will check code formatting with checkstyle

name: COOL checkstyle
on: [pull_request]

jobs:
code-foramtting-check:

runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v3
- name: Run checkstyle
uses: dbelyaev/[email protected]
with:
checkstyle_config: 'cool-checkstyle.xml'
reporter: 'github-pr-review'
filter_mode: file
level: error
fail_on_error: true
23 changes: 23 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: COOL build and test

on: [pull_request]

jobs:
ubuntu-jdk8:

runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn -B package --file pom.xml
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# idea
.idea/
tree.txt
*/tree.txt

# vscode
.vscode

# product
target/
Expand All @@ -15,7 +20,12 @@ dependency-reduced-pom.xml
*/*/*.iml

# dataset source files
CubeRepo/
datasetSource/

# log file
cool.log
*/cool.log

.DS_Store
NOTICE
Loading