11 Collaborator |
Francisco Guerrero , Dinesh Joshi , Doug Rohrer , Saranya Krishnakumar , Jyothsna Konisa , Jyothsna konisa , Yifan , Saranya , Francisco , Doug , Dinesh |
42 Patch |
1 Review |
8a89c816e1b78e7a998d9006c3f7d5749c04b053,
238fe175af9f4b429d170ffd165cb990e174ee95,
8d88fba753db9a464bb0b562b87bd0d5b6271c69,
04b0d095c233f1b2f918446852c326caaf0125a2,
743a623605dbb1c265fd93563b436b956a498e70,
77bb1ca3417019a077c88c4933337eaf42e069ea,
7b8b607c848f107d16c1523d06246a471a55d410,
f3bcbba3dcd81b640711baa35a76a2d949ce6c5e,
213274b82fb4dda98a028de7cd131371b4c1d826,
f07e248d0ce8303a06daf93b462190ef7be7304d,
4601e28529996a3447e74093cc6cc35879143031,
4fbdb880a4369700aed51ce885a5b349d28c0397,
55a9efee30555d3645680c6524043a6c9bc1194b,
f045207b623fde27b84d0f717b3075ea20726502,
00fba404a00282ec2117290fdf45658387a2b016,
10034a4e9c9913127e28546f2263f2ce818f6a37,
4341f1e00f92b9da132e13acd4eb4760f1d89e3f,
7ecef7c3c2e2137d4cb045ccf429703cacf96370,
385ab5444884db09e7e018e24416a13198ea5139,
ec887e063e5299d30c761c9d05ea4dc9e5ab8a51,
55866caa2c4601b1d59a8532a97310a9e819931f,
22b6df435936bdf0a616cf811c9a84821d4eae3c,
686d9e8699bd0a56857e24523d883120023b9841,
9d61f3568b7961de3f95e567d461e5103441a161,
ca1de4cc2e594266c1fca9f83cfcac38d9a21c45,
d19a1b9a112614d378b42bb136cc84ae9cc6213a,
835b0f72b5e8a6fd5c9ac29b97a47942b97740b2,
2dcbca66a9f6a1e6b7cf4bd2c4f1368cc2ede86a,
c72f2179143e7e031f247d3e8385a29c5e64c1c3,
ee454741363f3f693726af242c5ec37ad1480d60,
1b6052a8c3b04fca48f82e887c12bcfb2bae0bdb,
acea8725c0ff62cfcf538515f4b94a97e23414b4,
6deef0107ae4cf1c18ca67bfbfd225619bf54ce1,
5597b7ec3c87d2dae202bb4f4ac583aeff902231,
109d9abf8d2c7816378ed078b6151baa50fc4ab8,
6e8a62845acd211bb8fa460ef874b477245f395e,
6224c618496e06390b28276812844aabe0182e64,
098ae42efd555bfa99211ae7da6b9452e77f7257,
38cdacb2e7418e2aefbcffb1754dcd324c46028d,
c5669b5e84e33109c407944563e8c466b5a14717,
083772f05163fb224157b2fb07ff3c1df7a240b8,
29485e077526a1730e3ba0cb3ca268cfd060462a |
38cdacb2e7418e2aefbcffb1754dcd324c46028d |
238fe175af9f4b429d170ffd165cb990e174ee95 | Author: Yifan Cai <ycai@apache.org>
| 2024-12-04 10:53:40-08:00
CASSSIDECAR-169: Update asf.yaml to enable autolink after project renaming (#154)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSSIDECAR-169
8d88fba753db9a464bb0b562b87bd0d5b6271c69 | Author: Jyothsna konisa <jkonisa@apple.com>
| 2024-12-02 15:28:18-08:00
CASSSIDECAR-158: Adding APIs required for CDC (#147)
Patch by Jyothsna Konisa, Saranya Krishnakumar, Yifan Cai; Reviewed by Bernardo Botella, Francisco Guerrero, James Berragan, Yifan Cai for CASSSIDECAR-158
Co-authored-by: Jyothsna Konisa <jkonisa@apple.com>
Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
04b0d095c233f1b2f918446852c326caaf0125a2 | Author: Yifan Cai <ycai@apache.org>
| 2024-11-20 15:21:34-08:00
CASSSIDECAR-165: Add metric to report consistency check duration (#150)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSSIDECAR-165
743a623605dbb1c265fd93563b436b956a498e70 | Author: Yifan Cai <ycai@apache.org>
| 2024-11-06 12:57:53-08:00
CASSANDRASC-157: Update CircleCI config build with java doclint (#146)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-157
77bb1ca3417019a077c88c4933337eaf42e069ea | Author: Yifan Cai <ycai@apache.org>
| 2024-10-31 10:05:33-07:00
CASSANDRASC-155: Fix dangling restore jobs (#143)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-155
7b8b607c848f107d16c1523d06246a471a55d410 | Author: Yifan Cai <ycai@apache.org>
| 2024-10-28 18:51:30-07:00
CASSANDRASC-154: Remove duplicated AbstractSchema (#142)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-154
f3bcbba3dcd81b640711baa35a76a2d949ce6c5e | Author: Yifan Cai <ycai@apache.org>
| 2024-10-28 11:17:38-07:00
CASSANDRASC-153: Fix RestoreRangeTask not terminating (#141)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-153
213274b82fb4dda98a028de7cd131371b4c1d826 | Author: Yifan Cai <ycai@apache.org>
| 2024-10-24 16:34:10-07:00
CASSANDRASC-152: Fix restore job of coordinated write not proceeding (#140)
- Extends the restore_job table to persist the total slice_count in order to known the complete data to restore
- Allows external to trigger restore job discover to be more responsive
- Fix restore job & range status update
- Fix two phase import implementation in RestoreProcessor
- Expose overall restore progress status in API response
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-152
f07e248d0ce8303a06daf93b462190ef7be7304d | Author: Yifan Cai <ycai@apache.org>
| 2024-08-23 15:50:40-07:00
CASSANDRASC-143: Enable github squash in asf.yaml
Patch by Yifan Cai; Reviewed by Francisco Guerrero, Stefan Miklosovic for CASSANDRASC-143
4601e28529996a3447e74093cc6cc35879143031 | Author: Yifan Cai <ycai@apache.org>
| 2024-08-13 23:29:44-07:00
CASSANDRASC-142: Improve S3 download throttling with range-GetObject
The patch adds a few changes according to the best practice for AWS SDK S3 client, including:
- download throttling with range-GetObject
- configure apiCallTimeout
- use OpenSSL for S3 client
Patch by Yifan Cai; Reviewed by Doug Rohrer, Saranya Krishnakumar for CASSANDRASC-142
4fbdb880a4369700aed51ce885a5b349d28c0397 | Author: Yifan Cai <ycai@apache.org>
| 2024-07-18 14:46:49-07:00
CASSANDRASC-132: Add restore job progress endpoint and consistency check on restore ranges (#123)
The patch adds a new web API to retrieve the restore job progress that is computed using the current Cassandra cluster topology and the consistency level required for the restore job.
Patch by Yifan Cai; Reviewed by Bernardo Botella, Francisco Guerrero for CASSANDRASC-132
55a9efee30555d3645680c6524043a6c9bc1194b | Author: Yifan Cai <ycai@apache.org>
| 2024-07-15 21:05:12-07:00
CASSANDRASC-139: Upgrade asciidoctor plugin to version 3.3.2 (#129)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-139
f045207b623fde27b84d0f717b3075ea20726502 | Author: Yifan Cai <ycai@apache.org>
| 2024-07-01 12:48:14-07:00
CASSANDRASC-137: Bump AWS SDK version to 2.26.12 (#128)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-137
00fba404a00282ec2117290fdf45658387a2b016 | Author: Yifan Cai <ycai@apache.org>
| 2024-07-01 12:47:22-07:00
CASSANDRASC-136: Add delay between reporting of the same slow task (#127)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-136
10034a4e9c9913127e28546f2263f2ce818f6a37 | Author: Yifan Cai <ycai@apache.org>
| 2024-06-04 14:54:13-07:00
CASSANDRASC-134: Detect out of range data and cleanup using nodetool (#125)
The patch adds a step to check the data ownership before importing sstable. When fully out of range sstables are found, the sstables are removed before importing. When partially out of range sstables are found, running nodetool cleanup is requested on job completion, including both success and failure cases.
Patch by Yifan Cai; Reviewed by Bernardo Botella and Francisco Guerrero for CASSANDRASC-134
4341f1e00f92b9da132e13acd4eb4760f1d89e3f | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-05-24 18:11:14-07:00
CASSANDRASC-133: Allow optional reason to abort restore jobs (#124)
Abort restore job request can include the reason for the operation now optionally. The reason is logged and persisted for the restore job.
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-133
7ecef7c3c2e2137d4cb045ccf429703cacf96370 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-05-15 21:17:06-07:00
CASSANDRASC-131: Fix SidecarLoadBalancingPolicy unexpectedly removing local node and improve CI stability (#122)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-131
385ab5444884db09e7e018e24416a13198ea5139 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-05-10 13:23:44-07:00
CASSANDRASC-130: Improve integration test speed (#121)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-130
55866caa2c4601b1d59a8532a97310a9e819931f | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-05-03 08:21:16-07:00
CASSANDRASC-127: Reduce implementations accessible from client (#118)
* CASSANDRASC-127: Reduce implementations accessible from client
The patch breaks the existing `common` into `client-common` and `server-common`, where `client-common` is an API dependency of `server-common`. Sidecar clients only have access to `client-common`.
It also modernizes the WorkerExecutor api usage.
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-127
22b6df435936bdf0a616cf811c9a84821d4eae3c | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-04-25 12:40:44-07:00
CASSANDRASC-126: Make RestoreJobDiscoverer less verbose (#116)
Avoid logging the identical restore job info repeatedly
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-126
686d9e8699bd0a56857e24523d883120023b9841 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-04-15 09:48:59-07:00
CASSANDRASC-119: Fix flaky test due to port conflicts (#113)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-119
9d61f3568b7961de3f95e567d461e5103441a161 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-04-13 07:04:52-07:00
CASSANDRASC-118: Support sending json request (#112)
Patch by Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-118
ca1de4cc2e594266c1fca9f83cfcac38d9a21c45 | Author: Yifan Cai <ycai@apache.org>
| 2024-03-08 12:17:38-08:00
CASSANDRASC-114 Make hash algorithm implementation pluggable
patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-114
d19a1b9a112614d378b42bb136cc84ae9cc6213a | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-03-06 13:57:00-08:00
CASSANDRASC-112 Fix ClosedChannelException when downloading from S3 (#103)
patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-112
835b0f72b5e8a6fd5c9ac29b97a47942b97740b2 | Author: Yifan Cai <52585731+yifan-c@users.noreply.github.com>
| 2024-02-29 08:39:06-08:00
CASSANDRASC-110 Fix NPE thrown when getting StorageClient from pool (#101)
patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-110
2dcbca66a9f6a1e6b7cf4bd2c4f1368cc2ede86a | Author: Yifan Cai <ycai@apache.org>
| 2024-02-10 20:13:13-08:00
CASSANDRASC-103 Automated yaml type binding for deserialization
patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-103
ee454741363f3f693726af242c5ec37ad1480d60 | Author: Yifan Cai <ycai@apache.org>
| 2024-01-29 16:09:25-08:00
CASSANDRASC-99 Break restore job into stage and import phases and persist restore slice status on phase completion
patch by Yifan Cai; reviewed by Doug Rohrer, Francisco Guerrero for CASSANDRASC-99
1b6052a8c3b04fca48f82e887c12bcfb2bae0bdb | Author: Yifan Cai <ycai@apache.org>
| 2024-01-19 10:52:50-08:00
CASSANDRASC-95 Add sidecar client changes for restore from S3
Patch by Saranya Krishnakumar, Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-95
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
6deef0107ae4cf1c18ca67bfbfd225619bf54ce1 | Author: Yifan Cai <ycai@apache.org>
| 2024-01-11 13:47:47-08:00
CASSANDRASC-93 Define routing order for http routes
Patch by Yifan Cai; reviewed by Francisco Guerrero for CASSANDRASC-93
acea8725c0ff62cfcf538515f4b94a97e23414b4 | Author: Saranya Krishnakumar <saranya_k@apple.com>
| 2023-11-27 09:12:26-08:00
CASSANDRASC-92 Add restore from S3 feature to Sidecar
Patch by Saranya Krishnakumar, Yifan Cai; Reviewed by Francisco Guerrero for CASSANDRASC-92
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
5597b7ec3c87d2dae202bb4f4ac583aeff902231 | Author: Yifan Cai <ycai@apache.org>
| 2023-07-12 21:55:15-07:00
CASSANDRASC-65 Enrich RetriesExhaustedException to have more information for better visibility
patch by Yifan Cai; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRASC-65
109d9abf8d2c7816378ed078b6151baa50fc4ab8 | Author: Yifan Cai <ycai@apache.org>
| 2023-06-27 15:44:08-07:00
CASSANDRASC-62: Fix the uncaught exception in client when processing response
patch by Yifan Cai; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRASC-62
38cdacb2e7418e2aefbcffb1754dcd324c46028d | Author: Dinesh Joshi <djoshi@apache.org>
| 2023-05-19 15:34:05-07:00
CEP-28: Implement Bulk API endpoints and introduce the Sidecar Client to Support Cassandra Analytics
This commit implements the remaining endpoints needed to perform Bulk Analytics operations that allow
reading and writing data from Cassandra in Bulk. The new endpoints include:
- Endpoint to create snapshots
- Endpoint to clear a snapshot
- Endpoint to upload SSTable components
- Endpoint to clean up uploads for SSTable components
- Endpoint to import SSTable components
- Endpoint to retrieve gossip info
- Endpoint to retrieve the time skew for the server
- Endpoint to retrieve the ring information
Sidecar Client
Introduces the fully featured sidecar client to access Cassandra Sidecar endpoints.
It offers support for retries and Sidecar instance selection policies. The client
project itself is technology-agnostic, but we provide a vertx implementation for
the `HttpClient`. The Sidecar vertx-client can be published as a shaded-jar to be
consumed by clients where the dependencies can cause issues, especially in environments
where the dependencies are not always controlled by the consumers (for example Spark).
Patch by Doug, Francisco, Saranya, Yifan, Dinesh; reviewed by Dinesh Joshi and Yifan Cai for CASSANDRA-16222
Co-authored-by: Saranya Krishnakumar <saranya_k@apple.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Francisco Guerrero <francisco.guerrero@apple.com>
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Dinesh Joshi <djoshi@apache.org>
6224c618496e06390b28276812844aabe0182e64 | Author: Yifan Cai <yifan_cai@apple.com>
| 2022-12-01 14:44:56-08:00
CASSANDRASC-49: Set the copyright profile on generating idea project
Automatically add the ApacheV2 license header to new files
patch by Yifan Cai; reviewed by Dinesh Joshi for CASSANDRASC-49
29485e077526a1730e3ba0cb3ca268cfd060462a | Author: Yifan Cai <yifan_cai@apple.com>
| 2021-09-28 14:48:32-07:00
Fix broken sidecar gradle configuration due to Cassandra 40 version
Patch by Yifan Cai; reviewed by Dinesh Joshi and Saranya Krishnakumar for CASSANDRASC-31