forked from facebookincubator/velox
-
Notifications
You must be signed in to change notification settings - Fork 50
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
Fix make space failed when space is available #304
Open
jackylee-ch
wants to merge
59
commits into
oap-project:main
Choose a base branch
from
jackylee-ch:fix_make_space_failed_when_space_is_available
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.
Open
Fix make space failed when space is available #304
jackylee-ch
wants to merge
59
commits into
oap-project:main
from
jackylee-ch:fix_make_space_failed_when_space_is_available
Conversation
This file contains 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
main changes: 1. remove website folder. 2. add compile script. 3. fix CmakeList. 4. clean up github workflow.
main changes: 1. Support multiple HDFS endpoints. 2. Add utility method MemoryUsageTracker::highUsage().
main changes: 1. add expand node. 2. add kCastIntAllowDecimal.
main changes: 1. implement vread for input stream. 2. add caseSensitive in ReaderOptions. 3. add ORC suuport. 4. make the DataBuffer grow ratio configurable.
main changes: 1. use companion function to support mixed aggregation steps. 2. add expand operator. 3. Set partial full when cardinality is high or memory exceeds. 4. Config option "join_spill_memory_threshold" (kJoinSpillMemoryThreshold) not working. 5. fix hashjoin runtime issue.
main changes: 1. Decimal relative code. 2. add Add mapping from named_struct to row_constructor.
main changes: 1. Fix half up in round 2. Clear null for partial avg results. 3. Support float & double types in pmod function. 4. Support date/decimal type hash function. 5. Optimize might contain 6. Let function validation fail for lookaround pattern in RE2-based implementation. 7. Register lpad/rpad functions for Spark SQL.
main changes: 1. Decimal relative.
main changes: 1. Support Decimal (type parse/function mapping/getPrecisionAndScale) 2. Support JoinRel and choose Merge join or Hash join by advanced_extension. 3. Support reading partition columns. 4. Support selecting a subfield from struct. 5. Support kstruct/kBinary/kDecimal literal. 6. Support switch/ kSingularOrList expression. 7. Support ExpandRel/WindowRel. 8. Filter pushdown. 9. SubstraitToVeloxPlanValidator.
main changes: 1. Decimal relative. 2. Use a config to control the tokenizing of dot. 3. Use companion function to support mixed aggregation steps
main changes: 1. Make varchar and varbinary compatible. 2. Add ValueStreamNode operator
* Add back not node. * Fix NOT handling in metadata filter. --------- Co-authored-by: Jimmy Lu <[email protected]>
Updated dependencies: libhdfs3: Try find_package first gflags: Allow static library xsimd, gtest: Allow finding from system Arrow, Parquet: Prefer external build if -D<package>_DIR=/path/to/arrow/install is defined flex 2.5.13 -> 2.6.0 (2.6.0 removed register keyword) Compat boost >= 1.79
velox cpp file use "velox/vector/arrow/Abi.h" velox header file use external arrow/Abi.h
add decimal column reader support. --------- Co-authored-by: zuochunwei <[email protected]> Co-authored-by: zhejiangxiaomai <[email protected]>
Add a drafted timestamp reader. Support timestamp in substrait, and add some validations for unsupported cases.
…kincubator#245) Align First/Last aggregate function's intermediate result with Spark. Support decimal.
Co-authored-by: yangyimin <[email protected]>
xpand timestamps in page reader so getValues of SelectiveIntegerColumnReader can be reused.
Co-authored-by: zhli1142015 <[email protected]>
Further improved SelectiveLongDecimalColumnReader. Added decoder for int128_t. --------- Co-authored-by: yangyimin <[email protected]>
…kincubator#287) * Initial commit * Fix compile issue * Cherry pick PR 4510 * Fix issue in upstream PR * Fix bugs for unique sort key * Fix bugs for repeated sort key * Add more test cases * Fix int type issue * Handle null * Remove some commented code * Remove check null * Fix velox ut failure for rows frame * Format the code
In Ubuntu, thrift will be installed manually in setup scripts, but Arrow still compile thrift, then Velox use system thrift and pre-build arrow/parquet. In Centos, Velox could not found system thrift, so it will compile Arrow and thrift twice. Since Arrow will compile thrift in all environments, lets use these pre-build shared libs to save time and keep toolchain consistency. Support native dependency could be overrided by env variables.
Co-authored-by: zuochunwei <[email protected]>
Signed-off-by: Yuan Zhou <[email protected]>
zhejiangxiaomai
force-pushed
the
main
branch
3 times, most recently
from
July 4, 2023 05:24
7988c5e
to
78e96ff
Compare
marin-ma
pushed a commit
to marin-ma/velox-oap
that referenced
this pull request
Dec 15, 2023
Correct the scan time of the metrics
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.
Currently, the cache memory won't be fully used. A little example for this, we have 16MB max memory size and 8MB memory in pins, it would find memory not enough and then evict pins if we try to allocate 8MB memory.