|
| 1 | +calcite: |
| 2 | + logical: | |
| 3 | + LogicalSystemLimit(fetch=[10000], type=[QUERY_SIZE_LIMIT]) |
| 4 | + LogicalProject(account_number=[$0], firstname=[$1], address=[$2], balance=[$3], gender=[$4], city=[$5], employer=[$6], state=[$7], age=[$8], email=[$9], lastname=[$10], CustomSum=[$17], all_emp_total=[$18]) |
| 5 | + LogicalUnion(all=[true]) |
| 6 | + LogicalProject(account_number=[$0], firstname=[$1], address=[$2], balance=[$3], gender=[$4], city=[$5], employer=[$6], state=[$7], age=[$8], email=[$9], lastname=[$10], _id=[$11], _index=[$12], _score=[$13], _maxscore=[$14], _sort=[$15], _routing=[$16], CustomSum=[+($3, $8)], all_emp_total=[null:VARCHAR(13)]) |
| 7 | + LogicalSort(fetch=[5]) |
| 8 | + CalciteLogicalIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]]) |
| 9 | + LogicalProject(account_number=[null:BIGINT], firstname=[null:VARCHAR], address=[null:VARCHAR], balance=[$0], gender=[null:VARCHAR], city=[null:VARCHAR], employer=[null:VARCHAR], state=[null:VARCHAR], age=[$1], email=[null:VARCHAR], lastname=[null:VARCHAR], _id=[null:VARCHAR], _index=[null:VARCHAR], _score=[null:REAL], _maxscore=[null:REAL], _sort=[null:BIGINT], _routing=[null:VARCHAR], CustomSum=[null:BIGINT], all_emp_total=['ColTotal':VARCHAR(13)]) |
| 10 | + LogicalAggregate(group=[{}], balance=[SUM($0)], age=[SUM($1)]) |
| 11 | + LogicalProject(balance=[$3], age=[$8]) |
| 12 | + LogicalSort(fetch=[5]) |
| 13 | + CalciteLogicalIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]]) |
| 14 | + physical: | |
| 15 | + EnumerableLimit(fetch=[10000]) |
| 16 | + EnumerableUnion(all=[true]) |
| 17 | + EnumerableCalc(expr#0..10=[{inputs}], expr#11=[+($t3, $t8)], expr#12=[null:VARCHAR(13)], proj#0..12=[{exprs}]) |
| 18 | + CalciteEnumerableIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]], PushDownContext=[[PROJECT->[account_number, firstname, address, balance, gender, city, employer, state, age, email, lastname], LIMIT->5, LIMIT->10000], OpenSearchRequestBuilder(sourceBuilder={"from":0,"size":5,"timeout":"1m","_source":{"includes":["account_number","firstname","address","balance","gender","city","employer","state","age","email","lastname"],"excludes":[]}}, requestedTotalSize=5, pageSize=null, startFrom=0)]) |
| 19 | + EnumerableLimit(fetch=[10000]) |
| 20 | + EnumerableCalc(expr#0..1=[{inputs}], expr#2=[null:BIGINT], expr#3=[null:VARCHAR], expr#4=['ColTotal':VARCHAR(13)], account_number=[$t2], firstname=[$t3], address=[$t3], balance=[$t0], gender=[$t3], city=[$t3], employer=[$t3], state=[$t3], age=[$t1], email=[$t3], lastname=[$t3], CustomSum=[$t2], all_emp_total=[$t4]) |
| 21 | + EnumerableAggregate(group=[{}], balance=[SUM($0)], age=[SUM($1)]) |
| 22 | + CalciteEnumerableIndexScan(table=[[OpenSearch, opensearch-sql_test_index_account]], PushDownContext=[[PROJECT->[balance, age], LIMIT->5], OpenSearchRequestBuilder(sourceBuilder={"from":0,"size":5,"timeout":"1m","_source":{"includes":["balance","age"],"excludes":[]}}, requestedTotalSize=5, pageSize=null, startFrom=0)]) |
0 commit comments