database engineer @risingwavelabs, bachelor @SJTU-CSE
Highlights
- Pro
Block or Report
Block or report BugenZhao
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
risingwavelabs/risingwave Public
🚀 SQL stream processing with Postgres-like experience.🪄 More than a modern alternative to Apache Flink. -
flashroute.rs Public
🚀 Rust implementation of FlashRoute: A tool for full Internet topology discovery. -
LeetCode.playground Public
📜 Bugen's LeetCode solutions in Swift Playground. 𝐎𝐯𝐞𝐫 𝟒𝟎𝟎 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬 𝐢𝐧𝐜𝐥𝐮𝐝𝐞𝐝!
2,087 contributions in the last year
Less
More
Activity overview
Contributed to
risingwavelabs/risingwave,
BugenZhao/rust-playground,
risingwavelabs/await-tree
and 23 other
repositories
Contribution activity
May 2023
Created 21 commits in 3 repositories
Created a pull request in risingwavelabs/risingwave that received 19 comments
refactor(common): unify implementation of hash key
I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement. What's changed and what's your intention? See #9659 for the…
+676
−687
•
19
comments
Opened 15 other pull requests in 2 repositories
risingwavelabs/risingwave
12
merged
2
open
- refactor: use clap for multicall of all-in-one binary
- fix(build): building on x86_64 macOS
- fix(ci): correctly handle toolchain in toml format in github actions
-
fix(optimizer): move
NOWandPROCTIMEinlining to optimization phase - feat(streaming): use no-shuffle exchange for share & fix scaling
-
refactor(common): use
for_all_type_pairsforcreate_array_builder - fix(optimizer): use correct schema for always-false condition on table scan
-
test(config): check whether
example.tomlis up-to-date - chore: avoid hash key monomorphization in debug build [WIP]
- fix(expr): do not const-eval impure expressions
-
refactor(expr): make
NOWa separate expression type - test: add proc time column in nexmark schema
- fix(frontend): skip generated columns when checking schema of nexmark connector
-
fix(frontend): reject
ALTER SOURCEon table with connector
risingwavelabs/await-tree
1
merged
Reviewed 52 pull requests in 2 repositories
risingwavelabs/risingwave
25 pull requests
- feat(expr): add jsonb table functions
- feat(meta): build info to telemetry
-
refactor(expr): support table function in
#[function]macro - chore: ignore kill for search path tests in recovery
- refactor(frontend): refine query log
- feat: migrate actors only based on the parallel unit mapping in the migration plan
- feat(backfill): Persist backfill operator state
- build: eliminate some duplicated dependencies
- fix(build): force ssl-vendored temporarily
- feat(expr): to_timestamp partially supports tz
- refactor: use clap for multicall of all-in-one binary
- feat(optimizer): support apply dedup transpose rule
- chore(session): refine non-existent database error
-
fix(frontend): cast
defaultexprs when creating table -
feat(batch): estimate size for
BoxedAggState - feat: correctly support adding column with default value when altering table
-
chore(type): remove
Columnandcolumn!.. macros -
refactor(types): prevent
ScalarImplandDatumfrom incorrectly ordered - test: snapshot testing for stream executors
- feat(streaming): convert agg to dedup if append only
- refactor(expr): make table function return a stream of chunks
- ci: remove cargo registry cache
- ci: compress artifacts
- build: make rw-static-link a default feature
- style: prefer stack pinning
- Some pull request reviews not shown.
risingwavelabs/risingwave-docs
2 pull requests
Created an issue in risingwavelabs/risingwave that received 2 comments
frontend: refactor source schema resolution
Generally, there're multiple sources of truth for the catalog derived from a CREATE SOURCE or CREATE TABLE statement.
Column definitions and the c…
2
comments
Opened 11 other issues in 1 repository
risingwavelabs/risingwave
8
open
3
closed
- streaming: epoch-level distributed tracing
- Support changing the schema of a table with connector.
- dev: install risingwave playground with Homebrew
- sqlsmith: Scalar subquery might produce more than one row
-
bug: cannot create table with column with default value of
NOW() - perf: refine hash key encoding size estimation
-
bug: variant-length hash key uses value encoding which does not respect
Eq - optimizer: prune unused generated columns on sources
- simplify streaming interfaces by task-local epoch values
-
bug:
PROCTIMEin source won't work in streaming and batch query -
bug: should not allow
NOWin generated columns
3
contributions
in private repositories
May 19






