Wenchen Fan created SPARK-12474:
-----------------------------------

             Summary: support deserialization for physical plan and hive 
logical plan from JSON string
                 Key: SPARK-12474
                 URL: https://issues.apache.org/jira/browse/SPARK-12474
             Project: Spark
          Issue Type: New Feature
            Reporter: Wenchen Fan


SPARK-12321 add a framework based on reflection that can serialize {{TreeNode}} 
to JSON and deserialize it back. However, it can't handle all corner cases and 
we bypass them in the test, see 
https://github.com/apache/spark/pull/10311/files#diff-238d584c15e16c24f49a40bcf163fe13R190
 and 
https://github.com/apache/spark/pull/10311/files#diff-238d584c15e16c24f49a40bcf163fe13R212.

known corner cases:
1. ExpressionEncoder
2. BaseRelation
3. hive logical plan
4. physical plan

The framework is in catalyst module and may not be able to handle corner cases 
from other modules, an idea is defining a {{JsonSerializable}} trait and 
implement it for corner cases.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to