[ 
https://issues.apache.org/jira/browse/DRILL-1235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14082598#comment-14082598
 ] 

B Anil Kumar commented on DRILL-1235:
-------------------------------------

If I use null instead of "null", then I am getting below exception. That's why 
I used "null" string,  which is giving proper results.

Please suggest me on this.

{noformat}
xpression value is undefined on line 41, column 17 in rest/query/result.ftl.
The problematic instruction:
----------
==> ${value} [on line 41, column 15 in rest/query/result.ftl]
 in user-directive page_body [on line 68, column 9 in rest/query/*/generic.ftl]
 in user-directive page_html [on line 59, column 1 in rest/query/result.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression value is undefined on 
line 41, column 17 in rest/query/result.ftl.
        at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
        at freemarker.core.Expression.getStringValue(Expression.java:118)
        at freemarker.core.Expression.getStringValue(Expression.java:93)
        at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
        at freemarker.core.Environment.visit(Environment.java:221)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:221)
        at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
        at freemarker.core.Environment.visit(Environment.java:428)

       :
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
        at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)
        at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:252)
        at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1023)
        at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:372)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:738)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:551)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1111)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:478)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1045)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:462)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:279)
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
        at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:534)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
        at java.lang.Thread.run(Thread.java:745)
Aug 01, 2014 11:00:51 PM org.glassfish.jersey.server.ServerRuntime$Responder 
writeResponse
SEVERE: An I/O error has occurred while writing a response message entity to 
the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: 
org.glassfish.jersey.server.ContainerException: 
freemarker.core.InvalidReferenceException: Expression value is undefined on 
line 41, column 17 in rest/query/result.ftl.
        at 
org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:96)
        at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1154)
        at 
org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:613)
        at 
org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:375)
        at 
org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:365)
        at 
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:272)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
        at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)
   at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:252)
        at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1023)
        at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:372)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
        at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:738)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:551)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1111)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:478)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1045)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:462)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:279)
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
        at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:534)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.glassfish.jersey.server.ContainerException: 
freemarker.core.InvalidReferenceException: Expression value is undefined on 
line 41, column 17 in rest/query/result.ftl.
        at 
org.glassfish.jersey.server.mvc.freemarker.FreemarkerViewProcessor.writeTo(FreemarkerViewProcessor.java:145)
        at 
org.glassfish.jersey.server.mvc.freemarker.FreemarkerViewProcessor.writeTo(FreemarkerViewProcessor.java:85)
        at 
org.glassfish.jersey.server.mvc.spi.ResolvedViewable.writeTo(ResolvedViewable.java:116)
        at 
org.glassfish.jersey.server.mvc.internal.ViewableMessageBodyWriter.writeTo(ViewableMessageBodyWriter.java:134)
{noformat}

> Json Record reader is failing for semi structured data
> ------------------------------------------------------
>
>                 Key: DRILL-1235
>                 URL: https://issues.apache.org/jira/browse/DRILL-1235
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Execution - Flow
>            Reporter: B Anil Kumar
>            Assignee: Sudheesh Katkam
>            Priority: Critical
>         Attachments: 0001-DRILL-1235-patch-1.patch, 
> 0001-fixing-DRILL-1235.patch
>
>
> select * from dfs.tmp.`test1.json` is failing when the data is in the 
> following format. 
> {noformat}
> { "name" : "mongo" }
> { "name" : "test1", "email" : "[email protected]" }
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to