Xuanwo | 漩涡 | Base Tianjin

2022-22: Implement compression support for Databend

Original link: https://xuanwo.io/reports/2022-22/ Iteration 14 starts on 5/21 and ends on 6/4 for two weeks. This cycle is mainly to support the compression of Databend, specifically to support the following functions: Support reading compressed files in Stage/Location copy into ontime200 from ‘@s1’ FILES = ( ‘ontime_200.csv.gz’ ) FILE_FORMAT = ( type = ‘CSV’ field_delimiter = …

2022-22: Implement compression support for Databend Read More »

2022-20: Iteration 13 Debriefing

Original link: https://xuanwo.io/reports/2022-20/ Iteration 13 starts on 5/7 and ends on 5/20 for two weeks. This cycle has successfully merged a lot of PRs submitted before, which feels very fulfilling. difftastic difftastic is a semantic-aware diff tool written in Rust. During this cycle, I merged two PRs: fix: Bad padding of column numbers at the …

2022-20: Iteration 13 Debriefing Read More »

2022-15: new wheels backon

This week I rolled a new wheel called backon for retrying requests conveniently, which I summarized as Retry futures in backoff without effort . Today’s weekly report will talk about why this wheel was built and some experiences in the development process. TL;DR use backon::Retryable; use backon::ExponentialBackoff; use anyhow:: Result ; async fn fetch () …

2022-15: new wheels backon Read More »