[jira] [Resolved] (HBASE-29573) Fully load QuotaCache instead of reading individual rows on demand

2025-09-17 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29573. - Fix Version/s: 2.7.0 3.0.0-beta-2 2.6.4

[jira] [Created] (HBASE-29573) Fully load QuotaCache instead of reading individual rows on demand

2025-09-05 Thread Charles Connell (Jira)
Charles Connell created HBASE-29573: --- Summary: Fully load QuotaCache instead of reading individual rows on demand Key: HBASE-29573 URL: https://issues.apache.org/jira/browse/HBASE-29573 Project

[jira] [Resolved] (HBASE-29479) QuotaCache is not correctly populated until runs of QuotaRefresherChore

2025-09-03 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29479. - Resolution: Fixed > QuotaCache is not correctly populated until runs

[jira] [Resolved] (HBASE-29502) RegionReplicaReplicationEndpoint fails to forward mutations when meta cache does not contain secondary replica locations

2025-08-28 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29502. - Fix Version/s: 2.7.0 2.6.4 Resolution: Fixed

[jira] [Resolved] (HBASE-29469) Add RPC throttling metrics to RegionServer for quota monitoring

2025-08-12 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29469. - Fix Version/s: 2.7.0 2.6.4 Resolution: Fixed > Add

[jira] [Created] (HBASE-29502) RegionReplicaReplicationEndpoint fails to forward mutations when meta cache does not contain secondary replica locations

2025-08-06 Thread Charles Connell (Jira)
Charles Connell created HBASE-29502: --- Summary: RegionReplicaReplicationEndpoint fails to forward mutations when meta cache does not contain secondary replica locations Key: HBASE-29502 URL: https

[jira] [Created] (HBASE-29479) QuotaCache is not populated until first run of QuotaRefresherChore

2025-07-28 Thread Charles Connell (Jira)
Charles Connell created HBASE-29479: --- Summary: QuotaCache is not populated until first run of QuotaRefresherChore Key: HBASE-29479 URL: https://issues.apache.org/jira/browse/HBASE-29479 Project

[jira] [Resolved] (HBASE-28589) Server side DoNotRetryException not propagated to client

2025-07-22 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-28589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-28589. - Resolution: Fixed > Server side DoNotRetryException not propagated to cli

Re: Sync client bug HBASE-27781

2025-07-08 Thread Charles Connell
Hi Daniel, I'm sorry that it's taken so long for your PR to be reviewed. I've reviewed it and asked for one little change, and I'll make sure it gets merged. Charles On Sat, Jun 14, 2025 at 1:43 PM Daniel Roudnitsky (BLOOMBERG/ 919 3RD A) wrote: > > Hello all, > > I am searching for a reviewer

[jira] [Resolved] (HBASE-29432) ExportSnapshot should support rack-awareness

2025-07-01 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29432. - Resolution: Fixed > ExportSnapshot should support rack-awaren

[jira] [Created] (HBASE-29432) ExportSnapshot should support rack-awareness

2025-06-26 Thread Charles Connell (Jira)
Charles Connell created HBASE-29432: --- Summary: ExportSnapshot should support rack-awareness Key: HBASE-29432 URL: https://issues.apache.org/jira/browse/HBASE-29432 Project: HBase Issue

[jira] [Resolved] (HBASE-29387) Reload quotas from hbase:quota table when changes are made

2025-06-26 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29387. - Resolution: Fixed > Reload quotas from hbase:quota table when changes are m

Re: [VOTE] The first release candidate for Apache HBase 2.6.3 is available

2025-06-25 Thread Charles Connell
I vote -1 because I feel that HBASE-28596 should be included in 2.6.3. There is an open PR to accomplish this: https://github.com/apache/hbase/pull/6508. This will fix a performance regression that was introduced in 2.6.0 by HBASE-27474. The regression is described in HBASE-29012, but to summarize:

[jira] [Resolved] (HBASE-29385) Very slow performance when using AsyncAggregationClient for large scans

2025-06-18 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-29385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-29385. - Resolution: Fixed > Very slow performance when using AsyncAggregationClient for la

[jira] [Created] (HBASE-29387) Reload quotas from hbase:quota table when changes are made

2025-06-09 Thread Charles Connell (Jira)
Charles Connell created HBASE-29387: --- Summary: Reload quotas from hbase:quota table when changes are made Key: HBASE-29387 URL: https://issues.apache.org/jira/browse/HBASE-29387 Project: HBase

[jira] [Created] (HBASE-29385) Very slow performance when using AsyncAggregationClient for large scans

2025-06-09 Thread Charles Connell (Jira)
Charles Connell created HBASE-29385: --- Summary: Very slow performance when using AsyncAggregationClient for large scans Key: HBASE-29385 URL: https://issues.apache.org/jira/browse/HBASE-29385

[jira] [Created] (HBASE-29363) CompactSplit should not attempt to split non-default regions

2025-05-29 Thread Charles Connell (Jira)
Charles Connell created HBASE-29363: --- Summary: CompactSplit should not attempt to split non-default regions Key: HBASE-29363 URL: https://issues.apache.org/jira/browse/HBASE-29363 Project: HBase

[jira] [Created] (HBASE-29315) ModifyTableProcedure should hold exclusive table lock for duration of procedure

2025-05-15 Thread Charles Connell (Jira)
Charles Connell created HBASE-29315: --- Summary: ModifyTableProcedure should hold exclusive table lock for duration of procedure Key: HBASE-29315 URL: https://issues.apache.org/jira/browse/HBASE-29315

Re: Stuck regions when enabling region replicas

2025-05-14 Thread Charles Connell
have table/region lock for > the procedure system, which should prevent ModifyTableProcedure and > SplitTableRegionProcedure executed at the same time. > > Not sure what breaks the assumption. > > Charles Connell 于2025年5月14日周三 06:39写道: > > > > Hi folks, >

Stuck regions when enabling region replicas

2025-05-13 Thread Charles Connell
Hi folks, I recently uncovered a problem in the ModifyTableProcedure that I want to discuss with the community. I altered a table to increase the region replica count from 1 to 2. This led to some of the secondary replica regions being stuck opening, which was difficult to remediate, although luck

[jira] [Created] (HBASE-29301) AggregateImplementation returns incomplete results to AsyncAggregationClient when under high load

2025-05-09 Thread Charles Connell (Jira)
Charles Connell created HBASE-29301: --- Summary: AggregateImplementation returns incomplete results to AsyncAggregationClient when under high load Key: HBASE-29301 URL: https://issues.apache.org/jira/browse/HBASE

[jira] [Created] (HBASE-29280) Bug in RawAsyncTableImpl#coprocessorServiceUntilComplete retry logic

2025-04-30 Thread Charles Connell (Jira)
Charles Connell created HBASE-29280: --- Summary: Bug in RawAsyncTableImpl#coprocessorServiceUntilComplete retry logic Key: HBASE-29280 URL: https://issues.apache.org/jira/browse/HBASE-29280 Project

[jira] [Created] (HBASE-29253) Avoid allocating a new closure on every row processed by StoreScanner

2025-04-10 Thread Charles Connell (Jira)
Charles Connell created HBASE-29253: --- Summary: Avoid allocating a new closure on every row processed by StoreScanner Key: HBASE-29253 URL: https://issues.apache.org/jira/browse/HBASE-29253 Project

[jira] [Created] (HBASE-29252) Avoid allocating a new ByteBufferKeyOnlyKeyValue on every row processed by RowIndexSeekerV1

2025-04-10 Thread Charles Connell (Jira)
Charles Connell created HBASE-29252: --- Summary: Avoid allocating a new ByteBufferKeyOnlyKeyValue on every row processed by RowIndexSeekerV1 Key: HBASE-29252 URL: https://issues.apache.org/jira/browse/HBASE-29252

[jira] [Created] (HBASE-29218) Reduce calls to Configuration#get() in decompression path

2025-03-25 Thread Charles Connell (Jira)
Charles Connell created HBASE-29218: --- Summary: Reduce calls to Configuration#get() in decompression path Key: HBASE-29218 URL: https://issues.apache.org/jira/browse/HBASE-29218 Project: HBase

[jira] [Created] (HBASE-29204) BufferedMutatorParams#clone() does not copy the requestAttributes field

2025-03-19 Thread Charles Connell (Jira)
Charles Connell created HBASE-29204: --- Summary: BufferedMutatorParams#clone() does not copy the requestAttributes field Key: HBASE-29204 URL: https://issues.apache.org/jira/browse/HBASE-29204

[jira] [Created] (HBASE-29193) Allow ZstdByteBuffDecompressor to take direct ByteBuffer as input and heap ByteBuffer as output, or vice versa

2025-03-17 Thread Charles Connell (Jira)
Charles Connell created HBASE-29193: --- Summary: Allow ZstdByteBuffDecompressor to take direct ByteBuffer as input and heap ByteBuffer as output, or vice versa Key: HBASE-29193 URL: https://issues.apache.org/jira

[jira] [Created] (HBASE-29172) Bug in ZstdByteBuffDecompressor

2025-03-07 Thread Charles Connell (Jira)
Charles Connell created HBASE-29172: --- Summary: Bug in ZstdByteBuffDecompressor Key: HBASE-29172 URL: https://issues.apache.org/jira/browse/HBASE-29172 Project: HBase Issue Type: Bug

[jira] [Created] (HBASE-29160) Cache result of getRegionNameAsString()

2025-03-02 Thread Charles Connell (Jira)
Charles Connell created HBASE-29160: --- Summary: Cache result of getRegionNameAsString() Key: HBASE-29160 URL: https://issues.apache.org/jira/browse/HBASE-29160 Project: HBase Issue Type

[jira] [Created] (HBASE-29148) BufferedMutator should be able to flush after buffering a certain number of mutations

2025-02-24 Thread Charles Connell (Jira)
Charles Connell created HBASE-29148: --- Summary: BufferedMutator should be able to flush after buffering a certain number of mutations Key: HBASE-29148 URL: https://issues.apache.org/jira/browse/HBASE-29148

[jira] [Created] (HBASE-29135) ZStandard decompression can operate directly on ByteBuffs

2025-02-18 Thread Charles Connell (Jira)
Charles Connell created HBASE-29135: --- Summary: ZStandard decompression can operate directly on ByteBuffs Key: HBASE-29135 URL: https://issues.apache.org/jira/browse/HBASE-29135 Project: HBase

Re: [DISCUSS] HFile block decompression can be faster

2025-02-11 Thread Charles Connell
re any blockers here? If not, let's just implement it and try? > > Thanks. > > Charles Connell 于2025年2月11日周二 01:26写道: > > > > Hi folks, > > > > I've been thinking about ways to improve HBase's performance when > > reading HFiles, and I

[jira] [Created] (HBASE-29123) CodecPool has performance issues

2025-02-11 Thread Charles Connell (Jira)
Charles Connell created HBASE-29123: --- Summary: CodecPool has performance issues Key: HBASE-29123 URL: https://issues.apache.org/jira/browse/HBASE-29123 Project: HBase Issue Type

[DISCUSS] HFile block decompression can be faster

2025-02-10 Thread Charles Connell
e feedback on these ideas, and if there is interest, I can open tickets and PRs to contribute them. Charles Connell HubSpot, Inc

[jira] [Created] (HBASE-29068) Report percentFilesLocalPrimaryRegions metric

2025-01-10 Thread Charles Connell (Jira)
Charles Connell created HBASE-29068: --- Summary: Report percentFilesLocalPrimaryRegions metric Key: HBASE-29068 URL: https://issues.apache.org/jira/browse/HBASE-29068 Project: HBase Issue

[jira] [Created] (HBASE-28931) RPC TLS certificate is not reloaded when in Kubernetes Secret directory

2024-10-21 Thread Charles Connell (Jira)
Charles Connell created HBASE-28931: --- Summary: RPC TLS certificate is not reloaded when in Kubernetes Secret directory Key: HBASE-28931 URL: https://issues.apache.org/jira/browse/HBASE-28931

[jira] [Created] (HBASE-28905) Skip excessive evaluations of LINK_NAME_PATTERN and REF_NAME_PATTERN regular expressions

2024-10-06 Thread Charles Connell (Jira)
Charles Connell created HBASE-28905: --- Summary: Skip excessive evaluations of LINK_NAME_PATTERN and REF_NAME_PATTERN regular expressions Key: HBASE-28905 URL: https://issues.apache.org/jira/browse/HBASE-28905

Re: mTLS / x509 authentication

2024-09-19 Thread Charles Connell
Hi Andor, I don't believe there is a way for a coprocessor or other plugin to hook into connection establishment and reject connections. If you were interested, I imagine that contributing this change would be appreciated by the core team, but I don't speak for them. As a workaround for now, you

Re: Questions about respecting quotas in AggregateImplementation

2024-08-20 Thread Charles Connell
Pull requests are available that complete this feature: https://github.com/apache/hbase/pull/6168, https://github.com/apache/hbase/pull/6167. I would appreciate reviews from anyone interested. On Tue, Jul 23, 2024 at 9:16 AM Charles Connell wrote: > > Thank you for the feedback. I will w

[jira] [Created] (HBASE-28792) AsyncTableImpl calls coprocessor callbacks in undefined order

2024-08-17 Thread Charles Connell (Jira)
Charles Connell created HBASE-28792: --- Summary: AsyncTableImpl calls coprocessor callbacks in undefined order Key: HBASE-28792 URL: https://issues.apache.org/jira/browse/HBASE-28792 Project: HBase

[jira] [Created] (HBASE-28770) Pass partial results from AggregateImplementation when quotas are exceeded

2024-08-07 Thread Charles Connell (Jira)
Charles Connell created HBASE-28770: --- Summary: Pass partial results from AggregateImplementation when quotas are exceeded Key: HBASE-28770 URL: https://issues.apache.org/jira/browse/HBASE-28770

Re: Questions about respecting quotas in AggregateImplementation

2024-07-23 Thread Charles Connell
eturn null; > > > > } > > > > return (stub, controller, rpcCallback) -> { > > > > AggregateRequest.Builder updatedRequest = > > > > AggregateRequest.newBuilder(originalRequest); > > > > // todo: pull whatever field we

Questions about respecting quotas in AggregateImplementation

2024-07-16 Thread Charles Connell
Hi folks, I am considering contributing a PR that will allow the AggregationClient+AggregateImplementation coprocessor to respect quota throttling during its operations, or something in that spirit. I want to gather input from the community on your thoughts about this. In particular here are some

[jira] [Created] (HBASE-28716) HBaseAdmin#getQuota() should not open a new connection

2024-07-08 Thread Charles Connell (Jira)
Charles Connell created HBASE-28716: --- Summary: HBaseAdmin#getQuota() should not open a new connection Key: HBASE-28716 URL: https://issues.apache.org/jira/browse/HBASE-28716 Project: HBase

[jira] [Created] (HBASE-28666) Dropping unclosed WALTailingReaders leads to leaked sockets

2024-06-14 Thread Charles Connell (Jira)
Charles Connell created HBASE-28666: --- Summary: Dropping unclosed WALTailingReaders leads to leaked sockets Key: HBASE-28666 URL: https://issues.apache.org/jira/browse/HBASE-28666 Project: HBase

[jira] [Created] (HBASE-28485) Re-use ZstdDecompressCtx/ZstdCompressCtx for performance

2024-04-04 Thread Charles Connell (Jira)
Charles Connell created HBASE-28485: --- Summary: Re-use ZstdDecompressCtx/ZstdCompressCtx for performance Key: HBASE-28485 URL: https://issues.apache.org/jira/browse/HBASE-28485 Project: HBase

[jira] [Created] (HBASE-28336) Fix casting bug in NettyRpcServer introduced in HBASE-28317

2024-01-29 Thread Charles Connell (Jira)
Charles Connell created HBASE-28336: --- Summary: Fix casting bug in NettyRpcServer introduced in HBASE-28317 Key: HBASE-28336 URL: https://issues.apache.org/jira/browse/HBASE-28336 Project: HBase

Re: [DISCUSS] About RpcConnectionRegistry and security(authentication)

2024-01-24 Thread Charles Connell
ter or region server, so after getting the > server principal, we could check whether it matches the master pattern > or the region server pattern, if both are not matched, we will fail > the connection setup. > > WDYT? > > Thanks. > > Charles Connell 于2024年1月24日周三 08:40

Re: [DISCUSS] About RpcConnectionRegistry and security(authentication)

2024-01-23 Thread Charles Connell
Hi folks, I have experience enabling secure mode (Kerberos) for the HDFS layer on all of Hubspot's HBase clusters. The pattern in the Hadoop project is for clients to know what principal, or principal pattern, to expect a server to present. For example, see `dfs.namenode.kerberos.principal.pattern

[jira] [Created] (HBASE-28317) RpcCallContext should expose client's TLS certificate

2024-01-17 Thread Charles Connell (Jira)
Charles Connell created HBASE-28317: --- Summary: RpcCallContext should expose client's TLS certificate Key: HBASE-28317 URL: https://issues.apache.org/jira/browse/HBASE-28317 Project:

Re: [VOTE] First release candidate for hbase-thirdparty 4.1.5 is available for download

2023-10-04 Thread Charles Connell
At Nick's suggestion, I'm throwing in my vote here. +1 * Signature: ok * Checksum : ok * Rat check (1.8.0_362): ok - mvn clean apache-rat:check * Built from source (1.8.0_362): ok - mvn clean install -DskipTests * Unit tests pass (1.8.0_362): ok - mvn package -P runAllTests On Wed, Oct 4, 202

[jira] [Created] (HBASE-28122) TLSv1.3-compatible cipher suites are not used by default

2023-09-29 Thread Charles Connell (Jira)
Charles Connell created HBASE-28122: --- Summary: TLSv1.3-compatible cipher suites are not used by default Key: HBASE-28122 URL: https://issues.apache.org/jira/browse/HBASE-28122 Project: HBase

[jira] [Created] (HBASE-28059) RegionLoad returns getStoreUncompressedSizeMB() that is 1024 times too large

2023-08-31 Thread Charles Connell (Jira)
Charles Connell created HBASE-28059: --- Summary: RegionLoad returns getStoreUncompressedSizeMB() that is 1024 times too large Key: HBASE-28059 URL: https://issues.apache.org/jira/browse/HBASE-28059

[jira] [Resolved] (HBASE-27907) [hbase-thirdparty] Include netty-tcnative in hbase-shaded-netty

2023-06-09 Thread Charles Connell (Jira)
[ https://issues.apache.org/jira/browse/HBASE-27907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Charles Connell resolved HBASE-27907. - Resolution: Not A Problem > [hbase-thirdparty] Include netty-tcnative in hbase-sha

[jira] [Created] (HBASE-27907) [hbase-thirdparty] Include netty-tcnative in hbase-shaded-netty

2023-06-04 Thread Charles Connell (Jira)
Charles Connell created HBASE-27907: --- Summary: [hbase-thirdparty] Include netty-tcnative in hbase-shaded-netty Key: HBASE-27907 URL: https://issues.apache.org/jira/browse/HBASE-27907 Project: HBase

[jira] [Created] (HBASE-27496) Limit size of plans produced by SimpleRegionNormalizer

2022-11-18 Thread Charles Connell (Jira)
Charles Connell created HBASE-27496: --- Summary: Limit size of plans produced by SimpleRegionNormalizer Key: HBASE-27496 URL: https://issues.apache.org/jira/browse/HBASE-27496 Project: HBase