Comments (19)
ubuntu:wily gave me openssl version 1.0.2
I tried also debian image, with openssl version 1.0.1
from java-bigtable-hbase.
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.
Maybe this helps? https://meta.discourse.org/t/patching-the-heartbleed-vuln-in-a-docker-image/14574/12
from java-bigtable-hbase.
Installing libapr1 works nicely.
Thanks a lot
Do we wait any better setup for openssl before closing this issue?
from java-bigtable-hbase.
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 lotDo 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.
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.
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.
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.
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.
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.
Yes I publish on a pubsub topic, it's OK then
from java-bigtable-hbase.
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.
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.
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.
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.
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.
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.
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.
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)
- bigtable.hbase.mirroring.TestReadVerificationSampling: testNoReadsVerificationOnGets failed HOT 1
- bigtable.hbase.mirroring.TestBufferedMutator: testBufferedMutatorPerformsMutations[mutateConcurrently: false] failed HOT 1
- bigtable.hbase.mirroring.TestReadVerificationSampling: testPartialReadsVerificationOnGets failed HOT 1
- bigtable.hbase.mirroring.TestBufferedMutator: testBufferedMutatorPrimaryErrorHandling[mutateConcurrently: true] failed HOT 1
- bigtable.hbase.mirroring.TestReadVerificationSampling: testAllReadsVerificationOnGets failed HOT 1
- bigtable.hbase.mirroring.TestBufferedMutator: testBufferedMutatorPerformsMutations[mutateConcurrently: true] failed HOT 1
- bigtable.hbase2_x.replication.HbaseToCloudBigtableBidirectionalReplicationEndpointTest: testDropsReplicatedEntry failed HOT 1
- bigtable.hbase.TestRetryBehavior: testRpcWillRetryOnAbort[multi-put] failed HOT 1
- Is Java 17 supported by this API? HOT 1
- bigtable.hbase.TestRetryBehavior: testRpcWillRetryOnAbort[single-put] failed HOT 1
- bigtable.hbase.wrappers.veneer.TestBulkMutationVeneerApi: testWhenBatcherIsClosed failed HOT 1
- CONTRIBUTING.md authentication step should refer to correct section
- finishBundle() should timeout after a long time
- Confused about release rules
- bigtable.hbase.TestColumnFamilyAdmin: testRemoveColumn failed HOT 1
- ConcurrentMirroringBUfferedMutator mutate() doesnt always rethrow exceptions
- bigtable.hbase.TestListTables: testListTableNamesWithEmptyElement failed HOT 1
- bigtable.hbase.TestListTables: testTableNames failed HOT 1
- bigtable.hbase.TestCreateTable: testTableNames failed HOT 1
- java.lang.IllegalStateException: Could not find an appropriate constructor for com.google.cloud.bigtable.hbase2_x.BigtableConnection
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from java-bigtable-hbase.