Code Monkey home page Code Monkey logo

Comments (19)

b-2-83 avatar b-2-83 commented on June 17, 2024

ubuntu:wily gave me openssl version 1.0.2

I tried also debian image, with openssl version 1.0.1

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

In addition to installing openssl, we've also had to install libapr1. Installing openssl seems to be a bit of a pain. @lesv, do you have any suggestions?

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

Maybe this helps? https://meta.discourse.org/t/patching-the-heartbleed-vuln-in-a-docker-image/14574/12

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

Installing libapr1 works nicely.
Thanks a lot

Do we wait any better setup for openssl before closing this issue?

from java-bigtable-hbase.

lesv avatar lesv commented on June 17, 2024

Wait a bit -- there is a rumor of a better solution that I'm hunting down.

On Mon, Jan 11, 2016 at 8:00 AM, reagere [email protected] wrote:

Installing libapr1 works nicely.
Thanks a lot

Do we wait any better setup for openssl before closing this issue?


Reply to this email directly or view it on GitHub
#624 (comment)
.

  • • *Les Vogel
  • • *Cloud Developer Relations
  • • *[email protected]
  • • *+1-4 <%2B1-650-338-7103>08-676-7023

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

I see very few errors, which I didn't have with ALPN.

It happend almost every 10 minutes.

[INFO] 12-01-2016 07:35:28,030 com.google.cloud.bigtable.grpc.BigtableSession info - gRPC is using the OpenSSL provider (tcnactive jar - Open Ssl version: OpenSSL 1.0.2d 9 Jul 2015)
[INFO] 12-01-2016 07:35:28,182 com.google.cloud.bigtable.grpc.io.RefreshingOAuth2CredentialsInterceptor info - Refreshing the OAuth token
[INFO] 12-01-2016 07:53:45,208 com.google.cloud.bigtable.grpc.io.RefreshingOAuth2CredentialsInterceptor info - Refreshing the OAuth token
[INFO] 12-01-2016 08:48:45,220 com.google.cloud.bigtable.grpc.io.RefreshingOAuth2CredentialsInterceptor info - Refreshing the OAuth token
[ERROR] 12-01-2016 09:05:17,039 com.google.cloud.bigtable.hbase.BigtableTable error - Encountered exception when executing put.
com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)
    at com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)
    at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)
    at com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)
    at com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)
    at com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)
    at com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)
    at org.eclipse.jetty.server.Server.handle(Server.java:515)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
    at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
    at java.lang.Thread.run(Thread.java:745)
[ERROR] 12-01-2016 09:05:17,050 com.accengage.bigdata.api.servlets.DeviceServlet handleExceptionPart2 - Failed to perform operation. Operation='put', projectId='accengage-bigdata', tableName='profiles', rowKey='\x00\x00\x0D\xD4I\x9E\x18S\xCB7L\x17\xA9\xFD>*S\x86\xB1\x02'
java.io.IOException: Failed to perform operation. Operation='put', projectId='accengage-bigdata', tableName='profiles', rowKey='\x00\x00\x0D\xD4I\x9E\x18S\xCB7L\x17\xA9\xFD>*S\x86\xB1\x02'
    at com.google.cloud.bigtable.hbase.BigtableTable.logAndCreateIOException(BigtableTable.java:428)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:269)
    at com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)
    at com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)
    at com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)
    at com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)
    at org.eclipse.jetty.server.Server.handle(Server.java:515)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
    at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)
    at com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)
    at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)
    ... 27 more
[ERROR] 12-01-2016 09:10:43,157 com.google.cloud.bigtable.hbase.BigtableTable error - Encountered exception when executing put.
com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)

then comes the credentials refresh

[INFO] 12-01-2016 09:43:45,238 com.google.cloud.bigtable.grpc.io.RefreshingOAuth2CredentialsInterceptor info - Refreshing the OAuth token
[ERROR] 12-01-2016 09:51:24,940 com.google.bigtable.repackaged.io.netty.handler.codec.http2.Http2ConnectionHandler error - Sending GOAWAY failed: lastStreamId '0', errorCode '2', debugData ''. Forcing shutdown of the connection.
java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:51)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)
    at com.google.bigtable.repackaged.io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:290)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:815)
    at com.google.bigtable.repackaged.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:311)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:782)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1234)
    at com.google.bigtable.repackaged.io.netty.channel.ChannelHandlerInvokerUtil.invokeFlushNow(ChannelHandlerInvokerUtil.java:165)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelHandlerInvoker.invokeFlush(DefaultChannelHandlerInvoker.java:355)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:272)
    at com.google.bigtable.repackaged.io.netty.handler.ssl.SslHandler.flush(SslHandler.java:498)
    at com.google.bigtable.repackaged.io.netty.channel.ChannelHandlerInvokerUtil.invokeFlushNow(ChannelHandlerInvokerUtil.java:165)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelHandlerInvoker.invokeFlush(DefaultChannelHandlerInvoker.java:355)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:272)
    at com.google.bigtable.repackaged.io.netty.handler.codec.http2.Http2ConnectionHandler.onException(Http2ConnectionHandler.java:599)
    at com.google.bigtable.repackaged.io.netty.handler.codec.http2.Http2ConnectionHandler.exceptionCaught(Http2ConnectionHandler.java:521)
    at com.google.bigtable.repackaged.io.grpc.netty.NettyClientHandler.exceptionCaught(NettyClientHandler.java:268)
    at com.google.bigtable.repackaged.io.netty.channel.ChannelHandlerInvokerUtil.invokeExceptionCaughtNow(ChannelHandlerInvokerUtil.java:64)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelHandlerInvoker.invokeExceptionCaught(DefaultChannelHandlerInvoker.java:110)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:142)
    at com.google.bigtable.repackaged.io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:726)
    at com.google.bigtable.repackaged.io.netty.channel.ChannelHandlerInvokerUtil.invokeExceptionCaughtNow(ChannelHandlerInvokerUtil.java:64)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelHandlerInvoker.invokeExceptionCaught(DefaultChannelHandlerInvoker.java:110)
    at com.google.bigtable.repackaged.io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:142)
    at com.google.bigtable.repackaged.io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:934)
    at com.google.bigtable.repackaged.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:87)
    at com.google.bigtable.repackaged.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:136)
    at com.google.bigtable.repackaged.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:510)
    at com.google.bigtable.repackaged.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:467)
    at com.google.bigtable.repackaged.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:381)
    at com.google.bigtable.repackaged.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
    at com.google.bigtable.repackaged.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742)
    at java.lang.Thread.run(Thread.java:745)
[ERROR] 12-01-2016 09:51:24,949 com.google.cloud.bigtable.hbase.BigtableTable error - Encountered exception when executing put.
com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: UNKNOWN
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(St

Does the bigtable connection a reconnect by himself? Have a lot of error of connection reset by peer.

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

We'll investigate the internal errors.

The connection does get reestablished after a connection reset by peer, but we don't currently retry the mutation.

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

We are looking into this. We couldn't find anything on the server side, but we'll keep digging into it for these specific problems.

In the meantime, I'm going to amend my previous statement. We do retries when a timestamp is added to a Put: https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Put.html#Put(byte[],%20long)

I'll work on a flag that will always retry puts.

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

This is a bit of a heavy weight request to get more info, but this might add debug logs of ALL of the details that happen in the communication layer. Create a file with the following:

handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
.level = ALL
io.netty.handler.codec.http2.Http2FrameLogger.level = FINE
io.level = INFO

and add -Djava.util.logging.config.file={path to file}

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024
Jan 13, 2016 10:25:51 AM com.google.api.client.http.HttpRequest execute
CONFIG: -------------- REQUEST  --------------
POST https://pubsub.googleapis.com/v1/projects/accengage-bigdata/topics/track_trigger_v0:publish
Accept-Encoding: gzip
Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ
User-Agent: accengage-bigdata Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)
Content-Type: application/json; charset=UTF-8
Content-Encoding: gzip
Content-Length: 258

Jan 13, 2016 10:25:51 AM com.google.api.client.http.HttpRequest execute
CONFIG: curl -v --compressed -X POST -H 'Accept-Encoding: gzip' -H 'Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ' -H 'User-Agent: accengage-bigdata Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Encoding: gzip' -d '@-' -- 'https://pubsub.googleapis.com/v1/projects/accengage-bigdata/topics/track_trigger_v0:publish' << $$$
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection plainConnect0
FINEST: ProxySelector Request for https://pubsub.googleapis.com/v1/projects/accengage-bigdata/topics/track_trigger_v0:publish
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.https.HttpsClient New
FINEST: Looking for HttpClient for URL https://pubsub.googleapis.com/v1/projects/accengage-bigdata/topics/track_trigger_v0:publish and proxy value of DIRECT
Jan 13, 2016 10:25:51 AM sun.net.www.http.HttpClient logFinest
FINEST: HttpClient.available(): SocketTimeout: its available
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.https.HttpsClient New
FINEST: KeepAlive stream retrieved from the cache, sun.net.www.protocol.https.HttpsClient(https://pubsub.googleapis.com/v1/projects/accengage-bigdata/topics/track_trigger_v0:publish)
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection plainConnect0
FINEST: Proxy used: DIRECT
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection writeRequests
FINE: sun.net.www.MessageHeader@5d0d214b10 pairs: {POST /v1/projects/accengage-bigdata/topics/track_trigger_v0:publish HTTP/1.1: null}{Accept-Encoding: gzip}{Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ}{User-Agent: accengage-bigdata Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)}{Content-Type: application/json; charset=UTF-8}{Content-Encoding: gzip}{Host: pubsub.googleapis.com}{Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{Connection: keep-alive}{Content-Length: 258}
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: Total: 294 bytes
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: {"messages":[{"data":"eyJuZXdWYWx1ZSI6IlkiLCJmaWVsZCI6Im5vdGlmaWNhdGlvbnNFbmFibGVkIiwiaWRTdXBwb3J0IjoyMTI5LCJyb3drZXkiOiIwMDAwMDg1MWQxZWZmYmUxMWI1ZDQxZDNhMTMzYjkwMmJkZWZkYzQ4IiwiaWRmdiI6ImQxZWZmYmUxLTFiNWQtNDFkMy1hMTMzLWI5MDJiZGVmZGM0OCIsIm9sZFZhbHVlIjpudWxsLCJ0aW1lc3RhbXAiOjE0NTI2ODA3NTF9"}]}
[ERROR] 13-01-2016 10:25:51,277 com.google.cloud.bigtable.hbase.BigtableTable error - Encountered exception when executing put.
com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)
    at com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)
    at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)
    at com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)
    at com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)
    at com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)
    at com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)
    at org.eclipse.jetty.server.Server.handle(Server.java:515)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
    at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
    at java.lang.Thread.run(Thread.java:745)
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: Total: 3,466 bytes
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: {"entries":[{"logName":"projects/accengage-bigdata/logs/com.google.cloud.bigtable.hbase.BigtableTable","severity":"ERROR","textPayload":"[com.accengage.bigdata.logging.log4j.LogAppenderToGoogleCloudLog Sender] com.google.cloud.bigtable.hbase.BigtableTable - Encountered exception when executing put.\ncom.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR\n\tat com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)\n\tat com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)\n\tat com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)\n\tat com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)\n\tat com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)\n\tat com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)\n\tat com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)\n\tat com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)\n\tat com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)\n\tat com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:710)\n\tat com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:515)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)\n\tat org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\n\tat java.lang.Thread.run(Thread.java:745)","timestamp":"2016-01-13T10:25:51.277Z"}],"resource":{"labels":{"cluster_name":"cluster-d","instance_id":"mobinaute-v1-gj19x","namespace_id":"default","container_name":"mobinaute-v1","zone":"europe-west1-d","pod_id":"mobinaute-v1-gj19x"},"type":"container"}}
Jan 13, 2016 10:25:51 AM com.google.api.client.http.HttpRequest execute
CONFIG: -------------- REQUEST  --------------
POST https://logging.googleapis.com/v2beta1/entries:write?alt=json
Accept-Encoding: gzip
Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ
User-Agent: bigtable-api Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)
Content-Type: application/json; charset=UTF-8
Content-Encoding: gzip
Content-Length: 1052

Jan 13, 2016 10:25:51 AM com.google.api.client.http.HttpRequest execute
CONFIG: curl -v --compressed -X POST -H 'Accept-Encoding: gzip' -H 'Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ' -H 'User-Agent: bigtable-api Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)' -H 'Content-Type: application/json; charset=UTF-8' -H 'Content-Encoding: gzip' -d '@-' -- 'https://logging.googleapis.com/v2beta1/entries:write?alt=json' << $$$
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection plainConnect0
FINEST: ProxySelector Request for https://logging.googleapis.com/v2beta1/entries:write?alt=json
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.https.HttpsClient New
FINEST: Looking for HttpClient for URL https://logging.googleapis.com/v2beta1/entries:write?alt=json and proxy value of DIRECT
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.https.HttpsClient <init>
FINEST: Creating new HttpsClient with url:https://logging.googleapis.com/v2beta1/entries:write?alt=json and proxy:DIRECT with connect timeout:20000
[ERROR] 13-01-2016 10:25:51,278 com.accengage.bigdata.api.servlets.DeviceServlet handleExceptionPart2 - Failed to perform operation. Operation='put', projectId='accengage-bigdata', tableName='profiles', rowKey='\x00\x00\x0D\xD4;\x07>|\xF0\x92L*\x8A\xA7\xA8\xDF\xD4{E\xF6'
java.io.IOException: Failed to perform operation. Operation='put', projectId='accengage-bigdata', tableName='profiles', rowKey='\x00\x00\x0D\xD4;\x07>|\xF0\x92L*\x8A\xA7\xA8\xDF\xD4{E\xF6'
    at com.google.cloud.bigtable.hbase.BigtableTable.logAndCreateIOException(BigtableTable.java:428)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:269)
    at com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)
    at com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)
    at com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)
    at com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)
    at org.eclipse.jetty.server.Server.handle(Server.java:515)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
    at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)
    at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)
    at com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)
    at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)
    ... 27 more
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection getInputStream0
FINE: sun.net.www.MessageHeader@2d4d609d15 pairs: {null: HTTP/1.1 200 OK}{Content-Type: application/json; charset=UTF-8}{Vary: Origin}{Vary: X-Origin}{Vary: Referer}{Content-Encoding: gzip}{Date: Wed, 13 Jan 2016 10:25:51 GMT}{Server: ESF}{Cache-Control: private}{X-XSS-Protection: 1; mode=block}{X-Frame-Options: SAMEORIGIN}{X-Content-Type-Options: nosniff}{Alternate-Protocol: 443:quic,p=1}{Alt-Svc: quic=":443"; ma=604800; v="30,29,28,27,26,25"}{Transfer-Encoding: chunked}
Jan 13, 2016 10:25:51 AM com.google.api.client.http.HttpResponse <init>
CONFIG: -------------- RESPONSE --------------
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Alt-Svc: quic=":443"; ma=604800; v="30,29,28,27,26,25"
Server: ESF
X-Content-Type-Options: nosniff
Date: Wed, 13 Jan 2016 10:25:51 GMT
Alternate-Protocol: 443:quic,p=1
X-Frame-Options: SAMEORIGIN
Cache-Control: private
Content-Encoding: gzip
Vary: Referer
Vary: X-Origin
Vary: Origin
X-XSS-Protection: 1; mode=block
Content-Type: application/json; charset=UTF-8

Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: Total: 46 bytes
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: {
  "messageIds": [
    "2810702145845"
  ]
}

Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection plainConnect0
FINEST: Proxy used: DIRECT
Jan 13, 2016 10:25:51 AM sun.net.www.protocol.http.HttpURLConnection writeRequests
FINE: sun.net.www.MessageHeader@372246a010 pairs: {POST /v2beta1/entries:write?alt=json HTTP/1.1: null}{Accept-Encoding: gzip}{Authorization: Bearer ya29.aAKMoTxQuglEe5AYTIfBuCiWIrb9Db2TNDA0p2FVhBrkekZ4226RmAfY3bgGCuRO1JRbGQ}{User-Agent: bigtable-api Google-API-Java-Client Google-HTTP-Java-Client/1.21.0 (gzip)}{Content-Type: application/json; charset=UTF-8}{Content-Encoding: gzip}{Host: logging.googleapis.com}{Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{Connection: keep-alive}{Content-Length: 1052}
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: Total: 3,466 bytes
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: {"entries":[{"logName":"projects/accengage-bigdata/logs/com.google.cloud.bigtable.hbase.BigtableTable","severity":"ERROR","textPayload":"[com.accengage.bigdata.logging.log4j.LogAppenderToGoogleCloudLog Sender] com.google.cloud.bigtable.hbase.BigtableTable - Encountered exception when executing put.\ncom.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR\n\tat com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)\n\tat com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)\n\tat com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)\n\tat com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)\n\tat com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)\n\tat com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)\n\tat com.accengage.bigdata.db.bigtable.Bigtable.doPutsInTable(Bigtable.java:391)\n\tat com.accengage.bigdata.db.bigtable.Bigtable.put(Bigtable.java:273)\n\tat com.accengage.bigdata.api.servlets.DeviceServlet.put(DeviceServlet.java:175)\n\tat com.accengage.bigdata.api.servlets.DeviceServlet.doPut(DeviceServlet.java:166)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:710)\n\tat com.accengage.bigdata.util.http.AccengageAbstractServlet.service(AccengageAbstractServlet.java:31)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:816)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1121)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:118)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:515)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:238)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)\n\tat org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:57)\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:191)\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:126)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\n\tat java.lang.Thread.run(Thread.java:745)","timestamp":"2016-01-13T10:25:51.277Z"}],"resource":{"labels":{"cluster_name":"cluster-d","instance_id":"mobinaute-v1-gj19x","namespace_id":"default","container_name":"mobinaute-v1","zone":"europe-west1-d","pod_id":"mobinaute-v1-gj19x"},"type":"container"}}
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close
CONFIG: Total: 294 bytes
Jan 13, 2016 10:25:51 AM com.google.api.client.util.LoggingByteArrayOutputStream close

I don't know why there is pubsub API in the log.

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

Yes I publish on a pubsub topic, it's OK then

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

Sorry we didn't respond in a while. We couldn't figure out what's going on here. Are you still getting these issues?

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

I removed openssl (back to ALPN) and I still have the Internal issue.

Caused by: com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR
    at com.google.bigtable.repackaged.io.grpc.Status.asRuntimeException(Status.java:430)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:156)
    at com.google.bigtable.repackaged.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:106)
    at com.google.cloud.bigtable.grpc.io.ClientCallService$1.blockingUnaryCall(ClientCallService.java:86)
    at com.google.cloud.bigtable.grpc.BigtableDataGrpcClient.mutateRow(BigtableDataGrpcClient.java:152)
    at com.google.cloud.bigtable.hbase.BigtableTable.put(BigtableTable.java:267)
    ... 27 more

As I am with a SNAPSHOT, I will try from the last commit of the project.
Also I will try the 0.2.2 with openssl.

Thank you.

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

Hello,

I now log the data we put when there is this exception, and I found something:

[ERROR] 26-01-2016 12:10:03,562 com.accengage.bigdata.db.bigtable.Bigtable doPutsInTable - Error with this request: idSupport=3540 ; indexes=[] ; properties={de:lastOp=1453810109, de:badge=0, de:updated=1, de:feedback=0, de:idSupport=3540, de:installTime=1453107493, ag:openCount=603, d1:op=true, d7:op=true, d31:op=true, op:1453810109=1} ; rowKey=0021f4d6ad6945b5ac9cc8c4b2af4d3d
[ERROR] 26-01-2016 12:10:03,562 com.accengage.bigdata.db.bigtable.Bigtable doPutsInTable - HBase PUT: {"totalColumns":11,"row":"\\x00\\x00\\x0D\\xD4\\x00!\\xF4\\xD6\\xADiE\\xB5\\xAC\\x9C\\xC8\\xC4\\xB2\\xAFM=","families":{"de":[],"op":[],"d31":[{"qualifier":"op","vlen":1,"tag":[],"timestamp":9223372036854775807}],"d7":[{"qualifier":"op","vlen":1,"tag":[],"timestamp":9223372036854775807}],"ag":[{"qualifier":"openCount","vlen":8,"tag":[],"timestamp":9223372036854775807}],"d1":[{"qualifier":"op","vlen":1,"tag":[],"timestamp":9223372036854775807}]}}

First line is our request for insertion, we format the key like this : COLUMN_FAMILY:QUALIFIER

In the second line, it is the put mutation toJSON() result.

Notice this: totalColumns = 11
Column families de and op are empty.

There are 4 columns in the HBase put, and 11 columns in our request

from java-bigtable-hbase.

tobegit3hub avatar tobegit3hub commented on June 17, 2024

It seems an gRPC error when getting Caused by: com.google.bigtable.repackaged.io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: INTERNAL_ERROR.

Can @reagere tell how to fix this?

from java-bigtable-hbase.

b-2-83 avatar b-2-83 commented on June 17, 2024

Hello,
I'm sorry I don't work on the project anymore.

As far I remember it was not resolved, maybe by selecting the right version of the project.

Moreover we got the CPU usage on bigtable after this ticket was closed: it's a very important piece of information.

You may have reach the limit of your cluster. Check the CPU usage in the Google Cloud WebUI. The number is not %, but the nodes used. If you have 5 nodes, and use 4, you may have HTTP rejections.

sduskis will certainly have a better answer on the CPU usage of the front end cluster.

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

Do you have a stack trace to go with the INTERNAL_ERROR? That would be the key piece of information required to understand the problem here.

In terms of CPU, we updated the graph to be a %.

from java-bigtable-hbase.

sduskis avatar sduskis commented on June 17, 2024

It may make sense to open up another issue. This one is closed, and may not be related to your circumstances.

from java-bigtable-hbase.

tobegit3hub avatar tobegit3hub commented on June 17, 2024

Thank @reagere and @sduskis very much. It's not related to this project and we have open another issue for this. Thanks for feedback about tracing the issue 😃

from java-bigtable-hbase.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.