| { |
| "common": { |
| "planId": "1" |
| }, |
| "project": { |
| "input": { |
| "common": { |
| "planId": "0" |
| }, |
| "localRelation": { |
| "schema": "struct\u003cid:bigint,a:int,b:double\u003e" |
| } |
| }, |
| "expressions": [{ |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "partitionSpec": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "b" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }] |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "partitionSpec": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "b" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }] |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "orderSpec": [{ |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }, { |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "b" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }] |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "orderSpec": [{ |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }, { |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "b" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }] |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "orderSpec": [{ |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }], |
| "frameSpec": { |
| "frameType": "FRAME_TYPE_ROW", |
| "lower": { |
| "value": { |
| "literal": { |
| "integer": 2 |
| } |
| } |
| }, |
| "upper": { |
| "value": { |
| "literal": { |
| "integer": 3 |
| } |
| } |
| } |
| } |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "min", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "min", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "orderSpec": [{ |
| "child": { |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "a" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.expressions.WindowSpec", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "WindowSpec.scala" |
| }] |
| } |
| } |
| } |
| }, |
| "direction": "SORT_DIRECTION_ASCENDING", |
| "nullOrdering": "SORT_NULLS_FIRST" |
| }], |
| "frameSpec": { |
| "frameType": "FRAME_TYPE_RANGE", |
| "lower": { |
| "value": { |
| "literal": { |
| "long": "2" |
| } |
| } |
| }, |
| "upper": { |
| "value": { |
| "literal": { |
| "long": "3" |
| } |
| } |
| } |
| } |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }, { |
| "window": { |
| "windowFunction": { |
| "unresolvedFunction": { |
| "functionName": "count", |
| "arguments": [{ |
| "unresolvedAttribute": { |
| "unparsedIdentifier": "id" |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column$", |
| "methodName": "apply", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }], |
| "isInternal": false |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.functions$", |
| "methodName": "count", |
| "fileName": "functions.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| } |
| }, |
| "common": { |
| "origin": { |
| "jvmOrigin": { |
| "stackTrace": [{ |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.Column", |
| "methodName": "over", |
| "fileName": "Column.scala" |
| }, { |
| "classLoaderName": "app", |
| "declaringClass": "org.apache.spark.sql.PlanGenerationTestSuite", |
| "methodName": "~~trimmed~anonfun~~", |
| "fileName": "PlanGenerationTestSuite.scala" |
| }] |
| } |
| } |
| } |
| }] |
| } |
| } |