Matthias Boehm created SYSTEMML-1840:
----------------------------------------

             Summary: Transform spec literals should be checked during validate
                 Key: SYSTEMML-1840
                 URL: https://issues.apache.org/jira/browse/SYSTEMML-1840
             Project: SystemML
          Issue Type: Bug
            Reporter: Matthias Boehm


Currently, there is no validation happening for transform specifications during 
initial compilation. This is very annoying, especially when trying to encode 
large files, which takes a while to read in, just to find out that the given 
transform specification was invalid json. Here is an example:

{code}
Caused by: org.apache.wink.json4j.JSONException: Expecting '{' on line 1, 
column 4 instead, obtained token: 'Token: String - 'ids''
        at org.apache.wink.json4j.internal.Parser.parseObject(Parser.java:193)
        at org.apache.wink.json4j.internal.Parser.parse(Parser.java:130)
        at org.apache.wink.json4j.internal.Parser.parse(Parser.java:95)
        at org.apache.wink.json4j.JSONObject.<init>(JSONObject.java:138)
        at 
org.apache.sysml.runtime.transform.encode.EncoderFactory.createEncoder(EncoderFactory.java:56)
{code}

This task aims to parse the transform specification if its available as a 
literal string during the language validation step.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to