new Duration(planNodeCpuMillis.get(planNodeId), MILLISECONDS), planNodeInputPositions.get(planNodeId), succinctDataSize(planNodeInputBytes.get(planNodeId), BYTE), succinctDataSize(planNodeOutputBytes.getOrDefault(planNodeId, 0L), BYTE), operatorInputStats.get(planNodeId),
public static DataSize succinctBytes(long bytes) { return succinctDataSize(bytes, Unit.BYTE); }
static DataSize dataRate(DataSize size, Duration duration) { double rate = size.toBytes() / duration.getValue(SECONDS); if (Double.isNaN(rate) || Double.isInfinite(rate)) { rate = 0; } return succinctDataSize(rate, BYTE); }
static DataSize dataRate(DataSize size, Duration duration) { double rate = size.toBytes() / duration.getValue(SECONDS); if (Double.isNaN(rate) || Double.isInfinite(rate)) { rate = 0; } return succinctDataSize(rate, BYTE); }
@Test public void testSuccinctFactories() { assertEquals(succinctBytes(123), new DataSize(123, BYTE)); assertEquals(succinctBytes((long) (5.5 * 1024)), new DataSize(5.5, KILOBYTE)); assertEquals(succinctBytes(5 * 1024 * 1024), new DataSize(5, MEGABYTE)); assertEquals(succinctDataSize(123, BYTE), new DataSize(123, BYTE)); assertEquals(succinctDataSize((long) (5.5 * 1024), BYTE), new DataSize(5.5, KILOBYTE)); assertEquals(succinctDataSize(5 * 1024, KILOBYTE), new DataSize(5, MEGABYTE)); }
new Duration(planNodeCpuMillis.get(planNodeId), MILLISECONDS), planNodeInputPositions.get(planNodeId), succinctDataSize(planNodeInputBytes.get(planNodeId), BYTE), succinctDataSize(planNodeOutputBytes.getOrDefault(planNodeId, 0L), BYTE), operatorInputStats.get(planNodeId),
new Duration(planNodeCpuMillis.get(planNodeId), MILLISECONDS), planNodeInputPositions.get(planNodeId), succinctDataSize(planNodeInputBytes.get(planNodeId), BYTE), succinctDataSize(planNodeOutputBytes.getOrDefault(planNodeId, 0L), BYTE), operatorInputStats.get(planNodeId),
DataSize memory = succinctDataSize(bytes, BYTE); query.fail(new PrestoException(CLUSTER_OUT_OF_MEMORY, format("The cluster is out of memory, you set %s=true, and your query is using %s of memory, so it was killed.", RESOURCE_OVERCOMMIT, memory))); DataSize maxMemory = succinctDataSize(queryMemoryLimit, BYTE); query.fail(exceededGlobalLimit(maxMemory)); queryKilled = true;
succinctDataSize(totalMemoryReservation, BYTE), succinctDataSize(peakMemoryReservation, BYTE), succinctDuration(totalScheduledTime, NANOSECONDS), succinctDuration(totalCpuTime, NANOSECONDS), blockedReasons, succinctDataSize(rawInputDataSize, BYTE), rawInputPositions, succinctDataSize(processedInputDataSize, BYTE), processedInputPositions, succinctDataSize(outputDataSize, BYTE), outputPositions);