2025-12-12 13:26:49,166 - INFO - ya.test - pytest_runtest_setup: ####################################################################################################
2025-12-12 13:26:49,167 - INFO - ya.test - pytest_runtest_setup: test_precompute[v2-client0]
2025-12-12 13:26:49,167 - INFO - ya.test - pytest_runtest_setup: ####################################################################################################
2025-12-12 13:26:49,167 - INFO - ya.test - pytest_runtest_setup: Test setup
2025-12-12 13:26:49,254 - INFO - ya.test - pytest_runtest_call: Test call (class_name: test_statistics.py::TestS3, test_name: test_precompute[v2-client0])
2025-12-12 13:26:49,255 - DEBUG - botocore.hooks - _emit: Event choose-service-name: calling handler <function handle_service_name_alias at 0x7fe16d931010>
2025-12-12 13:26:49,258 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7fe16da3cd10>
2025-12-12 13:26:49,258 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6db710>
2025-12-12 13:26:49,258 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7fe16da3ca10>
2025-12-12 13:26:49,262 - DEBUG - botocore.endpoint - create_endpoint: Setting s3 timeout as (60, 60)
2025-12-12 13:26:49,266 - DEBUG - botocore.client - _register_legacy_retries: Registering retry handlers for service: s3
2025-12-12 13:26:49,267 - DEBUG - botocore.utils - register: Registering S3 region redirector handler
2025-12-12 13:26:49,268 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:s3
2025-12-12 13:26:49,270 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Bucket
2025-12-12 13:26:49,270 - DEBUG - boto3.resources.model - _load_name_with_category: Renaming Bucket attribute name
2025-12-12 13:26:49,272 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Bucket: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f81d0>
2025-12-12 13:26:49,272 - DEBUG - boto3.resources.action - __call__: Calling s3:create_bucket with {'Bucket': 'pbucket', 'ACL': 'public-read-write'}
2025-12-12 13:26:49,273 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:49,273 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:49,274 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:49,274 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:49,274 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:49,274 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:49,275 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableAccessPoints': True, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:49,276 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:49,276 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:49,276 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:49,277 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:49,277 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:49,278 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:49,278 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=CreateBucket) with params: {'url_path': '', 'query_string': {}, 'method': 'PUT', 'headers': {'x-amz-acl': 'public-read-write', 'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/', 'url': 'http://localhost:5663/pbucket', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'ACL': 'public-read-write'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:49,278 - DEBUG - botocore.hooks - _emit: Event request-created.s3.CreateBucket: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:49,279 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.CreateBucket: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:49,279 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.CreateBucket: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:49,280 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.CreateBucket: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:49,280 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:49,280 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
PUT
/pbucket

host:localhost:5663
x-amz-acl:public-read-write
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132649Z

host;x-amz-acl;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:49,281 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132649Z
20251212/yandex/s3/aws4_request
cd8a80dcbe73972d3e11c02e1bd8f933024c5ff592d0663e54892f97f2c8ea5a
2025-12-12 13:26:49,281 - DEBUG - botocore.auth - add_auth: Signature:
0e74961692ba852699f7e222812f9110be3a523a8d9444b76a1b1646f01a5010
2025-12-12 13:26:49,281 - DEBUG - botocore.hooks - _emit: Event request-created.s3.CreateBucket: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:49,281 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:5663/pbucket, headers={'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132649Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-acl;x-amz-content-sha256;x-amz-date, Signature=0e74961692ba852699f7e222812f9110be3a523a8d9444b76a1b1646f01a5010', 'amz-sdk-invocation-id': b'1055a9a8-5462-4f59-8d7f-19994ebacb3d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '0'}>
2025-12-12 13:26:49,296 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:49 GMT', 'x-amzn-requestid': 'xa30mNHpWE8l0DuH24PNwUtQd1mpyIfVsBfbOp8wELQQh5SkyBV1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '161', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:49,296 - DEBUG - botocore.parsers - parse: Response body:
b'<CreateBucketResponse xmlns="http://s3.amazonaws.com/doc/2006-03-01"><CreateBucketResponse><Bucket>pbucket</Bucket></CreateBucketResponse></CreateBucketResponse>'
2025-12-12 13:26:49,297 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.CreateBucket: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:49,297 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:49,297 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:49,297 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'xa30mNHpWE8l0DuH24PNwUtQd1mpyIfVsBfbOp8wELQQh5SkyBV1', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 12 Dec 2025 13:26:49 GMT', 'x-amzn-requestid': 'xa30mNHpWE8l0DuH24PNwUtQd1mpyIfVsBfbOp8wELQQh5SkyBV1', 'content-type': 'text/html; charset=utf-8', 'content-length': '161', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}}
2025-12-12 13:26:49,297 - DEBUG - root - wait_bootstrap: Wait for node 1 to bootstrap
2025-12-12 13:26:49,326 - DEBUG - root - wait_bootstrap: Node 1 has been bootstrapped
2025-12-12 13:26:49,382 - DEBUG - root - create_query_impl: Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path1/` with (format=json_list)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
  syntax: YQL_V1
}
execute_mode: RUN
idempotency_key: "ad078f34-062c-4732-9857-1e5f2a9848e8"

2025-12-12 13:26:49,415 - DEBUG - root - create_query_impl: Result: query_id: "ptqudq7r4kd72re6r0b2"

2025-12-12 13:26:49,428 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4kd72re6r0b2"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546009
        nanos: 387930000
      }
      modified_at {
        seconds: 1765546009
        nanos: 387930000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4kd71p9r132r-ptqudq7r4kd72re6r0b2"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546009
      nanos: 387930000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path1/` with (format=json_list)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
    syntax: YQL_V1
  }
}

2025-12-12 13:26:49,940 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4kd72re6r0b2"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546009
        nanos: 387930000
      }
      modified_at {
        seconds: 1765546009
        nanos: 387930000
      }
      revision: 1
    }
    started_at {
      seconds: 1765546009
      nanos: 710000000
    }
    finished_at {
      seconds: 1765546009
      nanos: 843000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4kd71p9r132r-ptqudq7r4kd72re6r0b2"
    result_expire_at {
      seconds: 1765632409
      nanos: 701608000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546009
      nanos: 387930000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path1/` with (format=json_list)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
    syntax: YQL_V1
  }
  plan {
    json: "{\"Plan\":{\"Plans\":[{\"PlanNodeId\":2,\"Plans\":[{\"PlanNodeId\":1,\"Node Type\":\"Stage\"}],\"Operators\":[{\"Inputs\":[],\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"Extension\":\".json\",\"Name\":\"Write h7732136148052170326_test_precomputepb\",\"SinkType\":\"s3\"}],\"Node Type\":\"Sink\"}],\"Node Type\":\"Query\",\"PlanNodeType\":\"Query\"},\"meta\":{\"version\":\"0.2\",\"type\":\"query\"}}"
  }
  statistics {
    json: "{\"Sink\":{\"Tasks\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"142us\",\"count\":1,\"avg\":\"142us\",\"max\":\"142us\",\"min\":\"142us\"},\"EgressBytes\":{\"sum\":49,\"count\":1,\"avg\":49,\"max\":49,\"min\":49},\"EgressRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":1048576,\"count\":1,\"avg\":1048576,\"max\":1048576,\"min\":1048576}}}"
  }
  ast {
    data: "(\n(let $1 (S3SinkSettings \'\"path1/\" \'() (SecureParam \'\"cluster:default_/local/h7732136148052170326_test_precomputepb\") \'\".json\" (StructType \'(\'\"bar\" (DataType \'Utf8)) \'(\'\"foo\" (DataType \'Int32)))))\n(let $2 (DqPhyStage \'() (lambda \'() (FromFlow (S3SinkOutput (ToFlow (AsList (AsStruct \'(\'\"bar\" (Utf8 \'\"xxx\")) \'(\'\"foo\" (Int32 \'\"123\"))) (AsStruct \'(\'\"bar\" (Utf8 \'\"yyy\")) \'(\'\"foo\" (Int32 \'\"456\"))))) \'\"json_list\" \'() \'(\'(\'\"data.datetime.formatname\" \'\"POSIX\") \'(\'\"data.timestamp.formatname\" \'\"POSIX\"))))) \'(\'(\'\"_logical_id\" \'252) \'(\'\"_id\" \'\"32e91407-5d32114d-13a2b6f6-202181ec\")) \'((DqSink \'0 (DataSink \'\"s3\" \'\"/local/h7732136148052170326_test_precomputepb\") $1))))\n(return (KqpPhysicalQuery \'((KqpPhysicalTx \'($2) \'() \'() \'(\'(\'\"type\" \'\"generic\") \'(\'\"with_effects\")))) \'() \'(\'(\'\"type\" \'\"script\"))))\n)\n"
  }
  timeline {
    svg: "<svg width=\'1280\' height=\'61\' xmlns=\'http://www.w3.org/2000/svg\'>\n<clipPath id=\'clipTextPath\'><rect x=\'0\' y=\'0\' width=\'298\' height=\'61\'/></clipPath>\n\n<defs>\n\n<g id=\'icon_memory\'>\n  <path fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M5 3C3.89543 3 3 3.89543 3 5H1V7H3V9H1V11H3V13H1V15H3V17H1V19H3C3 20.1046 3.89543 21 5 21H9C10.1046 21 11 20.1046 11 19H13C13 20.1046 13.8954 21 15 21H19C20.1046 21 21 20.1046 21 19H23V17H21V15H23V13H21V11H23V9H21V7H23V5H21C21 3.89543 20.1046 3 19 3H15C13.8954 3 13 3.89543 13 5H11C11 3.89543 10.1046 3 9 3H5ZM11 7V9H13V7H11ZM11 11V13H13V11H11ZM11 15V17H13V15H11ZM5 5H9V19H5V5ZM15 5H19V19H15V5Z\' />\n</g>\n\n<g id=\'icon_cpu\'>\n  <path d=\'M13.9802 7.75H10.0102C8.76023 7.75 7.74023 8.76 7.74023 10.02V13.99C7.74023 15.24 8.75023 16.26 10.0102 16.26H13.9802C15.2302 16.26 16.2502 15.25 16.2502 13.99V10.02C16.2502 8.76 15.2402 7.75 13.9802 7.75ZM13.5002 12.98L12.6102 14.53C12.4802 14.76 12.2402 14.88 12.0002 14.88C11.8802 14.88 11.7502 14.85 11.6502 14.79C11.3102 14.6 11.1902 14.17 11.3902 13.83L12.0302 12.72H11.4702C11.0202 12.72 10.6502 12.52 10.4502 12.18C10.2502 11.84 10.2702 11.42 10.5002 11.03L11.3902 9.48C11.5902 9.14 12.0202 9.03 12.3502 9.22C12.6902 9.41 12.8102 9.84 12.6102 10.18L11.9702 11.29H12.5302C12.9802 11.29 13.3502 11.49 13.5502 11.83C13.7502 12.17 13.7302 12.59 13.5002 12.98Z\' />\n  <path d=\'M21.25 12.75C21.67 12.75 22 12.41 22 12C22 11.58 21.67 11.25 21.25 11.25H20V9.05H21.25C21.67 9.05 22 8.72 22 8.3C22 7.89 21.67 7.55 21.25 7.55H19.77C19.29 5.96 18.04 4.71 16.45 4.23V2.75C16.45 2.34 16.11 2 15.7 2C15.29 2 14.95 2.34 14.95 2.75V4H12.75V2.75C12.75 2.34 12.41 2 12 2C11.59 2 11.25 2.34 11.25 2.75V4H9.06V2.75C9.06 2.34 8.72 2 8.31 2C7.89 2 7.56 2.34 7.56 2.75V4.23C5.96 4.71 4.71 5.96 4.23 7.55H2.75C2.34 7.55 2 7.89 2 8.3C2 8.72 2.34 9.05 2.75 9.05H4V11.25H2.75C2.34 11.25 2 11.58 2 12C2 12.41 2.34 12.75 2.75 12.75H4V14.95H2.75C2.34 14.95 2 15.28 2 15.7C2 16.11 2.34 16.45 2.75 16.45H4.23C4.7 18.04 5.96 19.29 7.56 19.77V21.25C7.56 21.66 7.89 22 8.31 22C8.72 22 9.06 21.66 9.06 21.25V20H11.26V21.25C11.26 21.66 11.59 22 12.01 22C12.42 22 12.76 21.66 12.76 21.25V20H14.95V21.25C14.95 21.66 15.29 22 15.7 22C16.11 22 16.45 21.66 16.45 21.25V19.77C18.04 19.29 19.29 18.04 19.77 16.45H21.25C21.67 16.45 22 16.11 22 15.7C22 15.28 21.67 14.95 21.25 14.95H20V12.75H21.25ZM17.26 14.26C17.26 15.91 15.91 17.26 14.26 17.26H9.74C8.09 17.26 6.74 15.91 6.74 14.26V9.74C6.74 8.09 8.09 6.74 9.74 6.74H14.26C15.91 6.74 17.26 8.09 17.26 9.74V14.26Z\' />\n</g>\n\n<g id=\'icon_input\'>\n  <path d=\'M3 6L6 6L6 12L10 12L10 6L13 6V5L8 0L3 5L3 6Z\' />\n  <path d=\'M2 16L14 16V14L2 14V16Z\' />\n</g>\n\n<g id=\'icon_output\'>\n  <path d=\'M13 9H10V16H6V9L3 9V8L8 3L13 8V9Z\' />\n  <path d=\'M14 2H2V0H14V2Z\' />\n</g>\n\n</defs>\n<rect x=\'0\' y=\'27\' width=\'298\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'27\' width=\'64\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'27\' width=\'200\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'27\' width=\'24\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'27\' width=\'682\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'44\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'48\'>0</text>\n<g><title>Memory 100%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 29) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'29\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,29 503,29 593,29 593,43 413,43\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'32\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'40\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 100%, 142us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 45) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'45\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,45 503,45 593,45 593,59 413,59\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'48\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'56\'>142us</text>\n</g>\n\n<line x1=\'600\' y1=\'0\' x2=\'600\' y2=\'61\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'11\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'11\'>Sink</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'11\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'11\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'11\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'22\'>1</text>\n<g><title>Ingress 0B, Rows 0, Avg 0B/s</title>\n  <rect x=\'395\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'22\'>0B</text>\n</g>\n<g><title>CPU Usage 142us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'14\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'22\'>142us</text>\n</g>\n<g><title>Memory 1.00MB</title>\n  <rect x=\'530\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'22\'>1.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1215\' y=\'3\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1278\' y=\'11\'>1.00</text>\n</g>\n<g><title>Stage: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'38\'>Stage</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'48\'></text></g>\n<g><title>Stage 0, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'27\' x2=\'371\' y2=\'61\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'48\'>1</text>\n</g>\n\n</svg>\n"
  }
}

2025-12-12 13:26:49,941 - DEBUG - root - create_query_impl: Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path2/` with (format=csv_with_names)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
  syntax: YQL_V1
}
execute_mode: RUN
idempotency_key: "d902ba2c-af49-4087-83fa-57229b8fb246"

2025-12-12 13:26:49,969 - DEBUG - root - create_query_impl: Result: query_id: "ptqudq7r4js5giovt345"

2025-12-12 13:26:49,981 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4js5giovt345"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546009
        nanos: 946597000
      }
      modified_at {
        seconds: 1765546009
        nanos: 946597000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4js5fqb2hlob-ptqudq7r4js5giovt345"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546009
      nanos: 946597000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path2/` with (format=csv_with_names)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
    syntax: YQL_V1
  }
}

2025-12-12 13:26:50,494 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-12-12 13:26:51,004 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4js5giovt345"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546009
        nanos: 946597000
      }
      modified_at {
        seconds: 1765546009
        nanos: 946597000
      }
      revision: 1
    }
    started_at {
      seconds: 1765546010
      nanos: 731000000
    }
    finished_at {
      seconds: 1765546010
      nanos: 891000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4js5fqb2hlob-ptqudq7r4js5giovt345"
    result_expire_at {
      seconds: 1765632410
      nanos: 711525000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546009
      nanos: 946597000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h7732136148052170326_test_precomputepb`.`path2/` with (format=csv_with_names)\n            select * from AS_TABLE([<|foo:123, bar:\"xxx\"u|>,<|foo:456, bar:\"yyy\"u|>]);\n            "
    syntax: YQL_V1
  }
  plan {
    json: "{\"Plan\":{\"Plans\":[{\"PlanNodeId\":2,\"Plans\":[{\"PlanNodeId\":1,\"Node Type\":\"Stage\"}],\"Operators\":[{\"Inputs\":[],\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"Extension\":\".csv\",\"Name\":\"Write h7732136148052170326_test_precomputepb\",\"SinkType\":\"s3\"}],\"Node Type\":\"Sink\"}],\"Node Type\":\"Query\",\"PlanNodeType\":\"Query\"},\"meta\":{\"version\":\"0.2\",\"type\":\"query\"}}"
  }
  statistics {
    json: "{\"Sink\":{\"Tasks\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"187us\",\"count\":1,\"avg\":\"187us\",\"max\":\"187us\",\"min\":\"187us\"},\"EgressBytes\":{\"sum\":32,\"count\":1,\"avg\":32,\"max\":32,\"min\":32},\"EgressRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"MaxMemoryUsage\":{\"sum\":1048576,\"count\":1,\"avg\":1048576,\"max\":1048576,\"min\":1048576}}}"
  }
  ast {
    data: "(\n(let $1 (S3SinkSettings \'\"path2/\" \'(\'(\'\"multipart\" \'\"true\")) (SecureParam \'\"cluster:default_/local/h7732136148052170326_test_precomputepb\") \'\".csv\" (StructType \'(\'\"bar\" (DataType \'Utf8)) \'(\'\"foo\" (DataType \'Int32)))))\n(let $2 (DqPhyStage \'() (lambda \'() (block \'(\n  (let $3 \'(\'(\'\"data.datetime.formatname\" \'\"POSIX\") \'(\'\"data.timestamp.formatname\" \'\"POSIX\") \'(\'\"file_size_limit\" \'\"52428800\")))\n  (return (FromFlow (S3SinkOutput (ToFlow (AsList (AsStruct \'(\'\"bar\" (Utf8 \'\"xxx\")) \'(\'\"foo\" (Int32 \'\"123\"))) (AsStruct \'(\'\"bar\" (Utf8 \'\"yyy\")) \'(\'\"foo\" (Int32 \'\"456\"))))) \'\"csv_with_names\" \'() $3)))\n))) \'(\'(\'\"_logical_id\" \'258) \'(\'\"_id\" \'\"e41f3803-34d91194-28206335-fd38d474\")) \'((DqSink \'0 (DataSink \'\"s3\" \'\"/local/h7732136148052170326_test_precomputepb\") $1))))\n(return (KqpPhysicalQuery \'((KqpPhysicalTx \'($2) \'() \'() \'(\'(\'\"type\" \'\"generic\") \'(\'\"with_effects\")))) \'() \'(\'(\'\"type\" \'\"script\"))))\n)\n"
  }
  timeline {
    svg: "<svg width=\'1280\' height=\'61\' xmlns=\'http://www.w3.org/2000/svg\'>\n<clipPath id=\'clipTextPath\'><rect x=\'0\' y=\'0\' width=\'298\' height=\'61\'/></clipPath>\n\n<defs>\n\n<g id=\'icon_memory\'>\n  <path fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M5 3C3.89543 3 3 3.89543 3 5H1V7H3V9H1V11H3V13H1V15H3V17H1V19H3C3 20.1046 3.89543 21 5 21H9C10.1046 21 11 20.1046 11 19H13C13 20.1046 13.8954 21 15 21H19C20.1046 21 21 20.1046 21 19H23V17H21V15H23V13H21V11H23V9H21V7H23V5H21C21 3.89543 20.1046 3 19 3H15C13.8954 3 13 3.89543 13 5H11C11 3.89543 10.1046 3 9 3H5ZM11 7V9H13V7H11ZM11 11V13H13V11H11ZM11 15V17H13V15H11ZM5 5H9V19H5V5ZM15 5H19V19H15V5Z\' />\n</g>\n\n<g id=\'icon_cpu\'>\n  <path d=\'M13.9802 7.75H10.0102C8.76023 7.75 7.74023 8.76 7.74023 10.02V13.99C7.74023 15.24 8.75023 16.26 10.0102 16.26H13.9802C15.2302 16.26 16.2502 15.25 16.2502 13.99V10.02C16.2502 8.76 15.2402 7.75 13.9802 7.75ZM13.5002 12.98L12.6102 14.53C12.4802 14.76 12.2402 14.88 12.0002 14.88C11.8802 14.88 11.7502 14.85 11.6502 14.79C11.3102 14.6 11.1902 14.17 11.3902 13.83L12.0302 12.72H11.4702C11.0202 12.72 10.6502 12.52 10.4502 12.18C10.2502 11.84 10.2702 11.42 10.5002 11.03L11.3902 9.48C11.5902 9.14 12.0202 9.03 12.3502 9.22C12.6902 9.41 12.8102 9.84 12.6102 10.18L11.9702 11.29H12.5302C12.9802 11.29 13.3502 11.49 13.5502 11.83C13.7502 12.17 13.7302 12.59 13.5002 12.98Z\' />\n  <path d=\'M21.25 12.75C21.67 12.75 22 12.41 22 12C22 11.58 21.67 11.25 21.25 11.25H20V9.05H21.25C21.67 9.05 22 8.72 22 8.3C22 7.89 21.67 7.55 21.25 7.55H19.77C19.29 5.96 18.04 4.71 16.45 4.23V2.75C16.45 2.34 16.11 2 15.7 2C15.29 2 14.95 2.34 14.95 2.75V4H12.75V2.75C12.75 2.34 12.41 2 12 2C11.59 2 11.25 2.34 11.25 2.75V4H9.06V2.75C9.06 2.34 8.72 2 8.31 2C7.89 2 7.56 2.34 7.56 2.75V4.23C5.96 4.71 4.71 5.96 4.23 7.55H2.75C2.34 7.55 2 7.89 2 8.3C2 8.72 2.34 9.05 2.75 9.05H4V11.25H2.75C2.34 11.25 2 11.58 2 12C2 12.41 2.34 12.75 2.75 12.75H4V14.95H2.75C2.34 14.95 2 15.28 2 15.7C2 16.11 2.34 16.45 2.75 16.45H4.23C4.7 18.04 5.96 19.29 7.56 19.77V21.25C7.56 21.66 7.89 22 8.31 22C8.72 22 9.06 21.66 9.06 21.25V20H11.26V21.25C11.26 21.66 11.59 22 12.01 22C12.42 22 12.76 21.66 12.76 21.25V20H14.95V21.25C14.95 21.66 15.29 22 15.7 22C16.11 22 16.45 21.66 16.45 21.25V19.77C18.04 19.29 19.29 18.04 19.77 16.45H21.25C21.67 16.45 22 16.11 22 15.7C22 15.28 21.67 14.95 21.25 14.95H20V12.75H21.25ZM17.26 14.26C17.26 15.91 15.91 17.26 14.26 17.26H9.74C8.09 17.26 6.74 15.91 6.74 14.26V9.74C6.74 8.09 8.09 6.74 9.74 6.74H14.26C15.91 6.74 17.26 8.09 17.26 9.74V14.26Z\' />\n</g>\n\n<g id=\'icon_input\'>\n  <path d=\'M3 6L6 6L6 12L10 12L10 6L13 6V5L8 0L3 5L3 6Z\' />\n  <path d=\'M2 16L14 16V14L2 14V16Z\' />\n</g>\n\n<g id=\'icon_output\'>\n  <path d=\'M13 9H10V16H6V9L3 9V8L8 3L13 8V9Z\' />\n  <path d=\'M14 2H2V0H14V2Z\' />\n</g>\n\n</defs>\n<rect x=\'0\' y=\'27\' width=\'298\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'27\' width=\'64\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'27\' width=\'200\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'27\' width=\'24\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'27\' width=\'682\' height=\'34\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'44\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'48\'>0</text>\n<g><title>Memory 100%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 29) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'29\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,29 503,29 593,29 593,43 413,43\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'32\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'40\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 100%, 187us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 45) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'45\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,45 503,45 593,45 593,59 413,59\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'48\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'56\'>187us</text>\n</g>\n\n<line x1=\'600\' y1=\'0\' x2=\'600\' y2=\'61\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'11\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'11\'>Sink</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'11\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'11\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'11\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'22\'>1</text>\n<g><title>Ingress 0B, Rows 0, Avg 0B/s</title>\n  <rect x=\'395\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'22\'>0B</text>\n</g>\n<g><title>CPU Usage 187us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'14\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'22\'>187us</text>\n</g>\n<g><title>Memory 1.00MB</title>\n  <rect x=\'530\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'22\'>1.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1215\' y=\'3\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1278\' y=\'11\'>1.00</text>\n</g>\n<g><title>Stage: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'38\'>Stage</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'48\'></text></g>\n<g><title>Stage 0, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'27\' x2=\'371\' y2=\'61\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'48\'>1</text>\n</g>\n\n</svg>\n"
  }
}

2025-12-12 13:26:51,005 - DEBUG - root - create_query_impl: Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path1/`\n                with (format=json_list, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            $c2 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path2/`\n                with (format=csv_with_names, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            select $c1 + $c2;\n            "
  syntax: YQL_V1
}
execute_mode: RUN
idempotency_key: "2b15f87f-b1a4-4900-9838-7a703909aea0"

2025-12-12 13:26:51,025 - DEBUG - root - create_query_impl: Result: query_id: "ptqudq7r4irmn6jv1o23"

2025-12-12 13:26:51,037 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4irmn6jv1o23"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546011
        nanos: 10321000
      }
      modified_at {
        seconds: 1765546011
        nanos: 10321000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4irmm3tt8nmj-ptqudq7r4irmn6jv1o23"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546011
      nanos: 10321000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path1/`\n                with (format=json_list, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            $c2 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path2/`\n                with (format=csv_with_names, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            select $c1 + $c2;\n            "
    syntax: YQL_V1
  }
}

2025-12-12 13:26:51,552 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-12-12 13:26:52,082 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4irmn6jv1o23"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546011
        nanos: 10321000
      }
      modified_at {
        seconds: 1765546011
        nanos: 10321000
      }
      revision: 1
    }
    started_at {
      seconds: 1765546011
      nanos: 711000000
    }
    execute_mode: RUN
    status: COMPLETING
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4irmm3tt8nmj-ptqudq7r4irmn6jv1o23"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546011
      nanos: 10321000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path1/`\n                with (format=json_list, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            $c2 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path2/`\n                with (format=csv_with_names, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            select $c1 + $c2;\n            "
    syntax: YQL_V1
  }
  plan {
    json: "{\"Plan\":{\"Plans\":[{\"PlanNodeId\":13,\"Plans\":[{\"PlanNodeId\":12,\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1},{\"InternalOperatorId\":2}],\"Iterator\":\"precompute_0_0\",\"Name\":\"Iterator\"},{\"Inputs\":[],\"Name\":\"Member\",\"Member\":\"precompute_0_0\"},{\"Inputs\":[],\"Name\":\"Member\",\"Member\":\"precompute_0_1\"}],\"Node Type\":\"ConstantExpr-ConstantExpr-ConstantExpr\",\"CTE Name\":\"precompute_0_1\"}],\"Node Type\":\"ResultSet_1\",\"PlanNodeType\":\"ResultSet\"},{\"PlanNodeId\":10,\"Subplan Name\":\"CTE precompute_0_0\",\"Plans\":[{\"PlanNodeId\":9,\"Plans\":[{\"PlanNodeId\":8,\"Plans\":[{\"PlanNodeId\":7,\"Plans\":[{\"PlanNodeId\":6,\"Operators\":[{\"E-Size\":\"0\",\"Format\":\"raw\",\"Name\":\"h7732136148052170326_test_precomputepb.path1/ \",\"Inputs\":[],\"Path\":\"path1/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"SourceType\":\"s3\",\"E-Cost\":\"0\"}],\"Node Type\":\"Source\"}],\"Operators\":[{\"Inputs\":[{\"ExternalPlanNodeId\":6}],\"Name\":\"Aggregate\",\"Phase\":\"Intermediate\"}],\"Node Type\":\"Aggregate\"}],\"Node Type\":\"UnionAll\",\"PlanNodeType\":\"Connection\"}],\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"},{\"Inputs\":[{\"InternalOperatorId\":2}],\"Name\":\"Limit\",\"Limit\":\"1\"},{\"Inputs\":[{\"ExternalPlanNodeId\":8}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"}],\"Node Type\":\"Aggregate-Limit-Aggregate\"}],\"Node Type\":\"Precompute_0_0\",\"Parent Relationship\":\"InitPlan\",\"PlanNodeType\":\"Materialize\"},{\"PlanNodeId\":5,\"Subplan Name\":\"CTE precompute_0_1\",\"Plans\":[{\"PlanNodeId\":4,\"Plans\":[{\"PlanNodeId\":3,\"Plans\":[{\"PlanNodeId\":2,\"Plans\":[{\"PlanNodeId\":1,\"Operators\":[{\"E-Size\":\"0\",\"Format\":\"csv_with_names\",\"Name\":\"h7732136148052170326_test_precomputepb.path2/ \",\"Inputs\":[],\"Path\":\"path2/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"ReadColumns\":[\"foo\"],\"SourceType\":\"s3\",\"E-Cost\":\"0\"}],\"Node Type\":\"Source\"}],\"Operators\":[{\"Inputs\":[{\"ExternalPlanNodeId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Intermediate\"}],\"Node Type\":\"Aggregate\"}],\"Node Type\":\"UnionAll\",\"PlanNodeType\":\"Connection\"}],\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"},{\"Inputs\":[{\"InternalOperatorId\":2}],\"Name\":\"Limit\",\"Limit\":\"1\"},{\"Inputs\":[{\"ExternalPlanNodeId\":3}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"}],\"Node Type\":\"Aggregate-Limit-Aggregate\"}],\"Node Type\":\"Precompute_0_1\",\"Parent Relationship\":\"InitPlan\",\"PlanNodeType\":\"Materialize\"}],\"Node Type\":\"Query\",\"PlanNodeType\":\"Query\"},\"meta\":{\"version\":\"0.2\",\"type\":\"query\"}}"
  }
  statistics {
    json: "{\"Precompute_0_1\":{\"Tasks\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"CpuTimeUs\":{\"sum\":\"533us\",\"count\":2,\"avg\":\"266us\",\"max\":\"431us\",\"min\":\"102us\"},\"IngressBytes\":{\"sum\":64,\"count\":1,\"avg\":64,\"max\":64,\"min\":64},\"IngressRows\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputBytes\":{\"sum\":6,\"count\":1,\"avg\":6,\"max\":6,\"min\":6},\"InputRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"OutputBytes\":{\"sum\":10,\"count\":2,\"avg\":5,\"max\":6,\"min\":4},\"OutputRows\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":422576128,\"count\":2,\"avg\":211288064,\"max\":421527552,\"min\":1048576}},\"ResultSet_1\":{\"Tasks\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"228us\",\"count\":1,\"avg\":\"228us\",\"max\":\"228us\",\"min\":\"228us\"},\"OutputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":1048576,\"count\":1,\"avg\":1048576,\"max\":1048576,\"min\":1048576}},\"Precompute_0_0\":{\"Tasks\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"CpuTimeUs\":{\"sum\":\"973us\",\"count\":2,\"avg\":\"486us\",\"max\":\"705us\",\"min\":\"268us\"},\"IngressBytes\":{\"sum\":98,\"count\":1,\"avg\":98,\"max\":98,\"min\":98},\"IngressRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"InputBytes\":{\"sum\":6,\"count\":1,\"avg\":6,\"max\":6,\"min\":6},\"InputRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"OutputBytes\":{\"sum\":10,\"count\":2,\"avg\":5,\"max\":6,\"min\":4},\"OutputRows\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":3145728,\"count\":2,\"avg\":1572864,\"max\":2097152,\"min\":1048576}}}"
  }
  result_set_meta {
    column {
      name: "column0"
      type {
        optional_type {
          item {
            type_id: UINT64
          }
        }
      }
    }
    rows_count: 1
  }
  ast {
    data: "(\n(declare %kqp%tx_result_binding_0_0 (OptionalType (StructType \'(\'Count0 (DataType \'Uint64)))))\n(declare %kqp%tx_result_binding_0_1 (OptionalType (StructType \'(\'Count0 (DataType \'Uint64)))))\n(let $1 (DataSource \'\"s3\" \'\"/local/h7732136148052170326_test_precomputepb\"))\n(let $2 \'\"Paths {\\n  Name: \\\"path1\\\"\\n  Children {\\n    Name: \\\"ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json\\\"\\n    Size: 49\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json\\\"\\n    Size: 49\\n    Read: true\\n  }\\n  IsDirectory: true\\n}\\n\")\n(let $3 (Bool \'\"true\"))\n(let $4 (SecureParam \'\"cluster:default_/local/h7732136148052170326_test_precomputepb\"))\n(let $5 (S3SourceSettings world \'(\'((String $2) $3 (AsStruct))) $4 \'\"\" \'\"path1/ \" (Void) (Void) (Void)))\n(let $6 (lambda \'() (AsStruct)))\n(let $7 (Uint64 \'1))\n(let $8 (lambda \'($42) $7))\n(let $9 (Bool \'false))\n(let $10 (lambda \'($43 $44) $9))\n(let $11 (lambda \'($45 $46) (AggrAdd $46 $7)))\n(let $12 (lambda \'($47) $47))\n(let $13 (DataType \'Uint64))\n(let $14 \'(\'\"_wide_channels\" (StructType \'(\'_yql_agg_0 $13))))\n(let $15 \'(\'(\'\"_logical_id\" \'1189) \'(\'\"_id\" \'\"ebea1210-e395dfc0-22a838a3-bd6eef38\") $14))\n(let $16 (DqPhyStage \'((DqSource $1 $5)) (lambda \'($39) (block \'(\n  (let $40 (DqSourceWideWrap $39 $1 (StructType) \'(\'(\'format \'\"json_list\") \'(\'settings \'()))))\n  (let $41 (Condense1 (NarrowMap $40 $6) $8 $10 $11))\n  (return (FromFlow (ExpandMap $41 $12)))\n))) $15))\n(let $17 (DqCnUnionAll (TDqOutput $16 \'0)))\n(let $18 (OptionalType (StructType \'(\'Count0 $13))))\n(let $19 (lambda \'($48) (block \'(\n  (let $49 (WideCondense1 (ToFlow $48) $12 (lambda \'($50 $51) $9) (lambda \'($52 $53) (AggrAdd $52 $53))))\n  (return (FromFlow (Condense (NarrowMap (Take $49 $7) (lambda \'($54) (AsStruct \'(\'Count0 $54)))) (Nothing $18) (lambda \'($55 $56) $9) (lambda \'($57 $58) (Just $57)))))\n))))\n(let $20 (DqPhyStage \'($17) $19 \'(\'(\'\"_logical_id\" \'2404) \'(\'\"_id\" \'\"bc89cf31-c9a76f53-f5513afd-483d3a6f\"))))\n(let $21 \'\"Paths {\\n  Name: \\\"path2\\\"\\n  Children {\\n    Name: \\\"ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv\\\"\\n    Size: 32\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv\\\"\\n    Size: 32\\n    Read: true\\n  }\\n  IsDirectory: true\\n}\\n\")\n(let $22 (S3ParseSettings world \'(\'((String $21) $3 (AsStruct))) $4 \'\"\" \'\"path2/ \" \'\"csv_with_names\" (StructType \'(\'\"foo\" (DataType \'Int32))) (lambda \'($59) $3) \'()))\n(let $23 \'(\'(\'\"_logical_id\" \'1226) \'(\'\"_id\" \'\"a3367ca6-4db5ac1e-91a81c01-3c1f0f98\") $14))\n(let $24 (DqPhyStage \'((DqSource $1 $22)) (lambda \'($60) (block \'(\n  (let $61 (DqSourceWideWrap $60 $1 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (let $62 (Condense1 (NarrowMap $61 $6) $8 $10 $11))\n  (return (FromFlow (ExpandMap $62 $12)))\n))) $23))\n(let $25 (DqCnUnionAll (TDqOutput $24 \'0)))\n(let $26 (DqPhyStage \'($25) $19 \'(\'(\'\"_logical_id\" \'2455) \'(\'\"_id\" \'\"ce1cbaa3-acb3bcfa-9f4dbf69-4e8f32a1\"))))\n(let $27 \'($16 $20 $24 $26))\n(let $28 (DqCnValue (TDqOutput $20 \'0)))\n(let $29 (DqCnValue (TDqOutput $26 \'0)))\n(let $30 (KqpPhysicalTx $27 \'($28 $29) \'() \'(\'(\'\"type\" \'\"compute\"))))\n(let $31 \'\"%kqp%tx_result_binding_0_0\")\n(let $32 \'\"%kqp%tx_result_binding_0_1\")\n(let $33 \'(\'(\'\"_logical_id\" \'2631) \'(\'\"_id\" \'\"93afac26-3ac812eb-d12fc8c7-e90b9164\") \'(\'\"_partition_mode\" \'\"single\")))\n(let $34 (DqPhyStage \'() (lambda \'() (block \'(\n  (let $63 (Uint64 \'0))\n  (return (Iterator (AsList (AsStruct \'(\'\"column0\" (+ (Just (Coalesce (Member %kqp%tx_result_binding_0_0 \'Count0) $63)) (Just (Coalesce (Member %kqp%tx_result_binding_0_1 \'Count0) $63))))))))\n))) $33))\n(let $35 (DqCnResult (TDqOutput $34 \'0) \'(\'\"column0\")))\n(let $36 (KqpTxResultBinding $18 \'0 \'0))\n(let $37 (KqpTxResultBinding $18 \'0 \'1))\n(let $38 (KqpPhysicalTx \'($34) \'($35) \'(\'($31 $36) \'($32 $37)) \'(\'(\'\"type\" \'\"generic\"))))\n(return (KqpPhysicalQuery \'($30 $38) \'((KqpTxResultBinding (ListType (StructType \'(\'\"column0\" (OptionalType $13)))) \'1 \'0)) \'(\'(\'\"type\" \'\"script\"))))\n)\n"
  }
  timeline {
    svg: "<svg width=\'1280\' height=\'401\' xmlns=\'http://www.w3.org/2000/svg\'>\n<clipPath id=\'clipTextPath\'><rect x=\'0\' y=\'0\' width=\'298\' height=\'401\'/></clipPath>\n\n<defs>\n\n<g id=\'icon_memory\'>\n  <path fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M5 3C3.89543 3 3 3.89543 3 5H1V7H3V9H1V11H3V13H1V15H3V17H1V19H3C3 20.1046 3.89543 21 5 21H9C10.1046 21 11 20.1046 11 19H13C13 20.1046 13.8954 21 15 21H19C20.1046 21 21 20.1046 21 19H23V17H21V15H23V13H21V11H23V9H21V7H23V5H21C21 3.89543 20.1046 3 19 3H15C13.8954 3 13 3.89543 13 5H11C11 3.89543 10.1046 3 9 3H5ZM11 7V9H13V7H11ZM11 11V13H13V11H11ZM11 15V17H13V15H11ZM5 5H9V19H5V5ZM15 5H19V19H15V5Z\' />\n</g>\n\n<g id=\'icon_cpu\'>\n  <path d=\'M13.9802 7.75H10.0102C8.76023 7.75 7.74023 8.76 7.74023 10.02V13.99C7.74023 15.24 8.75023 16.26 10.0102 16.26H13.9802C15.2302 16.26 16.2502 15.25 16.2502 13.99V10.02C16.2502 8.76 15.2402 7.75 13.9802 7.75ZM13.5002 12.98L12.6102 14.53C12.4802 14.76 12.2402 14.88 12.0002 14.88C11.8802 14.88 11.7502 14.85 11.6502 14.79C11.3102 14.6 11.1902 14.17 11.3902 13.83L12.0302 12.72H11.4702C11.0202 12.72 10.6502 12.52 10.4502 12.18C10.2502 11.84 10.2702 11.42 10.5002 11.03L11.3902 9.48C11.5902 9.14 12.0202 9.03 12.3502 9.22C12.6902 9.41 12.8102 9.84 12.6102 10.18L11.9702 11.29H12.5302C12.9802 11.29 13.3502 11.49 13.5502 11.83C13.7502 12.17 13.7302 12.59 13.5002 12.98Z\' />\n  <path d=\'M21.25 12.75C21.67 12.75 22 12.41 22 12C22 11.58 21.67 11.25 21.25 11.25H20V9.05H21.25C21.67 9.05 22 8.72 22 8.3C22 7.89 21.67 7.55 21.25 7.55H19.77C19.29 5.96 18.04 4.71 16.45 4.23V2.75C16.45 2.34 16.11 2 15.7 2C15.29 2 14.95 2.34 14.95 2.75V4H12.75V2.75C12.75 2.34 12.41 2 12 2C11.59 2 11.25 2.34 11.25 2.75V4H9.06V2.75C9.06 2.34 8.72 2 8.31 2C7.89 2 7.56 2.34 7.56 2.75V4.23C5.96 4.71 4.71 5.96 4.23 7.55H2.75C2.34 7.55 2 7.89 2 8.3C2 8.72 2.34 9.05 2.75 9.05H4V11.25H2.75C2.34 11.25 2 11.58 2 12C2 12.41 2.34 12.75 2.75 12.75H4V14.95H2.75C2.34 14.95 2 15.28 2 15.7C2 16.11 2.34 16.45 2.75 16.45H4.23C4.7 18.04 5.96 19.29 7.56 19.77V21.25C7.56 21.66 7.89 22 8.31 22C8.72 22 9.06 21.66 9.06 21.25V20H11.26V21.25C11.26 21.66 11.59 22 12.01 22C12.42 22 12.76 21.66 12.76 21.25V20H14.95V21.25C14.95 21.66 15.29 22 15.7 22C16.11 22 16.45 21.66 16.45 21.25V19.77C18.04 19.29 19.29 18.04 19.77 16.45H21.25C21.67 16.45 22 16.11 22 15.7C22 15.28 21.67 14.95 21.25 14.95H20V12.75H21.25ZM17.26 14.26C17.26 15.91 15.91 17.26 14.26 17.26H9.74C8.09 17.26 6.74 15.91 6.74 14.26V9.74C6.74 8.09 8.09 6.74 9.74 6.74H14.26C15.91 6.74 17.26 8.09 17.26 9.74V14.26Z\' />\n</g>\n\n<g id=\'icon_input\'>\n  <path d=\'M3 6L6 6L6 12L10 12L10 6L13 6V5L8 0L3 5L3 6Z\' />\n  <path d=\'M2 16L14 16V14L2 14V16Z\' />\n</g>\n\n<g id=\'icon_output\'>\n  <path d=\'M13 9H10V16H6V9L3 9V8L8 3L13 8V9Z\' />\n  <path d=\'M14 2H2V0H14V2Z\' />\n</g>\n\n</defs>\n<rect x=\'0\' y=\'27\' width=\'298\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'27\' width=\'64\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'27\' width=\'200\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'27\' width=\'24\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'27\' width=\'682\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'52\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'56\'>0</text>\n<g><title>Output Rows 100%, 1</title>\n  <rect x=\'303\' y=\'33\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,33 333,33 363,33 363,47 303,47\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'36\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'44\'>1</text>\n</g>\n<g><title>Output 100%, 4B, Rows 100%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 29) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'29\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,29 503,29 593,29 593,43 413,43\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'32\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'40\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.00 | 0.00 | 0.00 - 0.00 | 0.00 | 0.00)</title><rect x=\'613\' y=\'29\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 100%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 45) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'45\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,45 503,45 593,45 593,59 413,59\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'48\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'56\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 100%, 228us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 61) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'61\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,61 503,61 593,61 593,75 413,75\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'64\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'72\'>228us</text>\n</g>\n<rect x=\'0\' y=\'104\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'104\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'104\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'104\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'104\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'137\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'141\'>1</text>\n<g><title>Output Rows 20%, 1</title>\n  <rect x=\'303\' y=\'110\' width=\'30\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,110 318,110 333,110 333,124 303,124\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'113\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'121\'>1</text>\n</g>\n<g><title>Output 40%, 4B, Rows 33%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 106) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'106\' width=\'120\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,106 473,106 533,106 533,120 413,120\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'109\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'117\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'106\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 33%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 122) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'122\' width=\'90\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,122 458,122 503,122 503,136 413,136\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'125\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'133\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 27%, 268us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 138) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'138\' width=\'68\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,138 447,138 481,138 481,152 413,152\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'141\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'149\'>268us</text>\n</g>\n<g><title>Input 100%, 6B, Rows 100%, 2, Width 3B</title>\n<use href=\'#icon_input\' transform=\'translate(395 154) scale(0.9 0.9)\' fill=\'var(--input-medium, #5A8183)\'/>\n  <rect x=\'413\' y=\'154\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-light, #7CA3A5)\'/>  <polygon points=\'413,154 503,154 593,154 593,168 413,168\' stroke=\'none\' fill=\'var(--input-medium, #5A8183)\'/>\n<rect x=\'413\' y=\'157\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'165\'>6B</text>\n</g>\n<g><title>Input, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'154\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-medium, #5A8183)\'/>\n</g>\n<rect x=\'0\' y=\'173\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'173\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'173\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'173\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'173\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'206\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'210\'>0</text>\n<g><title>Output Rows 40%, \342\210\2212, 1 | 1 | 1</title>\n  <rect x=\'303\' y=\'179\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,179 333,179 363,179 363,193 303,193\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'182\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'190\'>2</text>\n</g>\n<g><title>Output Rows 40%, \342\210\2212, 1 | 1 | 1, Est: 0 Rows: 0 Size: 0B</title>\n  <rect x=\'303\' y=\'199\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,199 333,199 363,199 363,213 303,213\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'202\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'210\'>2</text>\n</g>\n<g><title>Output 60%, \342\210\2216B, 3B | 3B | 3B, Rows 66%, \342\210\2212, 1 | 1 | 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 175) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'175\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,175 503,175 593,175 593,189 413,189\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'178\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'186\'>6B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'175\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 66%, \342\210\2212.00MB, 1.00MB | 1.00MB | 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 191) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'191\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,191 503,191 593,191 593,205 413,205\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'194\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'202\'>2.00MB</text>\n</g>\n<g><title>CPU Usage 72%, \342\210\221705us, 301us | 352us | 404us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 207) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'207\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,207 502,209 593,211 593,221 413,221\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'210\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'218\'>705us</text>\n</g>\n<g><title>Ingress 100%, \342\210\22198B, 49B | 49B | 49B, Rows 100%, \342\210\2212, 1 | 1 | 1, Width 49B</title>\n<use href=\'#icon_input\' transform=\'translate(395 223) scale(0.9 0.9)\' fill=\'var(--ingress-medium, #466364)\'/>\n  <rect x=\'413\' y=\'223\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-light, #5A8183)\'/>  <polygon points=\'413,223 503,223 593,223 593,237 413,237\' stroke=\'none\' fill=\'var(--ingress-medium, #466364)\'/>\n<rect x=\'413\' y=\'226\' width=\'16\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'234\'>98B</text>\n</g>\n<g><title>Ingress, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'605\' y=\'223\' width=\'1\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n<rect x=\'0\' y=\'266\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'266\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'266\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'266\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'266\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'299\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'303\'>3</text>\n<g><title>Output Rows 14%, 1</title>\n  <rect x=\'303\' y=\'272\' width=\'15\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,272 310,272 318,272 318,286 303,286\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'275\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'283\'>1</text>\n</g>\n<g><title>Output 40%, 4B, Rows 33%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 268) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'268\' width=\'120\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,268 473,268 533,268 533,282 413,282\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'271\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'279\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'268\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 0%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 284) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'284\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,284 413,284 413,284 413,298 413,298\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'287\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'295\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 19%, 102us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 300) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'300\' width=\'42\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,300 434,300 455,300 455,314 413,314\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'303\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'311\'>102us</text>\n</g>\n<g><title>Input 100%, 6B, Rows 100%, 2, Width 3B</title>\n<use href=\'#icon_input\' transform=\'translate(395 316) scale(0.9 0.9)\' fill=\'var(--input-medium, #5A8183)\'/>\n  <rect x=\'413\' y=\'316\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-light, #7CA3A5)\'/>  <polygon points=\'413,316 503,316 593,316 593,330 413,330\' stroke=\'none\' fill=\'var(--input-medium, #5A8183)\'/>\n<rect x=\'413\' y=\'319\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'327\'>6B</text>\n</g>\n<g><title>Input, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'316\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-medium, #5A8183)\'/>\n</g>\n<rect x=\'0\' y=\'335\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'335\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'335\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'335\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'335\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'368\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'372\'>2</text>\n<g><title>Output Rows 28%, \342\210\2212, 1 | 1 | 1</title>\n  <rect x=\'303\' y=\'341\' width=\'30\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,341 318,341 333,341 333,355 303,355\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'344\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'352\'>2</text>\n</g>\n<g><title>Output Rows 57%, \342\210\2214, 2 | 2 | 2, Est: 0 Rows: 0 Size: 0B</title>\n  <rect x=\'303\' y=\'361\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,361 333,361 363,361 363,375 303,375\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'364\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'372\'>4</text>\n</g>\n<g><title>Output 60%, \342\210\2216B, 3B | 3B | 3B, Rows 66%, \342\210\2212, 1 | 1 | 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 337) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'337\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,337 503,337 593,337 593,351 413,351\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'340\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'348\'>6B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'337\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 99%, \342\210\221402.00MB, 201.00MB | 201.00MB | 201.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 353) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'353\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,353 503,353 593,353 593,367 413,367\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'356\' width=\'44\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'364\'>402.00MB</text>\n</g>\n<g><title>CPU Usage 80%, \342\210\221431us, 122us | 215us | 309us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 369) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'369\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,369 502,374 593,378 593,383 413,383\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'372\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'380\'>431us</text>\n</g>\n<g><title>Ingress 100%, \342\210\22164B, 32B | 32B | 32B, Rows 100%, \342\210\2214, 2 | 2 | 2, Width 16B</title>\n<use href=\'#icon_input\' transform=\'translate(395 385) scale(0.9 0.9)\' fill=\'var(--ingress-medium, #466364)\'/>\n  <rect x=\'413\' y=\'385\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-light, #5A8183)\'/>  <polygon points=\'413,385 503,385 593,385 593,399 413,399\' stroke=\'none\' fill=\'var(--ingress-medium, #466364)\'/>\n<rect x=\'413\' y=\'388\' width=\'16\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'396\'>64B</text>\n</g>\n<g><title>Ingress, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'385\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n\n<line x1=\'600\' y1=\'0\' x2=\'600\' y2=\'401\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'11\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'88\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'250\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'11\'>ResultSet_1</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'11\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'11\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'11\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'22\'>1</text>\n<g><title>Ingress 0B, Rows 0, Avg 0B/s</title>\n  <rect x=\'395\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'22\'>0B</text>\n</g>\n<g><title>CPU Usage 228us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'14\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'22\'>228us</text>\n</g>\n<g><title>Memory 1.00MB</title>\n  <rect x=\'530\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'22\'>1.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.02</title>\n  <rect x=\'1215\' y=\'3\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1278\' y=\'11\'>1.02</text>\n</g>\n<g><title>Reference, Reference: Precompute_0_0</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'38\'>Reference, Reference</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'48\'>Precompute_0_0</text></g>\n<g><title>Stage 0, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'27\' x2=\'371\' y2=\'77\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'56\'>1</text>\n</g>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'88\'>Precompute_0_0</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'88\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'88\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'88\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'99\'>3</text>\n<g><title>Ingress 98B, Rows 2, Width 49B, Avg 98B/s</title>\n  <rect x=\'395\' y=\'91\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'99\'>98B</text>\n</g>\n<g><title>CPU Usage 973us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'91\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'99\'>973us</text>\n</g>\n<g><title>Memory 3.00MB</title>\n  <rect x=\'530\' y=\'91\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'99\'>3.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1199\' y=\'80\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1262\' y=\'88\'>1.00</text>\n</g>\n<g><title>Max CPU 0.80</title>\n<polygon points=\'598,103 598,103 598,103 598,103 598,103 598,103 599,103 599,103 599,103 600,103 600,103 600,103 600,103 600,103 601,103 601,103 602,103 602,103 602,103 602,103 602,103 603,103 603,103 603,103 604,103 604,103 604,103 604,103 604,103 605,103 605,103 606,103 606,90 606,103 606,103 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'115\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'125\'></text></g>\n<line x1=\'18\' y1=\'127\' x2=\'298\' y2=\'127\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Limit: 1</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'135\'>Limit</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'145\'>1</text></g>\n<line x1=\'18\' y1=\'147\' x2=\'298\' y2=\'147\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'155\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'165\'></text></g>\n<g><title>Stage 1, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'104\' x2=\'371\' y2=\'170\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'141\'>1</text>\n</g>\n<g><title>Max MEM 1.00MB</title>\n<polygon points=\'598,135 598,122 606,122 606,135 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.18</title>\n<polygon points=\'598,151 598,151 598,151 598,151 598,151 598,151 599,151 599,151 599,151 599,151 599,151 600,151 600,151 600,151 601,151 601,151 601,151 601,151 601,151 602,151 602,151 603,151 603,151 603,151 603,151 603,151 604,151 604,151 604,151 605,151 605,151 605,151 605,138 606,151 606,151 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Connection: UnionAll</title>\n  <polygon points=\'16,187 0,187 0,173 8,169 16,173\' stroke-width=\'1\' stroke=\'var(--conn-line, #BFBFBF)\' fill=\'var(--conn-fill, #BFBFBF)\'/>\n  <text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'6px\' fill=\'var(--conn-text, #393939)\' x=\'8\' y=\'183\'>U</text>\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'184\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'194\'></text></g>\n<line x1=\'18\' y1=\'196\' x2=\'298\' y2=\'196\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Source s3: h7732136148052170326_test_precomputepb.path1/ ()</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'204\'>Source s3</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'214\'>h7732136148052170326_test_precomputepb.path1/ ()</text></g>\n<g><title>Stage 0, tasks: 2, finished: 2</title>\n<line x1=\'371\' y1=\'173\' x2=\'371\' y2=\'239\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'210\'>2</text>\n</g>\n<g><title>Max MEM 2.00MB</title>\n<polygon points=\'598,204 598,191 606,191 606,204 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.61</title>\n<polygon points=\'598,220 598,220 598,220 598,220 598,220 598,220 599,220 599,220 599,220 599,220 599,220 600,220 600,220 600,220 601,220 601,220 601,220 601,220 601,220 602,220 602,220 603,220 603,220 603,220 603,220 603,220 604,220 604,220 604,220 605,220 605,220 605,220 605,207 606,220 606,220 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n  <line x1=\'605\' y1=\'225\' x2=\'606\' y2=\'225\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'605\' y1=\'223\' x2=\'605\' y2=\'230\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'605\' y1=\'235\' x2=\'606\' y2=\'235\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'605\' y1=\'230\' x2=\'605\' y2=\'237\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'250\'>Precompute_0_1</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'250\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'250\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'250\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'261\'>3</text>\n<g><title>Ingress 64B, Rows 4, Width 16B, Avg 64B/s</title>\n  <rect x=\'395\' y=\'253\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'261\'>64B</text>\n</g>\n<g><title>CPU Usage 533us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'253\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'261\'>533us</text>\n</g>\n<g><title>Memory 403.00MB</title>\n  <rect x=\'530\' y=\'253\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'261\'>403.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1199\' y=\'242\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1262\' y=\'250\'>1.00</text>\n</g>\n<g><title>Max CPU 0.48</title>\n<polygon points=\'598,265 598,265 598,265 598,265 598,265 599,265 600,265 600,265 600,265 601,265 601,265 602,265 602,265 602,265 603,265 604,265 604,265 604,265 605,265 605,265 606,265 606,265 606,265 607,265 608,265 608,265 608,265 609,265 609,265 610,265 610,265 610,265 611,252 612,265 612,265 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'277\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'287\'></text></g>\n<line x1=\'18\' y1=\'289\' x2=\'298\' y2=\'289\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Limit: 1</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'297\'>Limit</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'307\'>1</text></g>\n<line x1=\'18\' y1=\'309\' x2=\'298\' y2=\'309\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'317\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'327\'></text></g>\n<g><title>Stage 3, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'266\' x2=\'371\' y2=\'332\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'303\'>1</text>\n</g>\n<g><title>Max MEM 1.00MB</title>\n<polygon points=\'598,297 598,284 611,284 611,297 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.10</title>\n<polygon points=\'598,313 598,313 598,313 598,313 598,313 599,313 599,313 599,313 600,313 601,313 601,313 601,313 602,313 602,313 603,313 603,313 603,313 604,313 605,313 605,313 605,313 606,313 606,313 607,313 607,313 607,313 608,313 609,313 609,313 609,313 610,313 610,313 611,300 611,313 611,313 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Connection: UnionAll</title>\n  <polygon points=\'16,349 0,349 0,335 8,331 16,335\' stroke-width=\'1\' stroke=\'var(--conn-line, #BFBFBF)\' fill=\'var(--conn-fill, #BFBFBF)\'/>\n  <text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'6px\' fill=\'var(--conn-text, #393939)\' x=\'8\' y=\'345\'>U</text>\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'346\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'356\'></text></g>\n<line x1=\'18\' y1=\'358\' x2=\'298\' y2=\'358\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Source s3: h7732136148052170326_test_precomputepb.path2/ (foo)</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'366\'>Source s3</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'376\'>h7732136148052170326_test_precomputepb.path2/ (foo)</text></g>\n<g><title>Stage 2, tasks: 2, finished: 2</title>\n<line x1=\'371\' y1=\'335\' x2=\'371\' y2=\'401\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'372\'>2</text>\n</g>\n<g><title>Max MEM 402.00MB</title>\n<polygon points=\'598,366 598,366 611,353 611,366 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.37</title>\n<polygon points=\'598,382 598,382 598,382 598,382 598,382 599,382 599,382 599,382 600,382 601,382 601,382 601,382 602,382 602,382 603,382 603,382 603,382 604,382 605,382 605,382 605,382 606,382 606,382 607,382 607,382 607,382 608,382 609,382 609,382 609,382 610,382 610,382 611,369 611,382 611,382 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n\n</svg>\n"
  }
}

2025-12-12 13:26:52,598 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudq7r4irmn6jv1o23"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1765546011
        nanos: 10321000
      }
      modified_at {
        seconds: 1765546011
        nanos: 10321000
      }
      revision: 1
    }
    started_at {
      seconds: 1765546011
      nanos: 711000000
    }
    finished_at {
      seconds: 1765546012
      nanos: 103000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudq7r4irmm3tt8nmj-ptqudq7r4irmn6jv1o23"
    result_expire_at {
      seconds: 1765632411
      nanos: 701929000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1765546011
      nanos: 10321000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path1/`\n                with (format=json_list, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            $c2 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h7732136148052170326_test_precomputepb`.`path2/`\n                with (format=csv_with_names, schema(\n                    foo Int NOT NULL,\n                    bar String NOT NULL\n                ));\n\n            select $c1 + $c2;\n            "
    syntax: YQL_V1
  }
  plan {
    json: "{\"Plan\":{\"Plans\":[{\"PlanNodeId\":13,\"Plans\":[{\"PlanNodeId\":12,\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1},{\"InternalOperatorId\":2}],\"Iterator\":\"precompute_0_0\",\"Name\":\"Iterator\"},{\"Inputs\":[],\"Name\":\"Member\",\"Member\":\"precompute_0_0\"},{\"Inputs\":[],\"Name\":\"Member\",\"Member\":\"precompute_0_1\"}],\"Node Type\":\"ConstantExpr-ConstantExpr-ConstantExpr\",\"CTE Name\":\"precompute_0_1\"}],\"Node Type\":\"ResultSet_1\",\"PlanNodeType\":\"ResultSet\"},{\"PlanNodeId\":10,\"Subplan Name\":\"CTE precompute_0_0\",\"Plans\":[{\"PlanNodeId\":9,\"Plans\":[{\"PlanNodeId\":8,\"Plans\":[{\"PlanNodeId\":7,\"Plans\":[{\"PlanNodeId\":6,\"Operators\":[{\"E-Size\":\"0\",\"Format\":\"raw\",\"Name\":\"h7732136148052170326_test_precomputepb.path1/ \",\"Inputs\":[],\"Path\":\"path1/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"SourceType\":\"s3\",\"E-Cost\":\"0\"}],\"Node Type\":\"Source\"}],\"Operators\":[{\"Inputs\":[{\"ExternalPlanNodeId\":6}],\"Name\":\"Aggregate\",\"Phase\":\"Intermediate\"}],\"Node Type\":\"Aggregate\"}],\"Node Type\":\"UnionAll\",\"PlanNodeType\":\"Connection\"}],\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"},{\"Inputs\":[{\"InternalOperatorId\":2}],\"Name\":\"Limit\",\"Limit\":\"1\"},{\"Inputs\":[{\"ExternalPlanNodeId\":8}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"}],\"Node Type\":\"Aggregate-Limit-Aggregate\"}],\"Node Type\":\"Precompute_0_0\",\"Parent Relationship\":\"InitPlan\",\"PlanNodeType\":\"Materialize\"},{\"PlanNodeId\":5,\"Subplan Name\":\"CTE precompute_0_1\",\"Plans\":[{\"PlanNodeId\":4,\"Plans\":[{\"PlanNodeId\":3,\"Plans\":[{\"PlanNodeId\":2,\"Plans\":[{\"PlanNodeId\":1,\"Operators\":[{\"E-Size\":\"0\",\"Format\":\"csv_with_names\",\"Name\":\"h7732136148052170326_test_precomputepb.path2/ \",\"Inputs\":[],\"Path\":\"path2/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h7732136148052170326_test_precomputepb\",\"ReadColumns\":[\"foo\"],\"SourceType\":\"s3\",\"E-Cost\":\"0\"}],\"Node Type\":\"Source\"}],\"Operators\":[{\"Inputs\":[{\"ExternalPlanNodeId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Intermediate\"}],\"Node Type\":\"Aggregate\"}],\"Node Type\":\"UnionAll\",\"PlanNodeType\":\"Connection\"}],\"Operators\":[{\"Inputs\":[{\"InternalOperatorId\":1}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"},{\"Inputs\":[{\"InternalOperatorId\":2}],\"Name\":\"Limit\",\"Limit\":\"1\"},{\"Inputs\":[{\"ExternalPlanNodeId\":3}],\"Name\":\"Aggregate\",\"Phase\":\"Final\"}],\"Node Type\":\"Aggregate-Limit-Aggregate\"}],\"Node Type\":\"Precompute_0_1\",\"Parent Relationship\":\"InitPlan\",\"PlanNodeType\":\"Materialize\"}],\"Node Type\":\"Query\",\"PlanNodeType\":\"Query\"},\"meta\":{\"version\":\"0.2\",\"type\":\"query\"}}"
  }
  statistics {
    json: "{\"Precompute_0_1\":{\"Tasks\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"CpuTimeUs\":{\"sum\":\"533us\",\"count\":2,\"avg\":\"266us\",\"max\":\"431us\",\"min\":\"102us\"},\"IngressBytes\":{\"sum\":64,\"count\":1,\"avg\":64,\"max\":64,\"min\":64},\"IngressRows\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputBytes\":{\"sum\":6,\"count\":1,\"avg\":6,\"max\":6,\"min\":6},\"InputRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"OutputBytes\":{\"sum\":10,\"count\":2,\"avg\":5,\"max\":6,\"min\":4},\"OutputRows\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":422576128,\"count\":2,\"avg\":211288064,\"max\":421527552,\"min\":1048576}},\"ResultSet_1\":{\"Tasks\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"228us\",\"count\":1,\"avg\":\"228us\",\"max\":\"228us\",\"min\":\"228us\"},\"OutputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":1048576,\"count\":1,\"avg\":1048576,\"max\":1048576,\"min\":1048576}},\"Precompute_0_0\":{\"Tasks\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"CpuTimeUs\":{\"sum\":\"973us\",\"count\":2,\"avg\":\"486us\",\"max\":\"705us\",\"min\":\"268us\"},\"IngressBytes\":{\"sum\":98,\"count\":1,\"avg\":98,\"max\":98,\"min\":98},\"IngressRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"InputBytes\":{\"sum\":6,\"count\":1,\"avg\":6,\"max\":6,\"min\":6},\"InputRows\":{\"sum\":2,\"count\":1,\"avg\":2,\"max\":2,\"min\":2},\"OutputBytes\":{\"sum\":10,\"count\":2,\"avg\":5,\"max\":6,\"min\":4},\"OutputRows\":{\"sum\":3,\"count\":2,\"avg\":1,\"max\":2,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":3145728,\"count\":2,\"avg\":1572864,\"max\":2097152,\"min\":1048576}}}"
  }
  result_set_meta {
    column {
      name: "column0"
      type {
        optional_type {
          item {
            type_id: UINT64
          }
        }
      }
    }
    rows_count: 1
  }
  ast {
    data: "(\n(declare %kqp%tx_result_binding_0_0 (OptionalType (StructType \'(\'Count0 (DataType \'Uint64)))))\n(declare %kqp%tx_result_binding_0_1 (OptionalType (StructType \'(\'Count0 (DataType \'Uint64)))))\n(let $1 (DataSource \'\"s3\" \'\"/local/h7732136148052170326_test_precomputepb\"))\n(let $2 \'\"Paths {\\n  Name: \\\"path1\\\"\\n  Children {\\n    Name: \\\"ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json\\\"\\n    Size: 49\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json\\\"\\n    Size: 49\\n    Read: true\\n  }\\n  IsDirectory: true\\n}\\n\")\n(let $3 (Bool \'\"true\"))\n(let $4 (SecureParam \'\"cluster:default_/local/h7732136148052170326_test_precomputepb\"))\n(let $5 (S3SourceSettings world \'(\'((String $2) $3 (AsStruct))) $4 \'\"\" \'\"path1/ \" (Void) (Void) (Void)))\n(let $6 (lambda \'() (AsStruct)))\n(let $7 (Uint64 \'1))\n(let $8 (lambda \'($42) $7))\n(let $9 (Bool \'false))\n(let $10 (lambda \'($43 $44) $9))\n(let $11 (lambda \'($45 $46) (AggrAdd $46 $7)))\n(let $12 (lambda \'($47) $47))\n(let $13 (DataType \'Uint64))\n(let $14 \'(\'\"_wide_channels\" (StructType \'(\'_yql_agg_0 $13))))\n(let $15 \'(\'(\'\"_logical_id\" \'1189) \'(\'\"_id\" \'\"ebea1210-e395dfc0-22a838a3-bd6eef38\") $14))\n(let $16 (DqPhyStage \'((DqSource $1 $5)) (lambda \'($39) (block \'(\n  (let $40 (DqSourceWideWrap $39 $1 (StructType) \'(\'(\'format \'\"json_list\") \'(\'settings \'()))))\n  (let $41 (Condense1 (NarrowMap $40 $6) $8 $10 $11))\n  (return (FromFlow (ExpandMap $41 $12)))\n))) $15))\n(let $17 (DqCnUnionAll (TDqOutput $16 \'0)))\n(let $18 (OptionalType (StructType \'(\'Count0 $13))))\n(let $19 (lambda \'($48) (block \'(\n  (let $49 (WideCondense1 (ToFlow $48) $12 (lambda \'($50 $51) $9) (lambda \'($52 $53) (AggrAdd $52 $53))))\n  (return (FromFlow (Condense (NarrowMap (Take $49 $7) (lambda \'($54) (AsStruct \'(\'Count0 $54)))) (Nothing $18) (lambda \'($55 $56) $9) (lambda \'($57 $58) (Just $57)))))\n))))\n(let $20 (DqPhyStage \'($17) $19 \'(\'(\'\"_logical_id\" \'2404) \'(\'\"_id\" \'\"bc89cf31-c9a76f53-f5513afd-483d3a6f\"))))\n(let $21 \'\"Paths {\\n  Name: \\\"path2\\\"\\n  Children {\\n    Name: \\\"ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv\\\"\\n    Size: 32\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv\\\"\\n    Size: 32\\n    Read: true\\n  }\\n  IsDirectory: true\\n}\\n\")\n(let $22 (S3ParseSettings world \'(\'((String $21) $3 (AsStruct))) $4 \'\"\" \'\"path2/ \" \'\"csv_with_names\" (StructType \'(\'\"foo\" (DataType \'Int32))) (lambda \'($59) $3) \'()))\n(let $23 \'(\'(\'\"_logical_id\" \'1226) \'(\'\"_id\" \'\"a3367ca6-4db5ac1e-91a81c01-3c1f0f98\") $14))\n(let $24 (DqPhyStage \'((DqSource $1 $22)) (lambda \'($60) (block \'(\n  (let $61 (DqSourceWideWrap $60 $1 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (let $62 (Condense1 (NarrowMap $61 $6) $8 $10 $11))\n  (return (FromFlow (ExpandMap $62 $12)))\n))) $23))\n(let $25 (DqCnUnionAll (TDqOutput $24 \'0)))\n(let $26 (DqPhyStage \'($25) $19 \'(\'(\'\"_logical_id\" \'2455) \'(\'\"_id\" \'\"ce1cbaa3-acb3bcfa-9f4dbf69-4e8f32a1\"))))\n(let $27 \'($16 $20 $24 $26))\n(let $28 (DqCnValue (TDqOutput $20 \'0)))\n(let $29 (DqCnValue (TDqOutput $26 \'0)))\n(let $30 (KqpPhysicalTx $27 \'($28 $29) \'() \'(\'(\'\"type\" \'\"compute\"))))\n(let $31 \'\"%kqp%tx_result_binding_0_0\")\n(let $32 \'\"%kqp%tx_result_binding_0_1\")\n(let $33 \'(\'(\'\"_logical_id\" \'2631) \'(\'\"_id\" \'\"93afac26-3ac812eb-d12fc8c7-e90b9164\") \'(\'\"_partition_mode\" \'\"single\")))\n(let $34 (DqPhyStage \'() (lambda \'() (block \'(\n  (let $63 (Uint64 \'0))\n  (return (Iterator (AsList (AsStruct \'(\'\"column0\" (+ (Just (Coalesce (Member %kqp%tx_result_binding_0_0 \'Count0) $63)) (Just (Coalesce (Member %kqp%tx_result_binding_0_1 \'Count0) $63))))))))\n))) $33))\n(let $35 (DqCnResult (TDqOutput $34 \'0) \'(\'\"column0\")))\n(let $36 (KqpTxResultBinding $18 \'0 \'0))\n(let $37 (KqpTxResultBinding $18 \'0 \'1))\n(let $38 (KqpPhysicalTx \'($34) \'($35) \'(\'($31 $36) \'($32 $37)) \'(\'(\'\"type\" \'\"generic\"))))\n(return (KqpPhysicalQuery \'($30 $38) \'((KqpTxResultBinding (ListType (StructType \'(\'\"column0\" (OptionalType $13)))) \'1 \'0)) \'(\'(\'\"type\" \'\"script\"))))\n)\n"
  }
  timeline {
    svg: "<svg width=\'1280\' height=\'401\' xmlns=\'http://www.w3.org/2000/svg\'>\n<clipPath id=\'clipTextPath\'><rect x=\'0\' y=\'0\' width=\'298\' height=\'401\'/></clipPath>\n\n<defs>\n\n<g id=\'icon_memory\'>\n  <path fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M5 3C3.89543 3 3 3.89543 3 5H1V7H3V9H1V11H3V13H1V15H3V17H1V19H3C3 20.1046 3.89543 21 5 21H9C10.1046 21 11 20.1046 11 19H13C13 20.1046 13.8954 21 15 21H19C20.1046 21 21 20.1046 21 19H23V17H21V15H23V13H21V11H23V9H21V7H23V5H21C21 3.89543 20.1046 3 19 3H15C13.8954 3 13 3.89543 13 5H11C11 3.89543 10.1046 3 9 3H5ZM11 7V9H13V7H11ZM11 11V13H13V11H11ZM11 15V17H13V15H11ZM5 5H9V19H5V5ZM15 5H19V19H15V5Z\' />\n</g>\n\n<g id=\'icon_cpu\'>\n  <path d=\'M13.9802 7.75H10.0102C8.76023 7.75 7.74023 8.76 7.74023 10.02V13.99C7.74023 15.24 8.75023 16.26 10.0102 16.26H13.9802C15.2302 16.26 16.2502 15.25 16.2502 13.99V10.02C16.2502 8.76 15.2402 7.75 13.9802 7.75ZM13.5002 12.98L12.6102 14.53C12.4802 14.76 12.2402 14.88 12.0002 14.88C11.8802 14.88 11.7502 14.85 11.6502 14.79C11.3102 14.6 11.1902 14.17 11.3902 13.83L12.0302 12.72H11.4702C11.0202 12.72 10.6502 12.52 10.4502 12.18C10.2502 11.84 10.2702 11.42 10.5002 11.03L11.3902 9.48C11.5902 9.14 12.0202 9.03 12.3502 9.22C12.6902 9.41 12.8102 9.84 12.6102 10.18L11.9702 11.29H12.5302C12.9802 11.29 13.3502 11.49 13.5502 11.83C13.7502 12.17 13.7302 12.59 13.5002 12.98Z\' />\n  <path d=\'M21.25 12.75C21.67 12.75 22 12.41 22 12C22 11.58 21.67 11.25 21.25 11.25H20V9.05H21.25C21.67 9.05 22 8.72 22 8.3C22 7.89 21.67 7.55 21.25 7.55H19.77C19.29 5.96 18.04 4.71 16.45 4.23V2.75C16.45 2.34 16.11 2 15.7 2C15.29 2 14.95 2.34 14.95 2.75V4H12.75V2.75C12.75 2.34 12.41 2 12 2C11.59 2 11.25 2.34 11.25 2.75V4H9.06V2.75C9.06 2.34 8.72 2 8.31 2C7.89 2 7.56 2.34 7.56 2.75V4.23C5.96 4.71 4.71 5.96 4.23 7.55H2.75C2.34 7.55 2 7.89 2 8.3C2 8.72 2.34 9.05 2.75 9.05H4V11.25H2.75C2.34 11.25 2 11.58 2 12C2 12.41 2.34 12.75 2.75 12.75H4V14.95H2.75C2.34 14.95 2 15.28 2 15.7C2 16.11 2.34 16.45 2.75 16.45H4.23C4.7 18.04 5.96 19.29 7.56 19.77V21.25C7.56 21.66 7.89 22 8.31 22C8.72 22 9.06 21.66 9.06 21.25V20H11.26V21.25C11.26 21.66 11.59 22 12.01 22C12.42 22 12.76 21.66 12.76 21.25V20H14.95V21.25C14.95 21.66 15.29 22 15.7 22C16.11 22 16.45 21.66 16.45 21.25V19.77C18.04 19.29 19.29 18.04 19.77 16.45H21.25C21.67 16.45 22 16.11 22 15.7C22 15.28 21.67 14.95 21.25 14.95H20V12.75H21.25ZM17.26 14.26C17.26 15.91 15.91 17.26 14.26 17.26H9.74C8.09 17.26 6.74 15.91 6.74 14.26V9.74C6.74 8.09 8.09 6.74 9.74 6.74H14.26C15.91 6.74 17.26 8.09 17.26 9.74V14.26Z\' />\n</g>\n\n<g id=\'icon_input\'>\n  <path d=\'M3 6L6 6L6 12L10 12L10 6L13 6V5L8 0L3 5L3 6Z\' />\n  <path d=\'M2 16L14 16V14L2 14V16Z\' />\n</g>\n\n<g id=\'icon_output\'>\n  <path d=\'M13 9H10V16H6V9L3 9V8L8 3L13 8V9Z\' />\n  <path d=\'M14 2H2V0H14V2Z\' />\n</g>\n\n</defs>\n<rect x=\'0\' y=\'27\' width=\'298\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'27\' width=\'64\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'27\' width=\'200\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'27\' width=\'24\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'27\' width=\'682\' height=\'50\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'52\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'56\'>0</text>\n<g><title>Output Rows 100%, 1</title>\n  <rect x=\'303\' y=\'33\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,33 333,33 363,33 363,47 303,47\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'36\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'44\'>1</text>\n</g>\n<g><title>Output 100%, 4B, Rows 100%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 29) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'29\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,29 503,29 593,29 593,43 413,43\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'32\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'40\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.00 | 0.00 | 0.00 - 0.00 | 0.00 | 0.00)</title><rect x=\'613\' y=\'29\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 100%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 45) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'45\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,45 503,45 593,45 593,59 413,59\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'48\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'56\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 100%, 228us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 61) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'61\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,61 503,61 593,61 593,75 413,75\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'64\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'72\'>228us</text>\n</g>\n<rect x=\'0\' y=\'104\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'104\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'104\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'104\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'104\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'137\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'141\'>1</text>\n<g><title>Output Rows 20%, 1</title>\n  <rect x=\'303\' y=\'110\' width=\'30\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,110 318,110 333,110 333,124 303,124\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'113\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'121\'>1</text>\n</g>\n<g><title>Output 40%, 4B, Rows 33%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 106) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'106\' width=\'120\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,106 473,106 533,106 533,120 413,120\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'109\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'117\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'106\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 33%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 122) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'122\' width=\'90\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,122 458,122 503,122 503,136 413,136\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'125\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'133\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 27%, 268us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 138) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'138\' width=\'68\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,138 447,138 481,138 481,152 413,152\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'141\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'149\'>268us</text>\n</g>\n<g><title>Input 100%, 6B, Rows 100%, 2, Width 3B</title>\n<use href=\'#icon_input\' transform=\'translate(395 154) scale(0.9 0.9)\' fill=\'var(--input-medium, #5A8183)\'/>\n  <rect x=\'413\' y=\'154\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-light, #7CA3A5)\'/>  <polygon points=\'413,154 503,154 593,154 593,168 413,168\' stroke=\'none\' fill=\'var(--input-medium, #5A8183)\'/>\n<rect x=\'413\' y=\'157\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'165\'>6B</text>\n</g>\n<g><title>Input, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'154\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-medium, #5A8183)\'/>\n</g>\n<rect x=\'0\' y=\'173\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'173\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'173\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'173\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'173\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'206\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'210\'>0</text>\n<g><title>Output Rows 40%, \342\210\2212, 1 | 1 | 1</title>\n  <rect x=\'303\' y=\'179\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,179 333,179 363,179 363,193 303,193\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'182\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'190\'>2</text>\n</g>\n<g><title>Output Rows 40%, \342\210\2212, 1 | 1 | 1, Est: 0 Rows: 0 Size: 0B</title>\n  <rect x=\'303\' y=\'199\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,199 333,199 363,199 363,213 303,213\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'202\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'210\'>2</text>\n</g>\n<g><title>Output 60%, \342\210\2216B, 3B | 3B | 3B, Rows 66%, \342\210\2212, 1 | 1 | 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 175) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'175\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,175 503,175 593,175 593,189 413,189\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'178\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'186\'>6B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'606\' y=\'175\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 66%, \342\210\2212.00MB, 1.00MB | 1.00MB | 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 191) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'191\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,191 503,191 593,191 593,205 413,205\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'194\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'202\'>2.00MB</text>\n</g>\n<g><title>CPU Usage 72%, \342\210\221705us, 301us | 352us | 404us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 207) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'207\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,207 502,209 593,211 593,221 413,221\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'210\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'218\'>705us</text>\n</g>\n<g><title>Ingress 100%, \342\210\22198B, 49B | 49B | 49B, Rows 100%, \342\210\2212, 1 | 1 | 1, Width 49B</title>\n<use href=\'#icon_input\' transform=\'translate(395 223) scale(0.9 0.9)\' fill=\'var(--ingress-medium, #466364)\'/>\n  <rect x=\'413\' y=\'223\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-light, #5A8183)\'/>  <polygon points=\'413,223 503,223 593,223 593,237 413,237\' stroke=\'none\' fill=\'var(--ingress-medium, #466364)\'/>\n<rect x=\'413\' y=\'226\' width=\'16\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'234\'>98B</text>\n</g>\n<g><title>Ingress, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'605\' y=\'223\' width=\'1\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n<rect x=\'0\' y=\'266\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'266\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'266\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'266\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'266\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'299\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'303\'>3</text>\n<g><title>Output Rows 14%, 1</title>\n  <rect x=\'303\' y=\'272\' width=\'15\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,272 310,272 318,272 318,286 303,286\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'275\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'283\'>1</text>\n</g>\n<g><title>Output 40%, 4B, Rows 33%, 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 268) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'268\' width=\'120\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,268 473,268 533,268 533,282 413,282\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'271\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'279\'>4B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'268\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 0%, 1.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 284) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'284\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,284 413,284 413,284 413,298 413,298\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'287\' width=\'33\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'295\'>1.00MB</text>\n</g>\n<g><title>CPU Usage 19%, 102us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 300) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'300\' width=\'42\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,300 434,300 455,300 455,314 413,314\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'303\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'311\'>102us</text>\n</g>\n<g><title>Input 100%, 6B, Rows 100%, 2, Width 3B</title>\n<use href=\'#icon_input\' transform=\'translate(395 316) scale(0.9 0.9)\' fill=\'var(--input-medium, #5A8183)\'/>\n  <rect x=\'413\' y=\'316\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-light, #7CA3A5)\'/>  <polygon points=\'413,316 503,316 593,316 593,330 413,330\' stroke=\'none\' fill=\'var(--input-medium, #5A8183)\'/>\n<rect x=\'413\' y=\'319\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'327\'>6B</text>\n</g>\n<g><title>Input, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'316\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--input-medium, #5A8183)\'/>\n</g>\n<rect x=\'0\' y=\'335\' width=\'298\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'301\' y=\'335\' width=\'64\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'395\' y=\'335\' width=\'200\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'368\' y=\'335\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<rect x=\'598\' y=\'335\' width=\'682\' height=\'66\' stroke-width=\'0\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<circle cx=\'8\' cy=\'368\' r=\'7\' stroke=\'var(--stage-main, #F2F2F2)\' stroke-width=\'1\' fill=\'var(--stage-clone, #D9D9D9)\' />\n<text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'8\' y=\'372\'>2</text>\n<g><title>Output Rows 28%, \342\210\2212, 1 | 1 | 1</title>\n  <rect x=\'303\' y=\'341\' width=\'30\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,341 318,341 333,341 333,355 303,355\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'344\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'352\'>2</text>\n</g>\n<g><title>Output Rows 57%, \342\210\2214, 2 | 2 | 2, Est: 0 Rows: 0 Size: 0B</title>\n  <rect x=\'303\' y=\'361\' width=\'60\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'303,361 333,361 363,361 363,375 303,375\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'303\' y=\'364\' width=\'5\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'303\' y=\'372\'>4</text>\n</g>\n<g><title>Output 60%, \342\210\2216B, 3B | 3B | 3B, Rows 66%, \342\210\2212, 1 | 1 | 1</title>\n<use href=\'#icon_output\' transform=\'translate(395 337) scale(0.9 0.9)\' fill=\'var(--output-medium, #5781B9)\'/>\n  <rect x=\'413\' y=\'337\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-light, #6F93C3)\'/>  <polygon points=\'413,337 503,337 593,337 593,351 413,351\' stroke=\'none\' fill=\'var(--output-medium, #5781B9)\'/>\n<rect x=\'413\' y=\'340\' width=\'11\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'348\'>6B</text>\n</g>\n<g><title>Output, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'337\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--output-medium, #5781B9)\'/>\n</g>\n<g><title>Memory 99%, \342\210\221402.00MB, 201.00MB | 201.00MB | 201.00MB</title>\n<use href=\'#icon_memory\' transform=\'translate(395 353) scale(0.6 0.6)\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <rect x=\'413\' y=\'353\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--mem-light, #AA7785)\'/>  <polygon points=\'413,353 503,353 593,353 593,367 413,367\' stroke=\'none\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n<rect x=\'413\' y=\'356\' width=\'44\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'364\'>402.00MB</text>\n</g>\n<g><title>CPU Usage 80%, \342\210\221431us, 122us | 215us | 309us</title>\n<use href=\'#icon_cpu\' transform=\'translate(395 369) scale(0.6 0.6)\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <rect x=\'413\' y=\'369\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,369 502,374 593,378 593,383 413,383\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'372\' width=\'28\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'380\'>431us</text>\n</g>\n<g><title>Ingress 100%, \342\210\22164B, 32B | 32B | 32B, Rows 100%, \342\210\2214, 2 | 2 | 2, Width 16B</title>\n<use href=\'#icon_input\' transform=\'translate(395 385) scale(0.9 0.9)\' fill=\'var(--ingress-medium, #466364)\'/>\n  <rect x=\'413\' y=\'385\' width=\'180\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-light, #5A8183)\'/>  <polygon points=\'413,385 503,385 593,385 593,399 413,399\' stroke=\'none\' fill=\'var(--ingress-medium, #466364)\'/>\n<rect x=\'413\' y=\'388\' width=\'16\' height=\'9\' stroke-width=\'0\' opacity=\'0.5\' fill=\'var(--stage-main, #F2F2F2)\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-summary, #262626)\' x=\'413\' y=\'396\'>64B</text>\n</g>\n<g><title>Ingress, Duration: 0.00 (0.02 | 0.02 | 0.02 - 0.02 | 0.02 | 0.02)</title><rect x=\'611\' y=\'385\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n\n<line x1=\'600\' y1=\'0\' x2=\'600\' y2=\'401\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'11\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'88\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'602\' y=\'250\'>0:00</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'11\'>ResultSet_1</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'11\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'11\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'11\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'22\'>1</text>\n<g><title>Ingress 0B, Rows 0, Avg 0B/s</title>\n  <rect x=\'395\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'22\'>0B</text>\n</g>\n<g><title>CPU Usage 228us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'14\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'22\'>228us</text>\n</g>\n<g><title>Memory 1.00MB</title>\n  <rect x=\'530\' y=\'14\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'22\'>1.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.02</title>\n  <rect x=\'1215\' y=\'3\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1278\' y=\'11\'>1.02</text>\n</g>\n<g><title>Reference, Reference: Precompute_0_0</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'38\'>Reference, Reference</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'48\'>Precompute_0_0</text></g>\n<g><title>Stage 0, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'27\' x2=\'371\' y2=\'77\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'56\'>1</text>\n</g>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'88\'>Precompute_0_0</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'88\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'88\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'88\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'99\'>3</text>\n<g><title>Ingress 98B, Rows 2, Width 49B, Avg 98B/s</title>\n  <rect x=\'395\' y=\'91\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'99\'>98B</text>\n</g>\n<g><title>CPU Usage 973us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'91\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'99\'>973us</text>\n</g>\n<g><title>Memory 3.00MB</title>\n  <rect x=\'530\' y=\'91\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'99\'>3.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1199\' y=\'80\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1262\' y=\'88\'>1.00</text>\n</g>\n<g><title>Max CPU 0.80</title>\n<polygon points=\'598,103 598,103 598,103 598,103 598,103 598,103 599,103 599,103 599,103 600,103 600,103 600,103 600,103 600,103 601,103 601,103 602,103 602,103 602,103 602,103 602,103 603,103 603,103 603,103 604,103 604,103 604,103 604,103 604,103 605,103 605,103 606,103 606,90 606,103 606,103 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'115\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'125\'></text></g>\n<line x1=\'18\' y1=\'127\' x2=\'298\' y2=\'127\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Limit: 1</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'135\'>Limit</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'145\'>1</text></g>\n<line x1=\'18\' y1=\'147\' x2=\'298\' y2=\'147\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'155\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'165\'></text></g>\n<g><title>Stage 1, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'104\' x2=\'371\' y2=\'170\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'141\'>1</text>\n</g>\n<g><title>Max MEM 1.00MB</title>\n<polygon points=\'598,135 598,122 606,122 606,135 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.18</title>\n<polygon points=\'598,151 598,151 598,151 598,151 598,151 598,151 599,151 599,151 599,151 599,151 599,151 600,151 600,151 600,151 601,151 601,151 601,151 601,151 601,151 602,151 602,151 603,151 603,151 603,151 603,151 603,151 604,151 604,151 604,151 605,151 605,151 605,151 605,138 606,151 606,151 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Connection: UnionAll</title>\n  <polygon points=\'16,187 0,187 0,173 8,169 16,173\' stroke-width=\'1\' stroke=\'var(--conn-line, #BFBFBF)\' fill=\'var(--conn-fill, #BFBFBF)\'/>\n  <text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'6px\' fill=\'var(--conn-text, #393939)\' x=\'8\' y=\'183\'>U</text>\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'184\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'194\'></text></g>\n<line x1=\'18\' y1=\'196\' x2=\'298\' y2=\'196\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Source s3: h7732136148052170326_test_precomputepb.path1/ ()</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'204\'>Source s3</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'214\'>h7732136148052170326_test_precomputepb.path1/ ()</text></g>\n<g><title>Stage 0, tasks: 2, finished: 2</title>\n<line x1=\'371\' y1=\'173\' x2=\'371\' y2=\'239\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'210\'>2</text>\n</g>\n<g><title>Max MEM 2.00MB</title>\n<polygon points=\'598,204 598,191 606,191 606,204 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.61</title>\n<polygon points=\'598,220 598,220 598,220 598,220 598,220 598,220 599,220 599,220 599,220 599,220 599,220 600,220 600,220 600,220 601,220 601,220 601,220 601,220 601,220 602,220 602,220 603,220 603,220 603,220 603,220 603,220 604,220 604,220 604,220 605,220 605,220 605,220 605,207 606,220 606,220 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n  <line x1=\'605\' y1=\'225\' x2=\'606\' y2=\'225\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'605\' y1=\'223\' x2=\'605\' y2=\'230\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'605\' y1=\'235\' x2=\'606\' y2=\'235\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'605\' y1=\'230\' x2=\'605\' y2=\'237\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'0\' y=\'250\'>Precompute_0_1</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'303\' y=\'250\'>Operators</text>\n<text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'397\' y=\'250\'>Stages</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'250\'>Tasks</text>\n<text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'261\'>3</text>\n<g><title>Ingress 64B, Rows 4, Width 16B, Avg 64B/s</title>\n  <rect x=\'395\' y=\'253\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'397\' y=\'261\'>64B</text>\n</g>\n<g><title>CPU Usage 533us, Avg 0.00 CPU/s</title>\n  <rect x=\'462\' y=\'253\' width=\'66\' height=\'10\' stroke-width=\'0\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'464\' y=\'261\'>533us</text>\n</g>\n<g><title>Memory 403.00MB</title>\n  <rect x=\'530\' y=\'253\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--mem-medium, #7E4E5B)\'/>\n  <text font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-light, #FFFFFF)\' x=\'532\' y=\'261\'>403.00MB</text>\n</g>\n<g><title>Duration: 1.00, Total 1.00</title>\n  <rect x=\'1199\' y=\'242\' width=\'65\' height=\'10\' stroke-width=\'0\' fill=\'var(--stage-grid, #B2B2B2)\'/>\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--text-inv, #FFFFFF)\' x=\'1262\' y=\'250\'>1.00</text>\n</g>\n<g><title>Max CPU 0.48</title>\n<polygon points=\'598,265 598,265 598,265 598,265 598,265 599,265 600,265 600,265 600,265 601,265 601,265 602,265 602,265 602,265 603,265 604,265 604,265 604,265 605,265 605,265 606,265 606,265 606,265 607,265 608,265 608,265 608,265 609,265 609,265 610,265 610,265 610,265 611,252 612,265 612,265 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'277\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'287\'></text></g>\n<line x1=\'18\' y1=\'289\' x2=\'298\' y2=\'289\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Limit: 1</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'297\'>Limit</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'307\'>1</text></g>\n<line x1=\'18\' y1=\'309\' x2=\'298\' y2=\'309\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'317\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'327\'></text></g>\n<g><title>Stage 3, tasks: 1, finished: 1</title>\n<line x1=\'371\' y1=\'266\' x2=\'371\' y2=\'332\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'303\'>1</text>\n</g>\n<g><title>Max MEM 1.00MB</title>\n<polygon points=\'598,297 598,284 611,284 611,297 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.10</title>\n<polygon points=\'598,313 598,313 598,313 598,313 598,313 599,313 599,313 599,313 600,313 601,313 601,313 601,313 602,313 602,313 603,313 603,313 603,313 604,313 605,313 605,313 605,313 606,313 606,313 607,313 607,313 607,313 608,313 609,313 609,313 609,313 610,313 610,313 611,300 611,313 611,313 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n<g><title>Connection: UnionAll</title>\n  <polygon points=\'16,349 0,349 0,335 8,331 16,335\' stroke-width=\'1\' stroke=\'var(--conn-line, #BFBFBF)\' fill=\'var(--conn-fill, #BFBFBF)\'/>\n  <text text-anchor=\'middle\' font-family=\'Verdana\' font-size=\'6px\' fill=\'var(--conn-text, #393939)\' x=\'8\' y=\'345\'>U</text>\n</g>\n<g><title>Aggregate: </title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'346\'>Aggregate</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'356\'></text></g>\n<line x1=\'18\' y1=\'358\' x2=\'298\' y2=\'358\' stroke-width=\'1\' stroke=\'var(--stage-grid, #B2B2B2)\' stroke-dasharray=\'1,2\'/>\n<g><title>Source s3: h7732136148052170326_test_precomputepb.path2/ (foo)</title>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'18\' y=\'366\'>Source s3</text>  <text clip-path=\'url(#clipTextPath)\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'22\' y=\'376\'>h7732136148052170326_test_precomputepb.path2/ (foo)</text></g>\n<g><title>Stage 2, tasks: 2, finished: 2</title>\n<line x1=\'371\' y1=\'335\' x2=\'371\' y2=\'401\' stroke-width=\'6\' stroke=\'var(--stage-text, #262626)\' stroke-dasharray=\'1,1\' />\n  <text text-anchor=\'end\' font-family=\'Verdana\' font-size=\'8px\' fill=\'var(--stage-text, #262626)\' x=\'390\' y=\'372\'>2</text>\n</g>\n<g><title>Max MEM 402.00MB</title>\n<polygon points=\'598,366 598,366 611,353 611,366 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.37</title>\n<polygon points=\'598,382 598,382 598,382 598,382 598,382 599,382 599,382 599,382 600,382 601,382 601,382 601,382 602,382 602,382 603,382 603,382 603,382 604,382 605,382 605,382 605,382 606,382 606,382 607,382 607,382 607,382 608,382 609,382 609,382 609,382 610,382 610,382 611,369 611,382 611,382 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n\n</svg>\n"
  }
}

2025-12-12 13:26:52,608 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-12-12 13:26:52,609 - DEBUG - boto3.resources.collection - pages: Calling paginated s3:list_objects with {'Bucket': 'pbucket'}
2025-12-12 13:26:52,610 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function set_list_objects_encoding_type_url at 0x7fe16d9587d0>
2025-12-12 13:26:52,610 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:52,610 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:52,611 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,611 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:52,611 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:52,612 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,612 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:52,613 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:52,613 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:52,614 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:52,615 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:52,615 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:52,615 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:52,615 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=ListObjects) with params: {'url_path': '', 'query_string': {'encoding-type': 'url'}, 'method': 'GET', 'headers': {'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/', 'url': 'http://localhost:5663/pbucket?encoding-type=url', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 'encoding_type_auto_set': True, 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'EncodingType': 'url'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:52,616 - DEBUG - botocore.hooks - _emit: Event request-created.s3.ListObjects: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:52,617 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.ListObjects: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:52,617 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.ListObjects: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:52,618 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.ListObjects: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:52,618 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:52,618 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
GET
/pbucket
encoding-type=url
host:localhost:5663
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132652Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:52,619 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132652Z
20251212/yandex/s3/aws4_request
2c3d0031f36db41be00fa38ea291fb25c8dfcc30337940b0f187c26943f5ee43
2025-12-12 13:26:52,619 - DEBUG - botocore.auth - add_auth: Signature:
902ce7693dcadfcb9669d6605c570ffbbbf71e0cb13d038172e450f574351267
2025-12-12 13:26:52,619 - DEBUG - botocore.hooks - _emit: Event request-created.s3.ListObjects: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:52,619 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=http://localhost:5663/pbucket?encoding-type=url, headers={'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132652Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=902ce7693dcadfcb9669d6605c570ffbbbf71e0cb13d038172e450f574351267', 'amz-sdk-invocation-id': b'17ad13c8-744b-4a74-8111-67fc4b8792e5', 'amz-sdk-request': b'attempt=1'}>
2025-12-12 13:26:52,626 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'x-amzn-requestid': 'BBvylQC22t1UgSCdIH32cxtn0gLnjhHOsEFsOPanGphEkrYaug6m', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '1748', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:52,627 - DEBUG - botocore.parsers - parse: Response body:
b'<?xml version="1.0" encoding="UTF-8"?><ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>pbucket</Name><MaxKeys>1000</MaxKeys><EncodingType>url</EncodingType><IsTruncated>false</IsTruncated><Contents><Key>path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json</Key><LastModified>2025-12-12T13:26:49.000Z</LastModified><ETag>&#34;cbb9a78213607d6448a6602cba86e5cb&#34;</ETag><Size>49</Size><StorageClass>STANDARD</StorageClass><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>webfile</DisplayName></Owner></Contents><Contents><Key>path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json</Key><LastModified>2025-12-12T13:26:46.000Z</LastModified><ETag>&#34;cbb9a78213607d6448a6602cba86e5cb&#34;</ETag><Size>49</Size><StorageClass>STANDARD</StorageClass><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>webfile</DisplayName></Owner></Contents><Contents><Key>path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv</Key><LastModified>2025-12-12T13:26:50.000Z</LastModified><ETag>&#34;b11a078e95b84e19937572f9018e592d&#34;</ETag><Size>32</Size><StorageClass>STANDARD</StorageClass><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>webfile</DisplayName></Owner></Contents><Contents><Key>path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv</Key><LastModified>2025-12-12T13:26:47.000Z</LastModified><ETag>&#34;b11a078e95b84e19937572f9018e592d&#34;</ETag><Size>32</Size><StorageClass>STANDARD</StorageClass><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>webfile</DisplayName></Owner></Contents></ListBucketResult>'
2025-12-12 13:26:52,630 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.ListObjects: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:52,630 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:52,630 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.ListObjects: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,630 - DEBUG - botocore.hooks - _emit: Event after-call.s3.ListObjects: calling handler <function decode_list_object at 0x7fe16d958890>
2025-12-12 13:26:52,631 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:ObjectSummary
2025-12-12 13:26:52,631 - DEBUG - boto3.resources.model - _load_name_with_category: Renaming ObjectSummary attribute key
2025-12-12 13:26:52,632 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.ObjectSummary: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f8350>
2025-12-12 13:26:52,633 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-12-12 13:26:52,635 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f8290>
2025-12-12 13:26:52,636 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json'}
2025-12-12 13:26:52,637 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7fe16d932f90>
2025-12-12 13:26:52,637 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:52,637 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:52,638 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,638 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:52,639 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:52,639 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,639 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:52,639 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:52,639 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:52,640 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:52,641 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:52,641 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:52,641 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:52,641 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json', 'query_string': {}, 'method': 'HEAD', 'headers': {'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json', 'url': 'http://localhost:5663/pbucket/path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:52,643 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:52,643 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:52,643 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:52,644 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:52,644 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:52,645 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json

host:localhost:5663
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132652Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:52,645 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132652Z
20251212/yandex/s3/aws4_request
0e3c3424d70d119dc7c2e0222bb46a70db48b4c5bbb3497f791f044d71d4962d
2025-12-12 13:26:52,645 - DEBUG - botocore.auth - add_auth: Signature:
004090c232c02e1d1dc4bfd7fe545b61bc8bc4e189ca2bbca69203958324441f
2025-12-12 13:26:52,645 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:52,646 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:5663/pbucket/path1/ptjudq7r4kd71p9r132r_0_wbwHAOT-IEutWKsBzLtQx3WR77xvqbsG.json, headers={'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132652Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=004090c232c02e1d1dc4bfd7fe545b61bc8bc4e189ca2bbca69203958324441f', 'amz-sdk-invocation-id': b'c159c2ff-1651-4386-b5a4-a92fb667cf29', 'amz-sdk-request': b'attempt=1'}>
2025-12-12 13:26:52,652 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 12 Dec 2025 13:26:49 GMT', 'Content-Length': '49', 'x-amzn-requestid': 'U9XCCROD7KQ2DTKyuIH5n2OIs6yVzioeqE7lhIWrZmlQBaip3zQl', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:52,652 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-12-12 13:26:52,654 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:52,654 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:52,654 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,655 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'U9XCCROD7KQ2DTKyuIH5n2OIs6yVzioeqE7lhIWrZmlQBaip3zQl', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'etag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 12 Dec 2025 13:26:49 GMT', 'content-length': '49', 'x-amzn-requestid': 'U9XCCROD7KQ2DTKyuIH5n2OIs6yVzioeqE7lhIWrZmlQBaip3zQl', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 12, 12, 13, 26, 49, tzinfo=tzutc()), 'ContentLength': 49, 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-12-12 13:26:52,655 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-12-12 13:26:52,658 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f8290>
2025-12-12 13:26:52,659 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json'}
2025-12-12 13:26:52,659 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7fe16d932f90>
2025-12-12 13:26:52,659 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:52,659 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:52,660 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,660 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:52,660 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:52,660 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,660 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:52,661 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:52,661 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:52,661 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:52,662 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:52,662 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:52,662 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:52,662 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json', 'query_string': {}, 'method': 'HEAD', 'headers': {'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json', 'url': 'http://localhost:5663/pbucket/path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:52,662 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:52,663 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:52,663 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:52,663 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:52,664 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:52,664 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json

host:localhost:5663
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132652Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:52,664 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132652Z
20251212/yandex/s3/aws4_request
e76b17831cbe9c91b4aeef552052652b143e30bc715646926f8f0d48b1bb0024
2025-12-12 13:26:52,664 - DEBUG - botocore.auth - add_auth: Signature:
4d14c098fdd5ed2866cfba784a9d483bc8088fb8f63a7a0a3ac619d7a36d90f5
2025-12-12 13:26:52,664 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:52,665 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:5663/pbucket/path1/ptjudq7r4nalc62ib219_0_KH0TC_NQwE2nwSiOpbiKbo1mQDP9nH-I.json, headers={'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132652Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=4d14c098fdd5ed2866cfba784a9d483bc8088fb8f63a7a0a3ac619d7a36d90f5', 'amz-sdk-invocation-id': b'fc602968-d6ab-4a46-b6af-a5c68044289b', 'amz-sdk-request': b'attempt=1'}>
2025-12-12 13:26:52,671 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 12 Dec 2025 13:26:46 GMT', 'Content-Length': '49', 'x-amzn-requestid': 'gxk2eupIRA3lKRvqUBMvskU5VG7HNHaWHJqZD0l5ydSJOS7zcjqX', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:52,672 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-12-12 13:26:52,673 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:52,673 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:52,673 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,674 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'gxk2eupIRA3lKRvqUBMvskU5VG7HNHaWHJqZD0l5ydSJOS7zcjqX', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'etag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 12 Dec 2025 13:26:46 GMT', 'content-length': '49', 'x-amzn-requestid': 'gxk2eupIRA3lKRvqUBMvskU5VG7HNHaWHJqZD0l5ydSJOS7zcjqX', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 12, 12, 13, 26, 46, tzinfo=tzutc()), 'ContentLength': 49, 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-12-12 13:26:52,674 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-12-12 13:26:52,681 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f8290>
2025-12-12 13:26:52,682 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv'}
2025-12-12 13:26:52,682 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7fe16d932f90>
2025-12-12 13:26:52,682 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:52,682 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:52,683 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,683 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:52,683 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:52,683 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,684 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:52,684 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:52,684 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:52,684 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:52,685 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:52,685 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:52,685 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:52,686 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv', 'query_string': {}, 'method': 'HEAD', 'headers': {'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv', 'url': 'http://localhost:5663/pbucket/path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:52,693 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:52,694 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:52,694 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:52,694 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:52,695 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:52,695 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv

host:localhost:5663
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132652Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:52,695 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132652Z
20251212/yandex/s3/aws4_request
0e989e9a60b18db99e39bfc09a7e1109e1bad5a0db3a1e1a3d4644cebf8bf690
2025-12-12 13:26:52,695 - DEBUG - botocore.auth - add_auth: Signature:
d2001bf06aef68240f665b64e8653fa8a89b11d222063336de7f55e2a1b066be
2025-12-12 13:26:52,696 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:52,696 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:5663/pbucket/path2/ptjudq7r4js5fqb2hlob_0_QQ_ssaSjG0q5PcEbpm1FfmiZRQeH9CYN.csv, headers={'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132652Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=d2001bf06aef68240f665b64e8653fa8a89b11d222063336de7f55e2a1b066be', 'amz-sdk-invocation-id': b'a38e441c-a3e6-4aef-bfe4-396baca15cc1', 'amz-sdk-request': b'attempt=1'}>
2025-12-12 13:26:52,703 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 12 Dec 2025 13:26:50 GMT', 'Content-Length': '32', 'x-amzn-requestid': 'puW9gsmXPRRlJ7RbkhJBakYNurrk6az5HIJb99qiLz3vEKZ7Mtq4', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:52,703 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-12-12 13:26:52,704 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:52,705 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:52,705 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,705 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'puW9gsmXPRRlJ7RbkhJBakYNurrk6az5HIJb99qiLz3vEKZ7Mtq4', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'etag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 12 Dec 2025 13:26:50 GMT', 'content-length': '32', 'x-amzn-requestid': 'puW9gsmXPRRlJ7RbkhJBakYNurrk6az5HIJb99qiLz3vEKZ7Mtq4', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 12, 12, 13, 26, 50, tzinfo=tzutc()), 'ContentLength': 32, 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-12-12 13:26:52,706 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-12-12 13:26:52,712 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7fe16d6f8290>
2025-12-12 13:26:52,713 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv'}
2025-12-12 13:26:52,713 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7fe16d932f90>
2025-12-12 13:26:52,713 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7fe16d932ed0>
2025-12-12 13:26:52,713 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7fe16d959790>
2025-12-12 13:26:52,714 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,714 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7fe16d932c90>
2025-12-12 13:26:52,714 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7fe16d9599d0>
2025-12-12 13:26:52,714 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,714 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:5663', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-12-12 13:26:52,715 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:5663/pbucket
2025-12-12 13:26:52,719 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
2025-12-12 13:26:52,723 - DEBUG - botocore.regions - auth_schemes_to_signing_ctx: Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
2025-12-12 13:26:52,723 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7fe16d933350>
2025-12-12 13:26:52,724 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7fe16d931250>
2025-12-12 13:26:52,724 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7fe16d958dd0>
2025-12-12 13:26:52,724 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv', 'query_string': {}, 'method': 'HEAD', 'headers': {'User-Agent': 'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource'}, 'body': b'', 'auth_path': '/pbucket/path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv', 'url': 'http://localhost:5663/pbucket/path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7fe156523d50>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-12-12 13:26:52,725 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7fe156523030>>
2025-12-12 13:26:52,725 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7fe152a41280>>
2025-12-12 13:26:52,726 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7fe16d932b10>
2025-12-12 13:26:52,726 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7fe16d959910>
2025-12-12 13:26:52,726 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-12-12 13:26:52,727 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv

host:localhost:5663
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251212T132652Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-12-12 13:26:52,727 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251212T132652Z
20251212/yandex/s3/aws4_request
47d5ad34c20aee8e5280c59e6e331b396f2805584a1cef56f631799820bfcf0c
2025-12-12 13:26:52,727 - DEBUG - botocore.auth - add_auth: Signature:
44044bbcae4bc708cdb1fba70676e0b56bd1fd6c5fd768a848ee4799fdb64585
2025-12-12 13:26:52,727 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7fe16d9596d0>
2025-12-12 13:26:52,727 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:5663/pbucket/path2/ptjudq7r4ma9bc5tnk3t_0_60LxcQ3gY02ROSdLUEWKm1yWuZkSJHss.csv, headers={'User-Agent': b'Boto3/1.29.6 md/Botocore#1.31.80 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.12.9 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.31.80 Resource', 'X-Amz-Date': b'20251212T132652Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251212/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=44044bbcae4bc708cdb1fba70676e0b56bd1fd6c5fd768a848ee4799fdb64585', 'amz-sdk-invocation-id': b'0028e4f4-a9d9-4b99-94b9-cc0d5b81e9b8', 'amz-sdk-request': b'attempt=1'}>
2025-12-12 13:26:52,736 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 12 Dec 2025 13:26:47 GMT', 'Content-Length': '32', 'x-amzn-requestid': 'axBplARY5swNGYVLs3m0QYWDw6okFa9KBnstX2cAlFQoukxMqyf0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-12-12 13:26:52,737 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-12-12 13:26:52,738 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7fe154769a00>
2025-12-12 13:26:52,738 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-12-12 13:26:52,738 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7fe152312770>>
2025-12-12 13:26:52,739 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'axBplARY5swNGYVLs3m0QYWDw6okFa9KBnstX2cAlFQoukxMqyf0', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 12 Dec 2025 13:26:52 GMT', 'content-type': 'binary/octet-stream', 'etag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 12 Dec 2025 13:26:47 GMT', 'content-length': '32', 'x-amzn-requestid': 'axBplARY5swNGYVLs3m0QYWDw6okFa9KBnstX2cAlFQoukxMqyf0', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 12, 12, 13, 26, 47, tzinfo=tzutc()), 'ContentLength': 32, 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-12-12 13:26:52,741 - INFO - ya.test - pytest_runtest_teardown: Test teardown
