gohbase
gohbase copied to clipboard
Pure-Go HBase client
Why didn't HBase assign the timeout time of RequestHeader when serializing the request? As a result, HBase serialization cannot obtain the timeout period. https://github.com/tsuna/gohbase/blob/master/pb/RPC.proto#L130 https://github.com/tsuna/gohbase/blob/master/region/client.go#L624
TODO: - how to write a test for this? - what exception is returned? - are we guaranteed to get a reply if the request timeout? - what if the...
https://issues.apache.org/jira/browse/HBASE-18070
i have a basic solution for this issue https://github.com/tsuna/gohbase/issues/210
gohbase auto use opentelmetry, but i don't want to send any trace about gohbase to opentelemetry. I think it must be optional.
Let the caller configure the logger they want to use, if any. Asked in #207
When receiving ServerNotRunningYetException, a client shouldn't retry to send the request to the same server. Instead, the client should be closed and the region lookup should happen again. There is...
This sometimes cause the hbase-k8s-operator to get stuck in gohbase retry loop forever when the active master is restarted https://github.com/timoha/hbase-k8s-operator/issues/19 ``` 2024-01-29 11:08:27.276 goroutine 406 [sync.Cond.Wait, 46 minutes]: ... 2024-01-29...
This let the caller tell GoHBase to no retry calls that failed. Otherwise, GoHBase will retry forever until cancellation of the context. But sometime, it is useful to to be...
 https://go.dev/ref/mod#versions