Hi, Tajo uses Derby as its default catalog store and its data are stored in
/tmp/tajo-catalog-${user}/db by default.
In your case, it seems that the data under the /tmp directory are removed.
This is unrecoverable if you didn't backup your catalog by yourself.You can change Derby's data directory path or catalog store type. Please refer to http://tajo.apache.org/docs/devel/configuration/catalog_configuration.html. If you want to use Tajo for production, I recommend to use mysql or postgresql other than derby. Best regards, Jihoon 2015년 10월 6일 (화) 오전 7:45, Odin Guillermo Caudillo Gallegos < [email protected]>님이 작성: > Hi. > I dropped a table, and then i couldn't do nothing more over tsql, it gives > me the following error: > I checked if the directory exists but no. > > 2015-10-05 17:43:24,826 ERROR > org.apache.tajo.master.TajoMasterClientService: > Stack Trace: > org.apache.tajo.exception.TajoInternalError: internal error: Failed to > create database '/tmp/tajo-catalog-root/db', see the next exception for > details. > at > org.apache.tajo.exception.ExceptionUtil.toTajoExceptionCommon(ExceptionUtil.java:142) > at > org.apache.tajo.exception.ExceptionUtil.toTajoException(ExceptionUtil.java:169) > at > org.apache.tajo.exception.TajoRuntimeException.<init>(TajoRuntimeException.java:33) > at > org.apache.tajo.exception.ReturnStateUtil.ensureOk(ReturnStateUtil.java:49) > at > org.apache.tajo.catalog.AbstractCatalogClient.existDatabase(AbstractCatalogClient.java:229) > at > org.apache.tajo.master.TajoMasterClientService$TajoMasterClientProtocolServiceHandler.createSession(TajoMasterClientService.java:134) > at > org.apache.tajo.ipc.TajoMasterClientProtocol$TajoMasterClientProtocolService$2.callBlockingMethod(TajoMasterClientProtocol.java:663) > at > org.apache.tajo.rpc.BlockingRpcServer$ServerHandler.channelRead0(BlockingRpcServer.java:100) > at > org.apache.tajo.rpc.BlockingRpcServer$ServerHandler.channelRead0(BlockingRpcServer.java:61) > at > io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) > at > io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) > at > io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) > at > io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) > at > org.apache.tajo.rpc.MonitorServerHandler.channelRead(MonitorServerHandler.java:70) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) > at > io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846) > at > io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) > at > io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) > at java.lang.Thread.run(Thread.java:745) >
