Utils.getSchemaFromString does not use the new parser, and thus fails to parse 
valid schema
-------------------------------------------------------------------------------------------

                 Key: PIG-1985
                 URL: https://issues.apache.org/jira/browse/PIG-1985
             Project: Pig
          Issue Type: Bug
          Components: impl
    Affects Versions: 0.9.0
            Reporter: Woody Anderson
             Fix For: 0.9.0


I've been told this is because Utils.getSchemaFromString does not use the new 
parser to parse the schema, so we should update the impl to use the new parser:

{code}
Utils.getSchemaFromString("f: map[]")
{code}
results in: (org.apache.pig.impl.logicalLayer.schema.Schema) {f: map[]}

{code}
Utils.getSchemaFromString("f: map[int]")
{code}
results in: An exception occurred: 
org.apache.pig.impl.logicalLayer.parser.ParseException
..
org.apache.pig.impl.logicalLayer.parser.ParseException: Encountered " "map" 
"map "" at line 1, column 4.
Was expecting one of:
    "int" ...
    "long" ...
    "float" ...
    "double" ...
    "chararray" ...
    "bytearray" ...
    "int" ...
    "long" ...
    "float" ...
    "double" ...
    "chararray" ...
    "bytearray" ...      

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to