blob: 4f791945fbf7632ae85d8da4e4b48a6660296413 [file]
{
"head" : {
"version" : 1,
"generator" : {
"type" : "org.apache.drill.exec.planner.logical.DrillImplementor",
"info" : ""
},
"type" : "APACHE_DRILL_PHYSICAL",
"resultMode" : "EXEC"
},
"graph":[
{
"pop" : "fs-scan",
"@id" : 4,
"format": {"type": "json"},
"storage":{"type": "file", "connection": "classpath:///"},
"files":["/input_complex_decimal.json"]
}, {
"pop" : "project",
"@id" : 3,
"exprs" : [
{ "ref" : "DEC28", "expr": "(cast(B as vardecimal(38, 20)))" },
{ "ref" : "DEC38", "expr": "(cast(A as vardecimal(28, 16)))" },
{ "ref" : "DEC18", "expr": "(cast(B as vardecimal(19, 0)))" },
{ "ref" : "DEC9", "expr": "(cast(A as vardecimal(10, 0)))" }
],
"child" : 4
}, {
"pop" : "project",
"@id" : 2,
"exprs" : [
{"ref": "DEC28_COL", "expr" : "cast(DEC28 as decimal38sparse(38, 20))"},
{"ref": "DEC38_COL", "expr" : "cast(DEC38 as decimal28sparse(28, 16))"},
{"ref": "DEC18_COL", "expr" : "cast(DEC18 as decimal18(19, 0))"},
{"ref": "DEC9_COL", "expr" : "cast(DEC9 as decimal9(10, 0))"}
],
"child" : 3
}, {
"pop" : "project",
"@id" : 1,
"exprs" : [
{"ref": "DEC28_COL", "expr" : "cast(DEC28_COL as decimal38sparse(38, 16))"},
{"ref": "DEC38_COL", "expr" : "cast(DEC38_COL as decimal28sparse(28, 16))"},
{"ref": "DEC18_COL", "expr" : "cast(DEC18_COL as decimal18(18, 0))"},
{"ref": "DEC9_COL", "expr" : "cast(DEC9_COL as decimal9(9, 0))"}
],
"child" : 2
}, {
"pop" : "screen",
"@id" : 0,
"child" : 1
} ]
}