@@ -33,7 +33,6 @@ import {
3333 getTaskIdSuffix ,
3434 getTaskNumber ,
3535 GLYPHICON_HIGHLIGHT ,
36- parseDataSize ,
3736 parseDuration ,
3837} from "../utils" ;
3938
@@ -121,8 +120,8 @@ type QueryStats = {
121120 totalCpuTime: string ;
122121 cumulativeUserMemory: number ;
123122 cumulativeTotalMemory: number ;
124- userMemoryReservation: string ;
125- peakUserMemoryReservation: string ;
123+ userMemoryReservationInBytes: number ;
124+ peakUserMemoryReservationInBytes: number ;
126125 runtimeStats: RuntimeStats ;
127126 elapsedTime: string ;
128127 createTime: string ;
@@ -132,18 +131,18 @@ type QueryStats = {
132131 totalPlanningTime: string ;
133132 executionTime: string ;
134133 processedInputPositions: number ;
135- processedInputDataSize: string ;
134+ processedInputDataSizeInBytes: number ;
136135 rawInputPositions: number ;
137- rawInputDataSize : string ;
136+ rawInputDataSizeInBytes : string ;
138137 shuffledPositions: number ;
139138 shuffledDataSize: string ;
140- peakTotalMemoryReservation: string ;
139+ peakTotalMemoryReservationInBytes: number ;
141140 outputPositions: number ;
142- outputDataSizeInBytes: string ;
141+ outputDataSizeInBytes: number ;
143142 writtenOutputPositions: number ;
144143 writtenOutputLogicalDataSize: string ;
145144 writtenOutputPhysicalDataSize: string ;
146- spilledDataSize: string ;
145+ spilledDataSizeInBytes: number ;
147146}
148147
149148type FailureInfo = {
@@ -824,7 +823,7 @@ function StageSummary({ index, prestoStage }: { index: number, prestoStage: Outp
824823 Current
825824 </ td >
826825 < td className = "stage-table-stat-text" >
827- { prestoStage . latestAttemptExecutionInfo . stats . userMemoryReservation }
826+ { formatDataSize ( prestoStage . latestAttemptExecutionInfo . stats . userMemoryReservationInBytes ) }
828827 </ td >
829828 </ tr >
830829 < tr >
@@ -840,7 +839,7 @@ function StageSummary({ index, prestoStage }: { index: number, prestoStage: Outp
840839 Peak
841840 </ td >
842841 < td className = "stage-table-stat-text" >
843- { prestoStage . latestAttemptExecutionInfo . stats . peakUserMemoryReservation }
842+ { formatDataSize ( prestoStage . latestAttemptExecutionInfo . stats . peakUserMemoryReservationInBytes ) }
844843 </ td >
845844 </ tr >
846845 </ tbody >
@@ -1518,7 +1517,7 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
15181517 Input Data
15191518 </ td >
15201519 < td className = "info-text" >
1521- { data . queryStats . processedInputDataSize }
1520+ { formatDataSizeBytes ( data . queryStats . processedInputDataSizeInBytes ) }
15221521 </ td >
15231522 </ tr >
15241523 < tr >
@@ -1534,7 +1533,7 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
15341533 Raw Input Data
15351534 </ td >
15361535 < td className = "info-text" >
1537- { data . queryStats . rawInputDataSize }
1536+ { formatDataSizeBytes ( data . queryStats . rawInputDataSizeInBytes ) }
15381537 </ td >
15391538 </ tr >
15401539 < tr >
@@ -1562,15 +1561,15 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
15621561 Peak User Memory
15631562 </ td >
15641563 < td className = "info-text" >
1565- { data . queryStats . peakUserMemoryReservation }
1564+ { formatDataSizeBytes ( data . queryStats . peakUserMemoryReservationInBytes ) }
15661565 </ td >
15671566 </ tr >
15681567 < tr >
15691568 < td className = "info-title" >
15701569 Peak Total Memory
15711570 </ td >
15721571 < td className = "info-text" >
1573- { data . queryStats . peakTotalMemoryReservation }
1572+ { formatDataSizeBytes ( data . queryStats . peakTotalMemoryReservationInBytes ) }
15741573 </ td >
15751574 </ tr >
15761575 < tr >
@@ -1610,7 +1609,7 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
16101609 Output Data
16111610 </ td >
16121611 < td className = "info-text" >
1613- { data . queryStats . outputDataSizeInBytes }
1612+ { formatDataSizeBytes ( data . queryStats . outputDataSizeInBytes ) }
16141613 </ td >
16151614 </ tr >
16161615 < tr >
@@ -1637,13 +1636,13 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
16371636 { data . queryStats . writtenOutputPhysicalDataSize }
16381637 </ td >
16391638 </ tr >
1640- { ( parseDataSize ( data . queryStats . spilledDataSize ) || 0 ) > 0 &&
1639+ { ( data . queryStats . spilledDataSizeInBytes || 0 ) > 0 &&
16411640 < tr >
16421641 < td className = "info-title" >
16431642 Spilled Data
16441643 </ td >
16451644 < td className = "info-text" >
1646- { data . queryStats . spilledDataSize }
1645+ { formatDataSizeBytes ( data . queryStats . spilledDataSizeInBytes ) }
16471646 </ td >
16481647 </ tr >
16491648 }
@@ -1692,7 +1691,7 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
16921691 </ tr >
16931692 < tr className = "tr-noborder" >
16941693 < td className = "info-sparkline-text" >
1695- { formatDataSize ( ( parseDataSize ( data . queryStats . processedInputDataSize ) || 0 ) / elapsedTime ) }
1694+ { formatDataSize ( ( data . queryStats . processedInputDataSizeInBytes || 0 ) / elapsedTime ) }
16961695 </ td >
16971696 </ tr >
16981697 < tr >
@@ -1702,7 +1701,7 @@ export default function QueryOverview({ data, show }: { data: QueryData, show: b
17021701 </ tr >
17031702 < tr className = "tr-noborder" >
17041703 < td className = "info-sparkline-text" >
1705- { formatDataSize ( parseDataSize ( data . queryStats . userMemoryReservation ) || 0 ) }
1704+ { formatDataSize ( data . queryStats . userMemoryReservationInBytes || 0 ) }
17061705 </ td >
17071706 </ tr >
17081707 </ tbody >
0 commit comments