이번 포스팅에서는 Trino에서 MongoDB Connector와 Kafka event Listener를 연결 및 적용해보려고 합니다.
프로젝트에서 MongoDB와 Kafka를 사용하고 있어서, 당장은 아니지만 나중에 필요할 수도 있어 기록차 남기려고 합니다.
실습환경은 Docker를 사용하였습니다.
Docker Compose
사용한 docker-compose.yml은 아래와 같습니다.
services:
mongodb:
container_name: mongodb
image: mongo:6.0.24
environment:
MONGO_INITDB_ROOT_USERNAME: manager
MONGO_INITDB_ROOT_PASSWORD: manager
ports:
- "27017:27017"
kafka1:
image: bitnami/kafka:3.6.1
container_name: kafka1
ports:
- 9092:9092
environment:
KAFKA_BROKER_ID: 1
ALLOW_PLAINTEXT_LISTENER: "yes"
KAFKA_ZOOKEEPER_CONNECT: "zookeeper1:2181"
KAFKA_LISTENERS: PLAINTEXT://kafka1:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://10.198.64.5:9092
depends_on:
- zookeeper1
zookeeper1:
image: bitnami/zookeeper:3.8.3
container_name: zookeeper1
ports:
- 2181:2181
environment:
ALLOW_ANONYMOUS_LOGIN: "yes"
kafka-ui:
image: provectuslabs/kafka-ui:latest
container_name: kafka-ui
depends_on:
- kafka1
ports:
- 8088:8080
environment:
- DYNAMIC_CONFIG_ENABLED=true
- KAFKA_CLUSTERS_0_NAME=kafka1
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka1:9092
trino-coordinator:
container_name: trino-coordinator
image: trinodb/trino:464
ports:
- 8080:8080
volumes:
- ./coordinator/config.properties:/etc/trino/config.properties
- ./catalogs/mongodb.properties:/etc/trino/catalog/mongodb.properties
- ./event-listener/kafka-event-listener.properties:/etc/trino/event-listener/kafka-event-listener.properties
healthcheck:
test: ["CMD", "/usr/lib/trino/bin/health-check"]
interval: 10s
timeout: 30s
retries: 10
depends_on:
- mongodb
- kafka1
trino-worker:
container_name: trino-worker
image: trinodb/trino:464
volumes:
- ./worker/config.properties:/etc/trino/config.properties
- ./catalogs/mongodb.properties:/etc/trino/catalog/mongodb.properties
- ./event-listener/kafka-event-listener.properties:/etc/trino/event-listener/kafka-event-listener.properties
depends_on:
- trino-coordinator
1. mongodb
2. kafka & zookeeper & kafka-ui
3. trino-coordinator & trino-worker
필요한 애플리케이션을 작성하고 필요에 따라 depends_on을 추가로 걸어주었습니다.
Trino 설정
Trino와 MongoDB, Kafka를 연결하기위하여 Trino에 설정해야 할 것들이 있습니다.
config.properties
//COORDINATOR
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
catalog.management=${ENV:CATALOG_MANAGEMENT}
discovery.uri=http://trino-coordinator:8080
event-listener.config-files=/etc/trino/event-listener/kafka-event-listener.properties
-------------------
//WORKER
coordinator=false
node-scheduler.include-coordinator=true
http-server.http.port=8080
catalog.management=${ENV:CATALOG_MANAGEMENT}
event-listener.config-files=/etc/trino/event-listener/kafka-event-listener.properties
#authentication
discovery.uri=http://trino-coordinator:8080
기본적인 설정과 함께 event-listener.config-files의 경로를 지정해주었습니다.
Kafka-event-listener
event-listener.name=kafka
kafka-event-listener.broker-endpoints=kafka1:9092
kafka-event-listener.created-event.topic=my_first_event_listener.created_event
kafka-event-listener.completed-event.topic=my_first_event_listener.completed_event
kafka-event-listener.client-id=my_trino_event_listener
kafak-event-listener의 설정값입니다.
name, broker 연결정보, create-event 토픽, completed-event 토픽의 이름을 지정해줍니다.

kafka-ui를 통하여 확인하면, 지정한 이름을 토픽명으로 사용한 것을 확인할 수 있습니다.
MongoDB Connector
connector.name=mongodb
mongodb.connection-url=mongodb://ID:PASSWORD@MONGOIP:MONGOPORT
mongodb.properties의 설정값입니다.
위 설정으로 Docker container를 실행하고 MongoDB의 데이터베이스와 콜렉션을 생성 후 조회를 해보았습니다.
SELECT

위처럼 플랫한 형태의 데이터를 넣어두고 Dbeaver를 조회해보았습니다.

일반 테이블 조회하듯 잘 조회되는 것을 볼 수 있습니다.
Nested한 JSON의 형태도 확인해보았습니다.
{
"user_id": 1,
"name": "Alice",
"email": "alice@example.com",
"signup_date": "2023-01-15",
"address": {
"street": "123 Maple Street",
"city": "Wonderland",
"zip": "12345"
},
"orders": [
{
"order_id": 1001,
"date": "2023-02-01",
"items": [
{ "product": "Book", "qty": 2, "price": 12.99 },
{ "product": "Pen", "qty": 5, "price": 1.5 }
]
},
{
"order_id": 1002,
"date": "2023-03-10",
"items": [
{ "product": "Notebook", "qty": 1, "price": 5.99 }
]
}
]
}
select address, address.street,address.city from mydb.nestedcollection;

address와 같은 key:value 형태의 데이터 잘 조회되는 것을 볼 수 있습니다.
address.street, address.city 처럼 .을 붙어 중첩된 필드를 접근해서 확인 할 수 있습니다.
orders와 같은 ARRAY<ROW>(배열) 또한 아래와 같은 쿼리로 조회 할 수 있습니다.
SELECT
u.user_id,
t.order_id
FROM mongodb.mydb.nestedcollection u
CROSS JOIN UNNEST(u.orders) AS t;

SELECT
u.user_id,
order_id,
date,
items
FROM mongodb.mydb.nestedcollection u
CROSS JOIN UNNEST(u.orders) AS t(order_id, date, items);

Event Listener(Kafka)
위 처럼 Trino에 쿼리를 전송하여 데이터를 조회했을때 event listener에는 어떤식으로 저장이 되는지 확인해보겠습니다.
CREATE EVENT
{
"eventPayload": {
"createTime": "2025-06-17T13:30:15.809Z",
"context": {
"user": "admin",
"originalUser": "admin",
"principal": "admin",
"enabledRoles": [],
"groups": [],
"remoteClientAddress": "******",
"userAgent": "Trino JDBC Driver/462",
"clientTags": [],
"clientCapabilities": [
"PATH",
"PARAMETRIC_DATETIME",
"SESSION_AUTHORIZATION"
],
"source": "DBeaver 24.2.1 - SQLEditor <Script-17.sql>",
"timezone": "Asia/Seoul",
"catalog": "mongodb",
"resourceGroupId": [
"global"
],
"sessionProperties": {},
"resourceEstimates": {},
"serverAddress": "*******",
"serverVersion": "464",
"environment": "docker",
"queryType": "SELECT",
"retryPolicy": "NONE"
},
"metadata": {
"queryId": "20250617_133015_00113_w86kp",
"transactionId": "001b8117-00b5-48ee-ae27-01f318902c73",
"query": "SELECT\r\n u.user_id,\r\n order_id,\r\n date,\r\n items\r\nFROM mongodb.mydb.nestedcollection u\r\nCROSS JOIN UNNEST(u.orders) AS t(order_id, date, items)\nLIMIT 200",
"queryState": "QUEUED",
"tables": [],
"routines": [],
"uri": "http://******:8080/v1/query/20250617_133015_00113_w86kp"
}
},
"eventMetadata": {}
}
각 Client의 정보, queryId, query등 다양한 정보를 확인 할 수 있습니다.
COMPLETED EVENT
{
"eventPayload": {
"metadata": {
"queryId": "20250617_133015_00113_w86kp",
"transactionId": "001b8117-00b5-48ee-ae27-01f318902c73",
"query": "SELECT\r\n u.user_id,\r\n order_id,\r\n date,\r\n items\r\nFROM mongodb.mydb.nestedcollection u\r\nCROSS JOIN UNNEST(u.orders) AS t(order_id, date, items)\nLIMIT 200",
"queryState": "FINISHED",
"tables": [
{
"catalog": "mongodb",
"schema": "mydb",
"table": "nestedcollection",
"authorization": "admin",
"filters": [],
"columns": [
{
"column": "user_id"
},
{
"column": "orders"
}
],
"directlyReferenced": true,
"referenceChain": []
}
],
"routines": [],
"uri": "http://******:8080/v1/query/20250617_133015_00113_w86kp",
"plan": "Trino version: 464\nQueued: 840.73us, Analysis: 1.47ms, Planning: 7.03ms, Execution: 40.70ms\nFragment 0 [SINGLE]\n CPU: 1.22ms, Scheduled: 1.24ms, Blocked 84.82ms (Input: 63.37ms, Output: 0.00ns), Input: 8 rows (639B); per task: avg.: 8.00 std.dev.: 0.00, Output: 8 rows (639B)\n Peak Memory: 0B, Tasks count: 1; per task: max: 1.10kB\n Output layout: [user_id, order_id, date, items]\n Output partitioning: SINGLE []\n Output[columnNames = [user_id, order_id, date, items]]\n │ Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n │ Estimates: {rows: 200 (25kB), cpu: 0, memory: 0B, network: 0B}\n │ CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 0.00ns (0.00%), Output: 8 rows (639B)\n │ Input avg.: 8.00 rows, Input std.dev.: 0.00%\n └─ Limit[count = 200]\n │ Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n │ Estimates: {rows: 200 (25kB), cpu: 25k, memory: 0B, network: 0B}\n │ CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 0.00ns (0.00%), Output: 8 rows (639B)\n │ Input avg.: 8.00 rows, Input std.dev.: 0.00%\n └─ LocalExchange[partitioning = SINGLE]\n │ Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n │ Estimates: {rows: 200 (25kB), cpu: 0, memory: 0B, network: 0B}\n │ CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 22.00ms (25.88%), Output: 8 rows (639B)\n │ Input avg.: 2.00 rows, Input std.dev.: 173.21%\n └─ RemoteSource[sourceFragmentIds = [1]]\n Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 63.00ms (74.12%), Output: 8 rows (639B)\n Input avg.: 2.00 rows, Input std.dev.: 173.21%\n\nFragment 1 [SOURCE]\n CPU: 3.13ms, Scheduled: 4.74ms, Blocked 0.00ns (Input: 0.00ns, Output: 0.00ns), Input: 6 rows (659B); per task: avg.: 6.00 std.dev.: 0.00, Output: 8 rows (653B)\n Peak Memory: 0B, Tasks count: 1; per task: max: 0B\n Output layout: [user_id, order_id, date, items]\n Output partitioning: SINGLE []\n LimitPartial[count = 200]\n │ Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n │ Estimates: {rows: 200 (25kB), cpu: 25k, memory: 0B, network: 0B}\n │ CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 0.00ns (0.00%), Output: 8 rows (653B)\n │ Input avg.: 8.00 rows, Input std.dev.: 0.00%\n └─ CrossJoin Unnest[replicate = [user_id:bigint], unnest = [orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))]]\n │ Layout: [user_id:bigint, order_id:bigint, date:varchar, items:array(row(product varchar, qty bigint, price double))]\n │ CPU: 0.00ns (0.00%), Scheduled: 0.00ns (0.00%), Blocked: 0.00ns (0.00%), Output: 8 rows (653B)\n │ Input avg.: 6.00 rows, Input std.dev.: 0.00%\n └─ TableScan[table = mongodb:MongoTableHandle[schemaTableName=mydb.nestedcollection, remoteTableName=RemoteTableName[databaseName=mydb, collectionName=nestedcollection], filter=Optional.empty, constraint=ALL, projectedColumns=[user_id:bigint, orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))], limit=OptionalInt.empty]]\n Layout: [user_id:bigint, orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))]\n Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}\n CPU: 3.00ms (100.00%), Scheduled: 4.00ms (100.00%), Blocked: 0.00ns (0.00%), Output: 6 rows (659B)\n Input avg.: 6.00 rows, Input std.dev.: 0.00%\n user_id := user_id:bigint\n orders := orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))\n Input: 6 rows (659B)\n\n",
"jsonPlan": "{\n \"0\" : {\n \"id\" : \"8\",\n \"name\" : \"Output\",\n \"descriptor\" : {\n \"columnNames\" : \"[user_id, order_id, date, items]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ {\n \"outputRowCount\" : 200.0,\n \"outputSizeInBytes\" : 25600.0,\n \"cpuCost\" : 0.0,\n \"memoryCost\" : 0.0,\n \"networkCost\" : 0.0\n } ],\n \"children\" : [ {\n \"id\" : \"143\",\n \"name\" : \"Limit\",\n \"descriptor\" : {\n \"count\" : \"200\",\n \"withTies\" : \"\",\n \"inputPreSortedBy\" : \"[]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ {\n \"outputRowCount\" : 200.0,\n \"outputSizeInBytes\" : 25600.0,\n \"cpuCost\" : 25600.0,\n \"memoryCost\" : 0.0,\n \"networkCost\" : 0.0\n } ],\n \"children\" : [ {\n \"id\" : \"243\",\n \"name\" : \"LocalExchange\",\n \"descriptor\" : {\n \"partitioning\" : \"SINGLE\",\n \"isReplicateNullsAndAny\" : \"\",\n \"hashColumn\" : \"[]\",\n \"arguments\" : \"[]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ {\n \"outputRowCount\" : 200.0,\n \"outputSizeInBytes\" : 25600.0,\n \"cpuCost\" : 0.0,\n \"memoryCost\" : 0.0,\n \"networkCost\" : 0.0\n } ],\n \"children\" : [ {\n \"id\" : \"202\",\n \"name\" : \"RemoteSource\",\n \"descriptor\" : {\n \"sourceFragmentIds\" : \"[1]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ ],\n \"children\" : [ ]\n } ]\n } ]\n } ]\n },\n \"1\" : {\n \"id\" : \"201\",\n \"name\" : \"LimitPartial\",\n \"descriptor\" : {\n \"count\" : \"200\",\n \"withTies\" : \"\",\n \"inputPreSortedBy\" : \"[]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ {\n \"outputRowCount\" : 200.0,\n \"outputSizeInBytes\" : 25600.0,\n \"cpuCost\" : 25600.0,\n \"memoryCost\" : 0.0,\n \"networkCost\" : 0.0\n } ],\n \"children\" : [ {\n \"id\" : \"2\",\n \"name\" : \"CrossJoin Unnest\",\n \"descriptor\" : {\n \"replicate\" : \"[user_id:bigint]\",\n \"unnest\" : \"[orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"bigint\",\n \"name\" : \"order_id\"\n }, {\n \"type\" : \"varchar\",\n \"name\" : \"date\"\n }, {\n \"type\" : \"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\n \"name\" : \"items\"\n } ],\n \"details\" : [ ],\n \"estimates\" : [ ],\n \"children\" : [ {\n \"id\" : \"0\",\n \"name\" : \"TableScan\",\n \"descriptor\" : {\n \"table\" : \"mongodb:MongoTableHandle[schemaTableName=mydb.nestedcollection, remoteTableName=RemoteTableName[databaseName=mydb, collectionName=nestedcollection], filter=Optional.empty, constraint=ALL, projectedColumns=[user_id:bigint, orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))], limit=OptionalInt.empty]\"\n },\n \"outputs\" : [ {\n \"type\" : \"bigint\",\n \"name\" : \"user_id\"\n }, {\n \"type\" : \"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\n \"name\" : \"orders\"\n } ],\n \"details\" : [ \"user_id := user_id:bigint\", \"orders := orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))\" ],\n \"estimates\" : [ {\n \"outputRowCount\" : \"NaN\",\n \"outputSizeInBytes\" : \"NaN\",\n \"cpuCost\" : \"NaN\",\n \"memoryCost\" : 0.0,\n \"networkCost\" : 0.0\n } ],\n \"children\" : [ ]\n } ]\n } ]\n }\n}",
"payload": "{\"stageId\":\"20250617_133015_00113_w86kp.0\",\"state\":\"FINISHED\",\"plan\":{\"id\":\"0\",\"root\":{\"@type\":\"output\",\"id\":\"8\",\"source\":{\"@type\":\"limit\",\"id\":\"143\",\"source\":{\"@type\":\"exchange\",\"id\":\"243\",\"type\":\"GATHER\",\"scope\":\"LOCAL\",\"partitioningScheme\":{\"partitioning\":{\"handle\":{\"connectorHandle\":{\"@type\":\"system:io.trino.sql.planner.SystemPartitioningHandle\",\"partitioning\":\"SINGLE\",\"function\":\"SINGLE\"},\"scaleWriters\":false},\"arguments\":[]},\"outputLayout\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}],\"replicateNullsAndAny\":false},\"sources\":[{\"@type\":\"remoteSource\",\"id\":\"202\",\"sourceFragmentIds\":[\"1\"],\"outputs\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}],\"exchangeType\":\"GATHER\",\"retryPolicy\":\"NONE\"}],\"inputs\":[[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}]]},\"count\":200,\"partial\":false,\"requiresPreSortedInputs\":[]},\"columns\":[\"user_id\",\"order_id\",\"date\",\"items\"],\"outputs\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}]},\"symbols\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}],\"partitioning\":{\"connectorHandle\":{\"@type\":\"system:io.trino.sql.planner.SystemPartitioningHandle\",\"partitioning\":\"SINGLE\",\"function\":\"SINGLE\"},\"scaleWriters\":false},\"partitionedSources\":[],\"outputPartitioningScheme\":{\"partitioning\":{\"handle\":{\"connectorHandle\":{\"@type\":\"system:io.trino.sql.planner.SystemPartitioningHandle\",\"partitioning\":\"SINGLE\",\"function\":\"SINGLE\"},\"scaleWriters\":false},\"arguments\":[]},\"outputLayout\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}],\"replicateNullsAndAny\":false},\"statsAndCosts\":{\"stats\":{\"8\":{\"outputRowCount\":200.0,\"symbolStatistics\":{}},\"143\":{\"outputRowCount\":200.0,\"symbolStatistics\":{}},\"243\":{\"outputRowCount\":200.0,\"symbolStatistics\":{}},\"202\":{\"outputRowCount\":200.0,\"symbolStatistics\":{}}},\"costs\":{\"8\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":0.0,\"maxMemory\":0.0,\"networkCost\":0.0}},\"143\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":25600.0,\"maxMemory\":0.0,\"networkCost\":0.0}},\"243\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":0.0,\"maxMemory\":0.0,\"networkCost\":0.0}},\"202\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":0.0,\"maxMemory\":0.0,\"networkCost\":25600.0}}}},\"activeCatalogs\":[],\"languageFunctions\":{},\"jsonRepresentation\":\"{\\n \\\"id\\\" : \\\"8\\\",\\n \\\"name\\\" : \\\"Output\\\",\\n \\\"descriptor\\\" : {\\n \\\"columnNames\\\" : \\\"[user_id, order_id, date, items]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ {\\n \\\"id\\\" : \\\"143\\\",\\n \\\"name\\\" : \\\"Limit\\\",\\n \\\"descriptor\\\" : {\\n \\\"count\\\" : \\\"200\\\",\\n \\\"withTies\\\" : \\\"\\\",\\n \\\"inputPreSortedBy\\\" : \\\"[]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ {\\n \\\"id\\\" : \\\"243\\\",\\n \\\"name\\\" : \\\"LocalExchange\\\",\\n \\\"descriptor\\\" : {\\n \\\"partitioning\\\" : \\\"SINGLE\\\",\\n \\\"isReplicateNullsAndAny\\\" : \\\"\\\",\\n \\\"hashColumn\\\" : \\\"[]\\\",\\n \\\"arguments\\\" : \\\"[]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ {\\n \\\"id\\\" : \\\"202\\\",\\n \\\"name\\\" : \\\"RemoteSource\\\",\\n \\\"descriptor\\\" : {\\n \\\"sourceFragmentIds\\\" : \\\"[1]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ ]\\n } ]\\n } ]\\n } ]\\n}\"},\"coordinatorOnly\":false,\"types\":[\"bigint\",\"bigint\",\"varchar\",\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\"],\"stageStats\":{\"schedulingComplete\":\"2025-06-17T13:30:15.823Z\",\"getSplitDistribution\":{\"count\":0.0,\"total\":0.0,\"p01\":\"NaN\",\"p05\":\"NaN\",\"p10\":\"NaN\",\"p25\":\"NaN\",\"p50\":\"NaN\",\"p75\":\"NaN\",\"p90\":\"NaN\",\"p95\":\"NaN\",\"p99\":\"NaN\",\"min\":\"NaN\",\"max\":\"NaN\",\"avg\":\"NaN\"},\"totalTasks\":1,\"runningTasks\":0,\"completedTasks\":1,\"failedTasks\":0,\"totalDrivers\":5,\"queuedDrivers\":0,\"runningDrivers\":0,\"blockedDrivers\":0,\"completedDrivers\":5,\"cumulativeUserMemory\":14765.316744,\"failedCumulativeUserMemory\":0.0,\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"totalMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"totalScheduledTime\":\"1.24ms\",\"failedScheduledTime\":\"0.00s\",\"totalCpuTime\":\"1.22ms\",\"failedCpuTime\":\"0.00s\",\"totalBlockedTime\":\"84.82ms\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"failedPhysicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"failedPhysicalInputPositions\":0,\"physicalInputReadTime\":\"0.00s\",\"failedPhysicalInputReadTime\":\"0.00s\",\"internalNetworkInputDataSize\":\"786B\",\"failedInternalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":8,\"failedInternalNetworkInputPositions\":0,\"rawInputDataSize\":\"786B\",\"failedRawInputDataSize\":\"0B\",\"rawInputPositions\":8,\"failedRawInputPositions\":0,\"processedInputDataSize\":\"639B\",\"failedProcessedInputDataSize\":\"0B\",\"processedInputPositions\":8,\"failedProcessedInputPositions\":0,\"inputBlockedTime\":\"63.37ms\",\"failedInputBlockedTime\":\"0.00s\",\"bufferedDataSize\":\"0B\",\"outputBufferUtilization\":{\"digest\":\"AAAAAAAAAAAAAAAAAAAg+j4AAAAAAABZQAAAAAB+lm9BBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIPo+AAAAAAAg+j4AAABgpFpkQQAAAAAwhf1AAAAAABT1P0EAAAAAqAcdQQAAAAC+Z0hB\",\"min\":0.0,\"max\":2.491474151611328E-5,\"p25\":0.0,\"p50\":0.0,\"p75\":1.127208967749477E-5,\"p90\":2.491474151611328E-5,\"p95\":2.491474151611328E-5,\"p99\":2.491474151611328E-5,\"total\":16561136,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"outputDataSize\":\"639B\",\"failedOutputDataSize\":\"0B\",\"outputPositions\":8,\"failedOutputPositions\":0,\"outputBlockedTime\":\"0.00s\",\"failedOutputBlockedTime\":\"0.00s\",\"physicalWrittenDataSize\":\"0B\",\"failedPhysicalWrittenDataSize\":\"0B\",\"gcInfo\":{\"stageId\":0,\"tasks\":1,\"fullGcTasks\":0,\"minFullGcSec\":0,\"maxFullGcSec\":0,\"totalFullGcSec\":0,\"averageFullGcSec\":0},\"operatorSummaries\":[{\"stageId\":0,\"pipelineId\":0,\"operatorId\":0,\"planNodeId\":\"202\",\"operatorType\":\"ExchangeOperator\",\"totalDrivers\":4,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"786B\",\"internalNetworkInputPositions\":8,\"rawInputDataSize\":\"786B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"318.23us\",\"getOutputCpu\":\"309.24us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.0,\"max\":8.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.0,\"max\":3.0923499999999994E-4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.0,\"max\":3.1823199999999994E-4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.015590733999999998,\"max\":0.016092073,\"p01\":0.015590733999999998,\"p05\":0.015590733999999998,\"p10\":0.015590733999999998,\"p25\":0.015590733999999998,\"p50\":0.015590733999999998,\"p75\":0.015590733999999998,\"p90\":0.015590733999999998,\"p95\":0.015590733999999998,\"p99\":0.015590733999999998}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"63.37ms\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"56B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"56B\",\"spilledDataSize\":\"0B\",\"info\":{\"@type\":\"directExchangeClientStatus\",\"bufferedBytes\":0,\"maxBufferedBytes\":842,\"averageBytesPerRequest\":392,\"successfulRequestsCount\":8,\"bufferedPages\":0,\"spilledPages\":0,\"spilledBytes\":0,\"noMoreLocations\":true,\"pageBufferClientStatuses\":[],\"requestDuration\":{\"digest\":\"AAAAAAAAABBAAAAAAAAAHEAAAAAAAABZQAAAAAAAAABAAgAAAAAAAAAAABBAAAAAAAAAHEAAAAAAAADwPwAAAAAAAPA/\",\"min\":4.0,\"max\":7.0,\"p25\":4.0,\"p50\":7.0,\"p75\":7.0,\"p90\":7.0,\"p95\":7.0,\"p99\":7.0,\"total\":2,\"p01\":4.0,\"p05\":4.0,\"p10\":4.0}}},{\"stageId\":0,\"pipelineId\":1,\"operatorId\":0,\"planNodeId\":\"243\",\"operatorType\":\"LocalExchangeSourceOperator\",\"totalDrivers\":1,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"17.08us\",\"getOutputCpu\":\"15.45us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.0,\"max\":8.0,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":1.5448999999999997E-5,\"max\":1.5448999999999997E-5,\"p01\":1.5448999999999997E-5,\"p05\":1.5448999999999997E-5,\"p10\":1.5448999999999997E-5,\"p25\":1.5448999999999997E-5,\"p50\":1.5448999999999997E-5,\"p75\":1.5448999999999997E-5,\"p90\":1.5448999999999997E-5,\"p95\":1.5448999999999997E-5,\"p99\":1.5448999999999997E-5},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":1.7081999999999997E-5,\"max\":1.7081999999999997E-5,\"p01\":1.7081999999999997E-5,\"p05\":1.7081999999999997E-5,\"p10\":1.7081999999999997E-5,\"p25\":1.7081999999999997E-5,\"p50\":1.7081999999999997E-5,\"p75\":1.7081999999999997E-5,\"p90\":1.7081999999999997E-5,\"p95\":1.7081999999999997E-5,\"p99\":1.7081999999999997E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.021498394999999997,\"max\":0.021498394999999997,\"p01\":0.021498394999999997,\"p05\":0.021498394999999997,\"p10\":0.021498394999999997,\"p25\":0.021498394999999997,\"p50\":0.021498394999999997,\"p75\":0.021498394999999997,\"p90\":0.021498394999999997,\"p95\":0.021498394999999997,\"p99\":0.021498394999999997}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"21.50ms\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":0,\"pipelineId\":1,\"operatorId\":2,\"planNodeId\":\"8\",\"operatorType\":\"TaskOutputOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"262.07us\",\"addInputCpu\":\"261.72us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.0,\"max\":8.0,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.6455099999999997E-4,\"max\":2.6455099999999997E-4,\"p01\":2.6455099999999997E-4,\"p05\":2.6455099999999997E-4,\"p10\":2.6455099999999997E-4,\"p25\":2.6455099999999997E-4,\"p50\":2.6455099999999997E-4,\"p75\":2.6455099999999997E-4,\"p90\":2.6455099999999997E-4,\"p95\":2.6455099999999997E-4,\"p99\":2.6455099999999997E-4},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.64683E-4,\"max\":2.64683E-4,\"p01\":2.64683E-4,\"p05\":2.64683E-4,\"p10\":2.64683E-4,\"p25\":2.64683E-4,\"p50\":2.64683E-4,\"p75\":2.64683E-4,\"p90\":2.64683E-4,\"p95\":2.64683E-4,\"p99\":2.64683E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"2.62us\",\"finishCpu\":\"2.84us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"64B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"64B\",\"spilledDataSize\":\"0B\"},{\"stageId\":0,\"pipelineId\":0,\"operatorId\":1,\"planNodeId\":\"243\",\"operatorType\":\"LocalExchangeSinkOperator\",\"totalDrivers\":4,\"addInputCalls\":1,\"addInputWall\":\"42.02us\",\"addInputCpu\":\"42.36us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.0,\"max\":8.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":6.752999999999999E-6,\"max\":5.569599999999999E-5,\"p01\":6.752999999999999E-6,\"p05\":6.752999999999999E-6,\"p10\":6.752999999999999E-6,\"p25\":6.752999999999999E-6,\"p50\":6.752999999999999E-6,\"p75\":6.752999999999999E-6,\"p90\":6.752999999999999E-6,\"p95\":6.752999999999999E-6,\"p99\":6.752999999999999E-6},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":7.5339999999999985E-6,\"max\":5.796899999999999E-5,\"p01\":7.5339999999999985E-6,\"p05\":7.5339999999999985E-6,\"p10\":7.5339999999999985E-6,\"p25\":7.5339999999999985E-6,\"p50\":7.5339999999999985E-6,\"p75\":7.5339999999999985E-6,\"p90\":7.5339999999999985E-6,\"p95\":7.5339999999999985E-6,\"p99\":7.5339999999999985E-6},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":4,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":4,\"finishWall\":\"102.24us\",\"finishCpu\":\"93.61us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":0,\"pipelineId\":1,\"operatorId\":1,\"planNodeId\":\"143\",\"operatorType\":\"LimitOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"2.56us\",\"addInputCpu\":\"2.60us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":3,\"getOutputWall\":\"31.67us\",\"getOutputCpu\":\"30.11us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.0,\"max\":8.0,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":7.726699999999999E-5,\"max\":7.726699999999999E-5,\"p01\":7.726699999999999E-5,\"p05\":7.726699999999999E-5,\"p10\":7.726699999999999E-5,\"p25\":7.726699999999999E-5,\"p50\":7.726699999999999E-5,\"p75\":7.726699999999999E-5,\"p90\":7.726699999999999E-5,\"p95\":7.726699999999999E-5,\"p99\":7.726699999999999E-5},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.078999999999999E-5,\"max\":8.078999999999999E-5,\"p01\":8.078999999999999E-5,\"p05\":8.078999999999999E-5,\"p10\":8.078999999999999E-5,\"p25\":8.078999999999999E-5,\"p50\":8.078999999999999E-5,\"p75\":8.078999999999999E-5,\"p90\":8.078999999999999E-5,\"p95\":8.078999999999999E-5,\"p99\":8.078999999999999E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"46.57us\",\"finishCpu\":\"44.56us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"}]},\"tasks\":[{\"taskStatus\":{\"taskId\":\"20250617_133015_00113_w86kp.0.0.0\",\"taskInstanceId\":\"27654b52-ae72-49d6-9c93-85b4c5cdcab5\",\"version\":2,\"state\":\"FINISHED\",\"self\":\"http://172.22.0.6:8080/v1/task/20250617_133015_00113_w86kp.0.0.0\",\"nodeId\":\"c9d6dfe1d4ac\",\"speculative\":false,\"failures\":[],\"queuedPartitionedDrivers\":0,\"runningPartitionedDrivers\":0,\"outputBufferStatus\":{\"outputBuffersVersion\":2,\"overutilized\":false,\"exchangeSinkInstanceHandleUpdateRequired\":false},\"outputDataSize\":\"639B\",\"writerInputDataSize\":\"0B\",\"physicalWrittenDataSize\":\"0B\",\"memoryReservation\":\"0B\",\"peakMemoryReservation\":\"1124B\",\"revocableMemoryReservation\":\"0B\",\"fullGcCount\":0,\"fullGcTime\":\"0.00ns\",\"dynamicFiltersVersion\":0,\"queuedPartitionedSplitsWeight\":0,\"runningPartitionedSplitsWeight\":0},\"lastHeartbeat\":\"2025-06-17T13:30:15.850Z\",\"outputBuffers\":{\"type\":\"PARTITIONED\",\"state\":\"FINISHED\",\"canAddBuffers\":false,\"canAddPages\":false,\"totalBufferedBytes\":0,\"totalBufferedPages\":0,\"totalRowsSent\":8,\"totalPagesSent\":1,\"utilization\":{\"digest\":\"AAAAAAAAAAAAAAAAAAAg+j4AAAAAAABZQAAAAAB+lm9BBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIPo+AAAAAAAg+j4AAABgpFpkQQAAAAAwhf1AAAAAABT1P0EAAAAAqAcdQQAAAAC+Z0hB\",\"min\":0.0,\"max\":2.491474151611328E-5,\"p25\":0.0,\"p50\":0.0,\"p75\":1.127208967749477E-5,\"p90\":2.491474151611328E-5,\"p95\":2.491474151611328E-5,\"p99\":2.491474151611328E-5,\"total\":16561136,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"noMoreSplits\":[\"202\"],\"stats\":{\"createTime\":\"2025-06-17T13:30:15.825Z\",\"firstStartTime\":\"2025-06-17T13:30:15.826Z\",\"lastStartTime\":\"2025-06-17T13:30:15.827Z\",\"lastEndTime\":\"2025-06-17T13:30:15.848Z\",\"endTime\":\"2025-06-17T13:30:15.851Z\",\"elapsedTime\":\"25.85ms\",\"queuedTime\":\"1.08ms\",\"totalDrivers\":5,\"queuedDrivers\":0,\"queuedPartitionedDrivers\":0,\"queuedPartitionedSplitsWeight\":0,\"runningDrivers\":0,\"runningPartitionedDrivers\":0,\"runningPartitionedSplitsWeight\":0,\"blockedDrivers\":0,\"completedDrivers\":5,\"cumulativeUserMemory\":14765.316744,\"userMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"1124B\",\"revocableMemoryReservation\":\"0B\",\"totalScheduledTime\":\"1.24ms\",\"totalCpuTime\":\"1.22ms\",\"totalBlockedTime\":\"84.82ms\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"786B\",\"internalNetworkInputPositions\":8,\"rawInputDataSize\":\"786B\",\"rawInputPositions\":8,\"processedInputDataSize\":\"639B\",\"processedInputPositions\":8,\"inputBlockedTime\":\"63.37ms\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"outputBlockedTime\":\"0.00ns\",\"writerInputDataSize\":\"0B\",\"physicalWrittenDataSize\":\"0B\",\"fullGcCount\":0,\"fullGcTime\":\"0.00ns\",\"pipelines\":[{\"pipelineId\":0,\"firstStartTime\":\"2025-06-17T13:30:15.826Z\",\"lastStartTime\":\"2025-06-17T13:30:15.827Z\",\"lastEndTime\":\"2025-06-17T13:30:15.848Z\",\"inputPipeline\":true,\"outputPipeline\":false,\"totalDrivers\":4,\"queuedDrivers\":0,\"queuedPartitionedDrivers\":0,\"queuedPartitionedSplitsWeight\":0,\"runningDrivers\":0,\"runningPartitionedDrivers\":0,\"runningPartitionedSplitsWeight\":0,\"blockedDrivers\":0,\"completedDrivers\":4,\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"queuedTime\":{\"count\":4.0,\"total\":6022094.0,\"p01\":1208105.0,\"p05\":1208105.0,\"p10\":1208105.0,\"p25\":1400805.0,\"p50\":1501632.0,\"p75\":1911552.0,\"p90\":1911552.0,\"p95\":1911552.0,\"p99\":1911552.0,\"min\":1208105.0,\"max\":1911552.0,\"avg\":1505523.5},\"elapsedTime\":{\"count\":4.0,\"total\":7.8806268E7,\"p01\":1.7709817E7,\"p05\":1.7709817E7,\"p10\":1.7709817E7,\"p25\":1.7834929E7,\"p50\":2.0567415E7,\"p75\":2.2694107E7,\"p90\":2.2694107E7,\"p95\":2.2694107E7,\"p99\":2.2694107E7,\"min\":1.7709817E7,\"max\":2.2694107E7,\"avg\":1.9701567E7},\"totalScheduledTime\":\"796.72us\",\"totalCpuTime\":\"773.04us\",\"totalBlockedTime\":\"63.34ms\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"786B\",\"internalNetworkInputPositions\":8,\"rawInputDataSize\":\"786B\",\"rawInputPositions\":8,\"processedInputDataSize\":\"639B\",\"processedInputPositions\":8,\"inputBlockedTime\":\"63.37ms\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"outputBlockedTime\":\"0.00ns\",\"physicalWrittenDataSize\":\"0B\",\"operatorSummaries\":[{\"stageId\":0,\"pipelineId\":0,\"operatorId\":0,\"planNodeId\":\"202\",\"operatorType\":\"ExchangeOperator\",\"totalDrivers\":4,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"786B\",\"internalNetworkInputPositions\":8,\"rawInputDataSize\":\"786B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"318.23us\",\"getOutputCpu\":\"309.24us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAApB43NhpEND8AAAAAAABZQAAAAAAAABBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQeNzYaRDQ/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.0,\"max\":3.0923499999999994E-4,\"p25\":0.0,\"p50\":0.0,\"p75\":3.0923499999999994E-4,\"p90\":3.0923499999999994E-4,\"p95\":3.0923499999999994E-4,\"p99\":3.0923499999999994E-4,\"total\":4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAIEAAAAAAAABZQAAAAAAAABBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.0,\"max\":8.0,\"p25\":0.0,\"p50\":0.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAA4ZVUCAzbND8AAAAAAABZQAAAAAAAABBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGVVAgM2zQ/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.0,\"max\":3.1823199999999994E-4,\"p25\":0.0,\"p50\":0.0,\"p75\":3.1823199999999994E-4,\"p90\":3.1823199999999994E-4,\"p95\":3.1823199999999994E-4,\"p99\":3.1823199999999994E-4,\"total\":4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AEKANOUI7o8/tBQKvXB6kD8AAAAAAABZQAAAAAAAABBABAAAAEKANOUI7o8/xyZA50oRkD/kx+ZKB2KQP7QUCr1wepA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.015590733999999998,\"max\":0.016092073,\"p25\":0.015690965999999997,\"p50\":0.015998949,\"p75\":0.016092073,\"p90\":0.016092073,\"p95\":0.016092073,\"p99\":0.016092073,\"total\":4,\"p01\":0.015590733999999998,\"p05\":0.015590733999999998,\"p10\":0.015590733999999998}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"63.37ms\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"56B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"56B\",\"spilledDataSize\":\"0B\",\"info\":{\"@type\":\"directExchangeClientStatus\",\"bufferedBytes\":0,\"maxBufferedBytes\":842,\"averageBytesPerRequest\":392,\"successfulRequestsCount\":8,\"bufferedPages\":0,\"spilledPages\":0,\"spilledBytes\":0,\"noMoreLocations\":true,\"pageBufferClientStatuses\":[],\"requestDuration\":{\"digest\":\"AAAAAAAAABBAAAAAAAAAHEAAAAAAAABZQAAAAAAAAABAAgAAAAAAAAAAABBAAAAAAAAAHEAAAAAAAADwPwAAAAAAAPA/\",\"min\":4.0,\"max\":7.0,\"p25\":4.0,\"p50\":7.0,\"p75\":7.0,\"p90\":7.0,\"p95\":7.0,\"p99\":7.0,\"total\":2,\"p01\":4.0,\"p05\":4.0,\"p10\":4.0}}},{\"stageId\":0,\"pipelineId\":0,\"operatorId\":1,\"planNodeId\":\"243\",\"operatorType\":\"LocalExchangeSinkOperator\",\"totalDrivers\":4,\"addInputCalls\":1,\"addInputWall\":\"42.02us\",\"addInputCpu\":\"42.36us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ACWIboH6Utw+eAP3/GMzDT8AAAAAAABZQAAAAAAAABBABAAAACWIboH6Utw+aRlslDxx9T6uRrBQ79ILP3gD9/xjMw0/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":6.752999999999999E-6,\"max\":5.569599999999999E-5,\"p25\":2.0448999999999997E-5,\"p50\":5.306999999999999E-5,\"p75\":5.569599999999999E-5,\"p90\":5.569599999999999E-5,\"p95\":5.569599999999999E-5,\"p99\":5.569599999999999E-5,\"total\":4,\"p01\":6.752999999999999E-6,\"p05\":6.752999999999999E-6,\"p10\":6.752999999999999E-6},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAIEAAAAAAAABZQAAAAAAAABBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.0,\"max\":8.0,\"p25\":0.0,\"p50\":0.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AO9voiaSmd8+J4VnrHdkDj8AAAAAAABZQAAAAAAAABBABAAAAO9voiaSmd8+Zf2lxv2n+D4FatMGl/YMPyeFZ6x3ZA4/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":7.5339999999999985E-6,\"max\":5.796899999999999E-5,\"p25\":2.3513999999999995E-5,\"p50\":5.524299999999999E-5,\"p75\":5.796899999999999E-5,\"p90\":5.796899999999999E-5,\"p95\":5.796899999999999E-5,\"p99\":5.796899999999999E-5,\"total\":4,\"p01\":7.5339999999999985E-6,\"p05\":7.5339999999999985E-6,\"p10\":7.5339999999999985E-6},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAABBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":4,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":4,\"finishWall\":\"102.24us\",\"finishCpu\":\"93.61us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"}],\"drivers\":[]},{\"pipelineId\":1,\"firstStartTime\":\"2025-06-17T13:30:15.826Z\",\"lastStartTime\":\"2025-06-17T13:30:15.826Z\",\"lastEndTime\":\"2025-06-17T13:30:15.848Z\",\"inputPipeline\":false,\"outputPipeline\":true,\"totalDrivers\":1,\"queuedDrivers\":0,\"queuedPartitionedDrivers\":0,\"queuedPartitionedSplitsWeight\":0,\"runningDrivers\":0,\"runningPartitionedDrivers\":0,\"runningPartitionedSplitsWeight\":0,\"blockedDrivers\":0,\"completedDrivers\":1,\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"queuedTime\":{\"count\":1.0,\"total\":833177.0,\"p01\":833177.0,\"p05\":833177.0,\"p10\":833177.0,\"p25\":833177.0,\"p50\":833177.0,\"p75\":833177.0,\"p90\":833177.0,\"p95\":833177.0,\"p99\":833177.0,\"min\":833177.0,\"max\":833177.0,\"avg\":833177.0},\"elapsedTime\":{\"count\":1.0,\"total\":2.2864715E7,\"p01\":2.2864715E7,\"p05\":2.2864715E7,\"p10\":2.2864715E7,\"p25\":2.2864715E7,\"p50\":2.2864715E7,\"p75\":2.2864715E7,\"p90\":2.2864715E7,\"p95\":2.2864715E7,\"p99\":2.2864715E7,\"min\":2.2864715E7,\"max\":2.2864715E7,\"avg\":2.2864715E7},\"totalScheduledTime\":\"448.22us\",\"totalCpuTime\":\"442.75us\",\"totalBlockedTime\":\"21.48ms\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"rawInputPositions\":8,\"processedInputDataSize\":\"639B\",\"processedInputPositions\":8,\"inputBlockedTime\":\"21.50ms\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"outputBlockedTime\":\"0.00ns\",\"physicalWrittenDataSize\":\"0B\",\"operatorSummaries\":[{\"stageId\":0,\"pipelineId\":1,\"operatorId\":0,\"planNodeId\":\"243\",\"operatorType\":\"LocalExchangeSourceOperator\",\"totalDrivers\":1,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"17.08us\",\"getOutputCpu\":\"15.45us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AC0/MzIPM/A+LT8zMg8z8D4AAAAAAABZQAAAAAAAAPA/AQAAAC0/MzIPM/A+AAAAAAAA8D8=\",\"min\":1.5448999999999997E-5,\"max\":1.5448999999999997E-5,\"p25\":1.5448999999999997E-5,\"p50\":1.5448999999999997E-5,\"p75\":1.5448999999999997E-5,\"p90\":1.5448999999999997E-5,\"p95\":1.5448999999999997E-5,\"p99\":1.5448999999999997E-5,\"total\":1,\"p01\":1.5448999999999997E-5,\"p05\":1.5448999999999997E-5,\"p10\":1.5448999999999997E-5},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAACBAAAAAAAAAIEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAACBAAAAAAAAA8D8=\",\"min\":8.0,\"max\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":1,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ACi+Ahpq6fE+KL4CGmrp8T4AAAAAAABZQAAAAAAAAPA/AQAAACi+Ahpq6fE+AAAAAAAA8D8=\",\"min\":1.7081999999999997E-5,\"max\":1.7081999999999997E-5,\"p25\":1.7081999999999997E-5,\"p50\":1.7081999999999997E-5,\"p75\":1.7081999999999997E-5,\"p90\":1.7081999999999997E-5,\"p95\":1.7081999999999997E-5,\"p99\":1.7081999999999997E-5,\"total\":1,\"p01\":1.7081999999999997E-5,\"p05\":1.7081999999999997E-5,\"p10\":1.7081999999999997E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AO4VxN2sA5Y/7hXE3awDlj8AAAAAAABZQAAAAAAAAPA/AQAAAO4VxN2sA5Y/AAAAAAAA8D8=\",\"min\":0.021498394999999997,\"max\":0.021498394999999997,\"p25\":0.021498394999999997,\"p50\":0.021498394999999997,\"p75\":0.021498394999999997,\"p90\":0.021498394999999997,\"p95\":0.021498394999999997,\"p99\":0.021498394999999997,\"total\":1,\"p01\":0.021498394999999997,\"p05\":0.021498394999999997,\"p10\":0.021498394999999997}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"21.50ms\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":0,\"pipelineId\":1,\"operatorId\":1,\"planNodeId\":\"143\",\"operatorType\":\"LimitOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"2.56us\",\"addInputCpu\":\"2.60us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":3,\"getOutputWall\":\"31.67us\",\"getOutputCpu\":\"30.11us\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AE8CxvNMQRQ/TwLG80xBFD8AAAAAAABZQAAAAAAAAPA/AQAAAE8CxvNMQRQ/AAAAAAAA8D8=\",\"min\":7.726699999999999E-5,\"max\":7.726699999999999E-5,\"p25\":7.726699999999999E-5,\"p50\":7.726699999999999E-5,\"p75\":7.726699999999999E-5,\"p90\":7.726699999999999E-5,\"p95\":7.726699999999999E-5,\"p99\":7.726699999999999E-5,\"total\":1,\"p01\":7.726699999999999E-5,\"p05\":7.726699999999999E-5,\"p10\":7.726699999999999E-5},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAACBAAAAAAAAAIEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAACBAAAAAAAAA8D8=\",\"min\":8.0,\"max\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":1,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AMrQoaG5LRU/ytChobktFT8AAAAAAABZQAAAAAAAAPA/AQAAAMrQoaG5LRU/AAAAAAAA8D8=\",\"min\":8.078999999999999E-5,\"max\":8.078999999999999E-5,\"p25\":8.078999999999999E-5,\"p50\":8.078999999999999E-5,\"p75\":8.078999999999999E-5,\"p90\":8.078999999999999E-5,\"p95\":8.078999999999999E-5,\"p99\":8.078999999999999E-5,\"total\":1,\"p01\":8.078999999999999E-5,\"p05\":8.078999999999999E-5,\"p10\":8.078999999999999E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"46.57us\",\"finishCpu\":\"44.56us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":0,\"pipelineId\":1,\"operatorId\":2,\"planNodeId\":\"8\",\"operatorType\":\"TaskOutputOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"262.07us\",\"addInputCpu\":\"261.72us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"639B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"639B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AN/Ho+RtVjE/38ej5G1WMT8AAAAAAABZQAAAAAAAAPA/AQAAAN/Ho+RtVjE/AAAAAAAA8D8=\",\"min\":2.6455099999999997E-4,\"max\":2.6455099999999997E-4,\"p25\":2.6455099999999997E-4,\"p50\":2.6455099999999997E-4,\"p75\":2.6455099999999997E-4,\"p90\":2.6455099999999997E-4,\"p95\":2.6455099999999997E-4,\"p99\":2.6455099999999997E-4,\"total\":1,\"p01\":2.6455099999999997E-4,\"p05\":2.6455099999999997E-4,\"p10\":2.6455099999999997E-4},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAACBAAAAAAAAAIEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAACBAAAAAAAAA8D8=\",\"min\":8.0,\"max\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":1,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AOG0LNSkWDE/4bQs1KRYMT8AAAAAAABZQAAAAAAAAPA/AQAAAOG0LNSkWDE/AAAAAAAA8D8=\",\"min\":2.64683E-4,\"max\":2.64683E-4,\"p25\":2.64683E-4,\"p50\":2.64683E-4,\"p75\":2.64683E-4,\"p90\":2.64683E-4,\"p95\":2.64683E-4,\"p99\":2.64683E-4,\"total\":1,\"p01\":2.64683E-4,\"p05\":2.64683E-4,\"p10\":2.64683E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"2.62us\",\"finishCpu\":\"2.84us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"64B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"64B\",\"spilledDataSize\":\"0B\"}],\"drivers\":[]}]},\"needsPlan\":false}],\"subStages\":[{\"stageId\":\"20250617_133015_00113_w86kp.1\",\"state\":\"FINISHED\",\"plan\":{\"id\":\"1\",\"root\":{\"@type\":\"limit\",\"id\":\"201\",\"source\":{\"@type\":\"unnest\",\"id\":\"2\",\"source\":{\"@type\":\"tableScan\",\"id\":\"0\",\"table\":{\"catalogHandle\":\"mongodb:normal:default\",\"connectorHandle\":{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoTableHandle\",\"schemaTableName\":{\"schema\":\"mydb\",\"table\":\"nestedcollection\"},\"remoteTableName\":{\"databaseName\":\"mydb\",\"collectionName\":\"nestedcollection\"},\"constraint\":{\"columnDomains\":[]},\"projectedColumns\":[{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoColumnHandle\",\"baseName\":\"user_id\",\"dereferenceNames\":[],\"type\":\"bigint\",\"hidden\":false,\"dbRefField\":false},{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoColumnHandle\",\"baseName\":\"orders\",\"dereferenceNames\":[],\"type\":\"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\"hidden\":false,\"dbRefField\":false}]},\"transaction\":{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoTransactionHandle\",\"uuid\":\"00f0294a-0466-4234-8598-8d183e18c438\"}},\"outputSymbols\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\"name\":\"orders\"}],\"assignments\":{\"dXNlcl9pZA==:YmlnaW50\":{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoColumnHandle\",\"baseName\":\"user_id\",\"dereferenceNames\":[],\"type\":\"bigint\",\"hidden\":false,\"dbRefField\":false},\"b3JkZXJz:YXJyYXkocm93KCJvcmRlcl9pZCIgYmlnaW50LCJkYXRlIiB2YXJjaGFyLCJpdGVtcyIgYXJyYXkocm93KCJwcm9kdWN0IiB2YXJjaGFyLCJxdHkiIGJpZ2ludCwicHJpY2UiIGRvdWJsZSkpKSk=\":{\"@type\":\"mongodb:io.trino.plugin.mongodb.MongoColumnHandle\",\"baseName\":\"orders\",\"dereferenceNames\":[],\"type\":\"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\"hidden\":false,\"dbRefField\":false}},\"updateTarget\":false,\"useConnectorNodePartitioning\":false},\"replicateSymbols\":[{\"type\":\"bigint\",\"name\":\"user_id\"}],\"mappings\":[{\"input\":{\"type\":\"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\"name\":\"orders\"},\"outputs\":[{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}]}],\"joinType\":\"INNER\"},\"count\":200,\"partial\":true,\"requiresPreSortedInputs\":[]},\"symbols\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"},{\"type\":\"array(row(\\\"order_id\\\" bigint,\\\"date\\\" varchar,\\\"items\\\" array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))))\",\"name\":\"orders\"}],\"partitioning\":{\"connectorHandle\":{\"@type\":\"system:io.trino.sql.planner.SystemPartitioningHandle\",\"partitioning\":\"SOURCE\",\"function\":\"UNKNOWN\"},\"scaleWriters\":false},\"partitionedSources\":[\"0\"],\"outputPartitioningScheme\":{\"partitioning\":{\"handle\":{\"connectorHandle\":{\"@type\":\"system:io.trino.sql.planner.SystemPartitioningHandle\",\"partitioning\":\"SINGLE\",\"function\":\"SINGLE\"},\"scaleWriters\":false},\"arguments\":[]},\"outputLayout\":[{\"type\":\"bigint\",\"name\":\"user_id\"},{\"type\":\"bigint\",\"name\":\"order_id\"},{\"type\":\"varchar\",\"name\":\"date\"},{\"type\":\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\",\"name\":\"items\"}],\"replicateNullsAndAny\":false},\"statsAndCosts\":{\"stats\":{\"201\":{\"outputRowCount\":200.0,\"symbolStatistics\":{}},\"2\":{\"outputRowCount\":\"NaN\",\"symbolStatistics\":{}},\"0\":{\"outputRowCount\":\"NaN\",\"symbolStatistics\":{}}},\"costs\":{\"201\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":25600.0,\"maxMemory\":0.0,\"networkCost\":0.0}},\"2\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"maxMemoryWhenOutputting\":\"NaN\",\"networkCost\":\"NaN\",\"rootNodeLocalCostEstimate\":{\"cpuCost\":\"NaN\",\"maxMemory\":\"NaN\",\"networkCost\":\"NaN\"}},\"0\":{\"cpuCost\":\"NaN\",\"maxMemory\":0.0,\"maxMemoryWhenOutputting\":0.0,\"networkCost\":0.0,\"rootNodeLocalCostEstimate\":{\"cpuCost\":\"NaN\",\"maxMemory\":0.0,\"networkCost\":0.0}}}},\"activeCatalogs\":[],\"languageFunctions\":{},\"jsonRepresentation\":\"{\\n \\\"id\\\" : \\\"201\\\",\\n \\\"name\\\" : \\\"LimitPartial\\\",\\n \\\"descriptor\\\" : {\\n \\\"count\\\" : \\\"200\\\",\\n \\\"withTies\\\" : \\\"\\\",\\n \\\"inputPreSortedBy\\\" : \\\"[]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ {\\n \\\"id\\\" : \\\"2\\\",\\n \\\"name\\\" : \\\"CrossJoin Unnest\\\",\\n \\\"descriptor\\\" : {\\n \\\"replicate\\\" : \\\"[user_id:bigint]\\\",\\n \\\"unnest\\\" : \\\"[orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"order_id\\\"\\n }, {\\n \\\"type\\\" : \\\"varchar\\\",\\n \\\"name\\\" : \\\"date\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))\\\",\\n \\\"name\\\" : \\\"items\\\"\\n } ],\\n \\\"details\\\" : [ ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ {\\n \\\"id\\\" : \\\"0\\\",\\n \\\"name\\\" : \\\"TableScan\\\",\\n \\\"descriptor\\\" : {\\n \\\"table\\\" : \\\"mongodb:MongoTableHandle[schemaTableName=mydb.nestedcollection, remoteTableName=RemoteTableName[databaseName=mydb, collectionName=nestedcollection], filter=Optional.empty, constraint=ALL, projectedColumns=[user_id:bigint, orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))], limit=OptionalInt.empty]\\\"\\n },\\n \\\"outputs\\\" : [ {\\n \\\"type\\\" : \\\"bigint\\\",\\n \\\"name\\\" : \\\"user_id\\\"\\n }, {\\n \\\"type\\\" : \\\"array(row(\\\\\\\"order_id\\\\\\\" bigint,\\\\\\\"date\\\\\\\" varchar,\\\\\\\"items\\\\\\\" array(row(\\\\\\\"product\\\\\\\" varchar,\\\\\\\"qty\\\\\\\" bigint,\\\\\\\"price\\\\\\\" double))))\\\",\\n \\\"name\\\" : \\\"orders\\\"\\n } ],\\n \\\"details\\\" : [ \\\"user_id := user_id:bigint\\\", \\\"orders := orders:array(row(order_id bigint, date varchar, items array(row(product varchar, qty bigint, price double))))\\\" ],\\n \\\"estimates\\\" : [ ],\\n \\\"children\\\" : [ ]\\n } ]\\n } ]\\n}\"},\"coordinatorOnly\":false,\"types\":[\"bigint\",\"bigint\",\"varchar\",\"array(row(\\\"product\\\" varchar,\\\"qty\\\" bigint,\\\"price\\\" double))\"],\"stageStats\":{\"schedulingComplete\":\"2025-06-17T13:30:15.820Z\",\"getSplitDistribution\":{\"count\":1.0,\"total\":6432.0,\"p01\":6432.0,\"p05\":6432.0,\"p10\":6432.0,\"p25\":6432.0,\"p50\":6432.0,\"p75\":6432.0,\"p90\":6432.0,\"p95\":6432.0,\"p99\":6432.0,\"min\":6432.0,\"max\":6432.0,\"avg\":6432.0},\"totalTasks\":1,\"runningTasks\":0,\"completedTasks\":1,\"failedTasks\":0,\"totalDrivers\":1,\"queuedDrivers\":0,\"runningDrivers\":0,\"blockedDrivers\":0,\"completedDrivers\":1,\"cumulativeUserMemory\":0.0,\"failedCumulativeUserMemory\":0.0,\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"totalMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"totalScheduledTime\":\"4.74ms\",\"failedScheduledTime\":\"0.00s\",\"totalCpuTime\":\"3.13ms\",\"failedCpuTime\":\"0.00s\",\"totalBlockedTime\":\"0.00s\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"failedPhysicalInputDataSize\":\"0B\",\"physicalInputPositions\":6,\"failedPhysicalInputPositions\":0,\"physicalInputReadTime\":\"0.00s\",\"failedPhysicalInputReadTime\":\"0.00s\",\"internalNetworkInputDataSize\":\"0B\",\"failedInternalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"failedInternalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"failedRawInputDataSize\":\"0B\",\"rawInputPositions\":6,\"failedRawInputPositions\":0,\"processedInputDataSize\":\"659B\",\"failedProcessedInputDataSize\":\"0B\",\"processedInputPositions\":6,\"failedProcessedInputPositions\":0,\"inputBlockedTime\":\"0.00s\",\"failedInputBlockedTime\":\"0.00s\",\"bufferedDataSize\":\"0B\",\"outputBufferUtilization\":{\"digest\":\"AAAAAAAAAAAAAAAAAACo+j4AAAAAAABZQAAAALDwuXBBBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqPo+AAAAAGBxDEEAAAAAcCYOQQAAAABqCEBBAAAAgL9vRkEAAAAAgAvyQAAAAMArc1BBAAAAwJUbXUE=\",\"min\":0.0,\"max\":2.54213809967041E-5,\"p25\":0.0,\"p50\":4.3301608689581344E-6,\"p75\":2.2996903819662123E-5,\"p90\":2.54213809967041E-5,\"p95\":2.54213809967041E-5,\"p99\":2.54213809967041E-5,\"total\":17538827,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0},\"outputDataSize\":\"653B\",\"failedOutputDataSize\":\"0B\",\"outputPositions\":8,\"failedOutputPositions\":0,\"outputBlockedTime\":\"0.00s\",\"failedOutputBlockedTime\":\"0.00s\",\"physicalWrittenDataSize\":\"0B\",\"failedPhysicalWrittenDataSize\":\"0B\",\"gcInfo\":{\"stageId\":1,\"tasks\":1,\"fullGcTasks\":0,\"minFullGcSec\":0,\"maxFullGcSec\":0,\"totalFullGcSec\":0,\"averageFullGcSec\":0},\"operatorSummaries\":[{\"stageId\":1,\"pipelineId\":0,\"operatorId\":0,\"planNodeId\":\"0\",\"operatorType\":\"TableScanOperator\",\"totalDrivers\":1,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":6,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"659B\",\"inputPositions\":6,\"sumSquaredInputPositions\":36.0,\"getOutputCalls\":1,\"getOutputWall\":\"4.14ms\",\"getOutputCpu\":\"2.53ms\",\"outputDataSize\":\"659B\",\"outputPositions\":6,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":6.0,\"max\":6.0,\"p01\":6.0,\"p05\":6.0,\"p10\":6.0,\"p25\":6.0,\"p50\":6.0,\"p75\":6.0,\"p90\":6.0,\"p95\":6.0,\"p99\":6.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0025314029999999998,\"max\":0.0025314029999999998,\"p01\":0.0025314029999999998,\"p05\":0.0025314029999999998,\"p10\":0.0025314029999999998,\"p25\":0.0025314029999999998,\"p50\":0.0025314029999999998,\"p75\":0.0025314029999999998,\"p90\":0.0025314029999999998,\"p95\":0.0025314029999999998,\"p99\":0.0025314029999999998},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.004136035,\"max\":0.004136035,\"p01\":0.004136035,\"p05\":0.004136035,\"p10\":0.004136035,\"p25\":0.004136035,\"p50\":0.004136035,\"p75\":0.004136035,\"p90\":0.004136035,\"p95\":0.004136035,\"p99\":0.004136035},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\",\"info\":{\"@type\":\"splitOperator\",\"catalogHandle\":\"mongodb:normal:default\",\"splitInfo\":{\"addresses\":\"mongodb:27017\"}}},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":3,\"planNodeId\":\"201\",\"operatorType\":\"TaskOutputOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"281.89us\",\"addInputCpu\":\"281.42us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"653B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.0,\"max\":8.0,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.8326599999999995E-4,\"max\":2.8326599999999995E-4,\"p01\":2.8326599999999995E-4,\"p05\":2.8326599999999995E-4,\"p10\":2.8326599999999995E-4,\"p25\":2.8326599999999995E-4,\"p50\":2.8326599999999995E-4,\"p75\":2.8326599999999995E-4,\"p90\":2.8326599999999995E-4,\"p95\":2.8326599999999995E-4,\"p99\":2.8326599999999995E-4},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.83698E-4,\"max\":2.83698E-4,\"p01\":2.83698E-4,\"p05\":2.83698E-4,\"p10\":2.83698E-4,\"p25\":2.83698E-4,\"p50\":2.83698E-4,\"p75\":2.83698E-4,\"p90\":2.83698E-4,\"p95\":2.83698E-4,\"p99\":2.83698E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"1.81us\",\"finishCpu\":\"1.84us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"64B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"64B\",\"spilledDataSize\":\"0B\"},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":2,\"planNodeId\":\"201\",\"operatorType\":\"LimitOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"12.97us\",\"addInputCpu\":\"12.99us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"653B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"7.63us\",\"getOutputCpu\":\"7.63us\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":8.0,\"max\":8.0,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.1741999999999996E-5,\"max\":2.1741999999999996E-5,\"p01\":2.1741999999999996E-5,\"p05\":2.1741999999999996E-5,\"p10\":2.1741999999999996E-5,\"p25\":2.1741999999999996E-5,\"p50\":2.1741999999999996E-5,\"p75\":2.1741999999999996E-5,\"p90\":2.1741999999999996E-5,\"p95\":2.1741999999999996E-5,\"p99\":2.1741999999999996E-5},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.1690999999999996E-5,\"max\":2.1690999999999996E-5,\"p01\":2.1690999999999996E-5,\"p05\":2.1690999999999996E-5,\"p10\":2.1690999999999996E-5,\"p25\":2.1690999999999996E-5,\"p50\":2.1690999999999996E-5,\"p75\":2.1690999999999996E-5,\"p90\":2.1690999999999996E-5,\"p95\":2.1690999999999996E-5,\"p99\":2.1690999999999996E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"1.09us\",\"finishCpu\":\"1.12us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":1,\"planNodeId\":\"2\",\"operatorType\":\"UnnestOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"121.12us\",\"addInputCpu\":\"121.32us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"659B\",\"inputPositions\":6,\"sumSquaredInputPositions\":36.0,\"getOutputCalls\":2,\"getOutputWall\":\"35.44us\",\"getOutputCpu\":\"35.57us\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"Input rows distribution\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":6.0,\"max\":6.0,\"p01\":6.0,\"p05\":6.0,\"p10\":6.0,\"p25\":6.0,\"p50\":6.0,\"p75\":6.0,\"p90\":6.0,\"p95\":6.0,\"p99\":6.0},\"CPU time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.5499199999999995E-4,\"max\":2.5499199999999995E-4,\"p01\":2.5499199999999995E-4,\"p05\":2.5499199999999995E-4,\"p10\":2.5499199999999995E-4,\"p25\":2.5499199999999995E-4,\"p50\":2.5499199999999995E-4,\"p75\":2.5499199999999995E-4,\"p90\":2.5499199999999995E-4,\"p95\":2.5499199999999995E-4,\"p99\":2.5499199999999995E-4},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":2.5385299999999996E-4,\"max\":2.5385299999999996E-4,\"p01\":2.5385299999999996E-4,\"p05\":2.5385299999999996E-4,\"p10\":2.5385299999999996E-4,\"p25\":2.5385299999999996E-4,\"p50\":2.5385299999999996E-4,\"p75\":2.5385299999999996E-4,\"p90\":2.5385299999999996E-4,\"p95\":2.5385299999999996E-4,\"p99\":2.5385299999999996E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.execution.DistributionSnapshot\",\"total\":1,\"min\":0.0,\"max\":0.0,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":3,\"finishWall\":\"97.30us\",\"finishCpu\":\"98.11us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"3168B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"3168B\",\"spilledDataSize\":\"0B\"}]},\"tasks\":[{\"taskStatus\":{\"taskId\":\"20250617_133015_00113_w86kp.1.0.0\",\"taskInstanceId\":\"b8151a98-0295-4c60-9570-69aa81f86510\",\"version\":2,\"state\":\"FINISHED\",\"self\":\"http://172.22.0.6:8080/v1/task/20250617_133015_00113_w86kp.1.0.0\",\"nodeId\":\"c9d6dfe1d4ac\",\"speculative\":false,\"failures\":[],\"queuedPartitionedDrivers\":0,\"runningPartitionedDrivers\":0,\"outputBufferStatus\":{\"outputBuffersVersion\":2,\"overutilized\":false,\"exchangeSinkInstanceHandleUpdateRequired\":false},\"outputDataSize\":\"653B\",\"writerInputDataSize\":\"0B\",\"physicalWrittenDataSize\":\"0B\",\"memoryReservation\":\"0B\",\"peakMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"fullGcCount\":0,\"fullGcTime\":\"0.00ns\",\"dynamicFiltersVersion\":0,\"queuedPartitionedSplitsWeight\":0,\"runningPartitionedSplitsWeight\":0},\"lastHeartbeat\":\"2025-06-17T13:30:15.841Z\",\"outputBuffers\":{\"type\":\"PARTITIONED\",\"state\":\"FINISHED\",\"canAddBuffers\":false,\"canAddPages\":false,\"totalBufferedBytes\":0,\"totalBufferedPages\":0,\"totalRowsSent\":8,\"totalPagesSent\":1,\"utilization\":{\"digest\":\"AAAAAAAAAAAAAAAAAACo+j4AAAAAAABZQAAAALDwuXBBBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqPo+AAAAAGBxDEEAAAAAcCYOQQAAAABqCEBBAAAAgL9vRkEAAAAAgAvyQAAAAMArc1BBAAAAwJUbXUE=\",\"min\":0.0,\"max\":2.54213809967041E-5,\"p25\":0.0,\"p50\":4.3301608689581344E-6,\"p75\":2.2996903819662123E-5,\"p90\":2.54213809967041E-5,\"p95\":2.54213809967041E-5,\"p99\":2.54213809967041E-5,\"total\":17538827,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"noMoreSplits\":[\"0\"],\"stats\":{\"createTime\":\"2025-06-17T13:30:15.822Z\",\"firstStartTime\":\"2025-06-17T13:30:15.824Z\",\"lastStartTime\":\"2025-06-17T13:30:15.824Z\",\"lastEndTime\":\"2025-06-17T13:30:15.829Z\",\"endTime\":\"2025-06-17T13:30:15.842Z\",\"elapsedTime\":\"18.69ms\",\"queuedTime\":\"1.03ms\",\"totalDrivers\":1,\"queuedDrivers\":0,\"queuedPartitionedDrivers\":0,\"queuedPartitionedSplitsWeight\":0,\"runningDrivers\":0,\"runningPartitionedDrivers\":0,\"runningPartitionedSplitsWeight\":0,\"blockedDrivers\":0,\"completedDrivers\":1,\"cumulativeUserMemory\":0.0,\"userMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"totalScheduledTime\":\"4.74ms\",\"totalCpuTime\":\"3.13ms\",\"totalBlockedTime\":\"0.00ns\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":6,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"rawInputPositions\":6,\"processedInputDataSize\":\"659B\",\"processedInputPositions\":6,\"inputBlockedTime\":\"0.00ns\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"outputBlockedTime\":\"0.00ns\",\"writerInputDataSize\":\"0B\",\"physicalWrittenDataSize\":\"0B\",\"fullGcCount\":0,\"fullGcTime\":\"0.00ns\",\"pipelines\":[{\"pipelineId\":0,\"firstStartTime\":\"2025-06-17T13:30:15.824Z\",\"lastStartTime\":\"2025-06-17T13:30:15.824Z\",\"lastEndTime\":\"2025-06-17T13:30:15.829Z\",\"inputPipeline\":true,\"outputPipeline\":true,\"totalDrivers\":1,\"queuedDrivers\":0,\"queuedPartitionedDrivers\":0,\"queuedPartitionedSplitsWeight\":0,\"runningDrivers\":0,\"runningPartitionedDrivers\":0,\"runningPartitionedSplitsWeight\":0,\"blockedDrivers\":0,\"completedDrivers\":1,\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"queuedTime\":{\"count\":1.0,\"total\":547506.0,\"p01\":547506.0,\"p05\":547506.0,\"p10\":547506.0,\"p25\":547506.0,\"p50\":547506.0,\"p75\":547506.0,\"p90\":547506.0,\"p95\":547506.0,\"p99\":547506.0,\"min\":547506.0,\"max\":547506.0,\"avg\":547506.0},\"elapsedTime\":{\"count\":1.0,\"total\":5285834.0,\"p01\":5285834.0,\"p05\":5285834.0,\"p10\":5285834.0,\"p25\":5285834.0,\"p50\":5285834.0,\"p75\":5285834.0,\"p90\":5285834.0,\"p95\":5285834.0,\"p99\":5285834.0,\"min\":5285834.0,\"max\":5285834.0,\"avg\":5285834.0},\"totalScheduledTime\":\"4.74ms\",\"totalCpuTime\":\"3.13ms\",\"totalBlockedTime\":\"0.00ns\",\"fullyBlocked\":false,\"blockedReasons\":[],\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":6,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"rawInputPositions\":6,\"processedInputDataSize\":\"659B\",\"processedInputPositions\":6,\"inputBlockedTime\":\"0.00ns\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"outputBlockedTime\":\"0.00ns\",\"physicalWrittenDataSize\":\"0B\",\"operatorSummaries\":[{\"stageId\":1,\"pipelineId\":0,\"operatorId\":0,\"planNodeId\":\"0\",\"operatorType\":\"TableScanOperator\",\"totalDrivers\":1,\"addInputCalls\":0,\"addInputWall\":\"0.00ns\",\"addInputCpu\":\"0.00ns\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":6,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"659B\",\"inputPositions\":6,\"sumSquaredInputPositions\":36.0,\"getOutputCalls\":1,\"getOutputWall\":\"4.14ms\",\"getOutputCpu\":\"2.53ms\",\"outputDataSize\":\"659B\",\"outputPositions\":6,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ABzJIqO8vGQ/HMkio7y8ZD8AAAAAAABZQAAAAAAAAPA/AQAAABzJIqO8vGQ/AAAAAAAA8D8=\",\"min\":0.0025314029999999998,\"max\":0.0025314029999999998,\"p25\":0.0025314029999999998,\"p50\":0.0025314029999999998,\"p75\":0.0025314029999999998,\"p90\":0.0025314029999999998,\"p95\":0.0025314029999999998,\"p99\":0.0025314029999999998,\"total\":1,\"p01\":0.0025314029999999998,\"p05\":0.0025314029999999998,\"p10\":0.0025314029999999998},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAABhAAAAAAAAAGEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAABhAAAAAAAAA8D8=\",\"min\":6.0,\"max\":6.0,\"p25\":6.0,\"p50\":6.0,\"p75\":6.0,\"p90\":6.0,\"p95\":6.0,\"p99\":6.0,\"total\":1,\"p01\":6.0,\"p05\":6.0,\"p10\":6.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AFQ39nDy8HA/VDf2cPLwcD8AAAAAAABZQAAAAAAAAPA/AQAAAFQ39nDy8HA/AAAAAAAA8D8=\",\"min\":0.004136035,\"max\":0.004136035,\"p25\":0.004136035,\"p50\":0.004136035,\"p75\":0.004136035,\"p90\":0.004136035,\"p95\":0.004136035,\"p99\":0.004136035,\"total\":1,\"p01\":0.004136035,\"p05\":0.004136035,\"p10\":0.004136035},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":0,\"finishWall\":\"0.00ns\",\"finishCpu\":\"0.00ns\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\",\"info\":{\"@type\":\"splitOperator\",\"catalogHandle\":\"mongodb:normal:default\",\"splitInfo\":{\"addresses\":\"mongodb:27017\"}}},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":1,\"planNodeId\":\"2\",\"operatorType\":\"UnnestOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"121.12us\",\"addInputCpu\":\"121.32us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"659B\",\"inputPositions\":6,\"sumSquaredInputPositions\":36.0,\"getOutputCalls\":2,\"getOutputWall\":\"35.44us\",\"getOutputCpu\":\"35.57us\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AFFn/UwOtjA/UWf9TA62MD8AAAAAAABZQAAAAAAAAPA/AQAAAFFn/UwOtjA/AAAAAAAA8D8=\",\"min\":2.5499199999999995E-4,\"max\":2.5499199999999995E-4,\"p25\":2.5499199999999995E-4,\"p50\":2.5499199999999995E-4,\"p75\":2.5499199999999995E-4,\"p90\":2.5499199999999995E-4,\"p95\":2.5499199999999995E-4,\"p99\":2.5499199999999995E-4,\"total\":1,\"p01\":2.5499199999999995E-4,\"p05\":2.5499199999999995E-4,\"p10\":2.5499199999999995E-4},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAABhAAAAAAAAAGEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAABhAAAAAAAAA8D8=\",\"min\":6.0,\"max\":6.0,\"p25\":6.0,\"p50\":6.0,\"p75\":6.0,\"p90\":6.0,\"p95\":6.0,\"p99\":6.0,\"total\":1,\"p01\":6.0,\"p05\":6.0,\"p10\":6.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AB7uPlXyojA/Hu4+VfKiMD8AAAAAAABZQAAAAAAAAPA/AQAAAB7uPlXyojA/AAAAAAAA8D8=\",\"min\":2.5385299999999996E-4,\"max\":2.5385299999999996E-4,\"p25\":2.5385299999999996E-4,\"p50\":2.5385299999999996E-4,\"p75\":2.5385299999999996E-4,\"p90\":2.5385299999999996E-4,\"p95\":2.5385299999999996E-4,\"p99\":2.5385299999999996E-4,\"total\":1,\"p01\":2.5385299999999996E-4,\"p05\":2.5385299999999996E-4,\"p10\":2.5385299999999996E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":3,\"finishWall\":\"97.30us\",\"finishCpu\":\"98.11us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"3168B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"3168B\",\"spilledDataSize\":\"0B\"},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":2,\"planNodeId\":\"201\",\"operatorType\":\"LimitOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"12.97us\",\"addInputCpu\":\"12.99us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"653B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":1,\"getOutputWall\":\"7.63us\",\"getOutputCpu\":\"7.63us\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ABBK+txSzPY+EEr63FLM9j4AAAAAAABZQAAAAAAAAPA/AQAAABBK+txSzPY+AAAAAAAA8D8=\",\"min\":2.1741999999999996E-5,\"max\":2.1741999999999996E-5,\"p25\":2.1741999999999996E-5,\"p50\":2.1741999999999996E-5,\"p75\":2.1741999999999996E-5,\"p90\":2.1741999999999996E-5,\"p95\":2.1741999999999996E-5,\"p99\":2.1741999999999996E-5,\"total\":1,\"p01\":2.1741999999999996E-5,\"p05\":2.1741999999999996E-5,\"p10\":2.1741999999999996E-5},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAACBAAAAAAAAAIEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAACBAAAAAAAAA8D8=\",\"min\":8.0,\"max\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":1,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AB1LfSuivvY+HUt9K6K+9j4AAAAAAABZQAAAAAAAAPA/AQAAAB1LfSuivvY+AAAAAAAA8D8=\",\"min\":2.1690999999999996E-5,\"max\":2.1690999999999996E-5,\"p25\":2.1690999999999996E-5,\"p50\":2.1690999999999996E-5,\"p75\":2.1690999999999996E-5,\"p90\":2.1690999999999996E-5,\"p95\":2.1690999999999996E-5,\"p99\":2.1690999999999996E-5,\"total\":1,\"p01\":2.1690999999999996E-5,\"p05\":2.1690999999999996E-5,\"p10\":2.1690999999999996E-5},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"1.09us\",\"finishCpu\":\"1.12us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"0B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"0B\",\"spilledDataSize\":\"0B\"},{\"stageId\":1,\"pipelineId\":0,\"operatorId\":3,\"planNodeId\":\"201\",\"operatorType\":\"TaskOutputOperator\",\"totalDrivers\":1,\"addInputCalls\":1,\"addInputWall\":\"281.89us\",\"addInputCpu\":\"281.42us\",\"physicalInputDataSize\":\"0B\",\"physicalInputPositions\":0,\"physicalInputReadTime\":\"0.00ns\",\"internalNetworkInputDataSize\":\"0B\",\"internalNetworkInputPositions\":0,\"rawInputDataSize\":\"0B\",\"inputDataSize\":\"653B\",\"inputPositions\":8,\"sumSquaredInputPositions\":64.0,\"getOutputCalls\":0,\"getOutputWall\":\"0.00ns\",\"getOutputCpu\":\"0.00ns\",\"outputDataSize\":\"653B\",\"outputPositions\":8,\"dynamicFilterSplitsProcessed\":0,\"metrics\":{\"CPU time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ALHrwDRqkDI/sevANGqQMj8AAAAAAABZQAAAAAAAAPA/AQAAALHrwDRqkDI/AAAAAAAA8D8=\",\"min\":2.8326599999999995E-4,\"max\":2.8326599999999995E-4,\"p25\":2.8326599999999995E-4,\"p50\":2.8326599999999995E-4,\"p75\":2.8326599999999995E-4,\"p90\":2.8326599999999995E-4,\"p95\":2.8326599999999995E-4,\"p99\":2.8326599999999995E-4,\"total\":1,\"p01\":2.8326599999999995E-4,\"p05\":2.8326599999999995E-4,\"p10\":2.8326599999999995E-4},\"Input rows distribution\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAACBAAAAAAAAAIEAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAACBAAAAAAAAA8D8=\",\"min\":8.0,\"max\":8.0,\"p25\":8.0,\"p50\":8.0,\"p75\":8.0,\"p90\":8.0,\"p95\":8.0,\"p99\":8.0,\"total\":1,\"p01\":8.0,\"p05\":8.0,\"p10\":8.0},\"Scheduled time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"ABTcxqGplzI/FNzGoamXMj8AAAAAAABZQAAAAAAAAPA/AQAAABTcxqGplzI/AAAAAAAA8D8=\",\"min\":2.83698E-4,\"max\":2.83698E-4,\"p25\":2.83698E-4,\"p50\":2.83698E-4,\"p75\":2.83698E-4,\"p90\":2.83698E-4,\"p95\":2.83698E-4,\"p99\":2.83698E-4,\"total\":1,\"p01\":2.83698E-4,\"p05\":2.83698E-4,\"p10\":2.83698E-4},\"Blocked time distribution (s)\":{\"@class\":\"io.trino.plugin.base.metrics.TDigestHistogram\",\"digest\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZQAAAAAAAAPA/AQAAAAAAAAAAAAAAAAAAAAAA8D8=\",\"min\":0.0,\"max\":0.0,\"p25\":0.0,\"p50\":0.0,\"p75\":0.0,\"p90\":0.0,\"p95\":0.0,\"p99\":0.0,\"total\":1,\"p01\":0.0,\"p05\":0.0,\"p10\":0.0}},\"connectorMetrics\":{},\"pipelineMetrics\":{},\"physicalWrittenDataSize\":\"0B\",\"blockedWall\":\"0.00ns\",\"finishCalls\":1,\"finishWall\":\"1.81us\",\"finishCpu\":\"1.84us\",\"userMemoryReservation\":\"0B\",\"revocableMemoryReservation\":\"0B\",\"peakUserMemoryReservation\":\"64B\",\"peakRevocableMemoryReservation\":\"0B\",\"peakTotalMemoryReservation\":\"64B\",\"spilledDataSize\":\"0B\"}],\"drivers\":[]}]},\"needsPlan\":false}],\"subStages\":[],\"tables\":{\"0\":{\"connectorName\":\"mongodb\",\"tableName\":\"mongodb.mydb.nestedcollection\",\"predicate\":{\"columnDomains\":[]}}}}],\"tables\":{}}"
},
"statistics": {
"cpuTime": 0.004000000,
"failedCpuTime": 0.0,
"wallTime": 0.043000000,
"queuedTime": 0.001000000,
"scheduledTime": 0.006000000,
"failedScheduledTime": 0.0,
"resourceWaitingTime": 0.002000000,
"analysisTime": 0.001000000,
"planningTime": 0.007000000,
"planningCpuTime": 0.007000000,
... 생략 ...
"ioMetadata": {
"inputs": [
{
"catalogName": "mongodb",
"catalogVersion": "default",
"schema": "mydb",
"table": "nestedcollection",
"columns": [
"user_id",
"orders"
],
"connectorMetrics": {},
"physicalInputBytes": 0,
"physicalInputRows": 6
}
]
},
"warnings": [],
"createTime": "2025-06-17T13:30:15.809Z",
"executionStartTime": "2025-06-17T13:30:15.811Z",
"endTime": "2025-06-17T13:30:15.852Z"
},
"eventMetadata": {}
}
create event 토픽에 저장된 데이터보다 훨씬 많은 정보를 담고 있습니다.
쿼리의 상태를 나타내는 queryState와 관련한 통계정보들도 볼 수 있습니다.
Kafka에 들어오는 쿼리를 분석하여 실시간으로 Trino의 들어오는 쿼리를 분석해볼수도 있을 것 같습니다.
'데이터 엔지니어링' 카테고리의 다른 글
| [KAFKA] 기록#1 [listeners vs advertised.listeners] feat Nifi (0) | 2024.11.28 |
|---|---|
| [Airflow] Webserver 속도 개선 (0) | 2024.11.04 |
| [Trino] id/password 적용하기 (0) | 2024.10.25 |
| [PyFlink] 기록 # 2 Iceberg 도입시 Error (1) | 2024.09.21 |
| [PyFlink] 기록#1 Dictionary in List 처리 (1) | 2024.08.31 |