2025-11-14 10:11:57,891 - INFO - ya.test - pytest_runtest_setup: ####################################################################################################
2025-11-14 10:11:57,891 - INFO - ya.test - pytest_runtest_setup: test_precompute[v2-client0]
2025-11-14 10:11:57,891 - INFO - ya.test - pytest_runtest_setup: ####################################################################################################
2025-11-14 10:11:57,892 - INFO - ya.test - pytest_runtest_setup: Test setup
2025-11-14 10:11:58,052 - INFO - ya.test - pytest_runtest_call: Test call (class_name: test_statistics.py::TestS3, test_name: test_precompute[v2-client0])
2025-11-14 10:11:58,053 - DEBUG - botocore.hooks - _emit: Event choose-service-name: calling handler <function handle_service_name_alias at 0x7ff27a920dd0>
2025-11-14 10:11:58,056 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7ff27aa30ad0>
2025-11-14 10:11:58,056 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7ff267c97590>
2025-11-14 10:11:58,056 - DEBUG - botocore.hooks - _emit: Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7ff27aa307d0>
2025-11-14 10:11:58,060 - DEBUG - botocore.endpoint - create_endpoint: Setting s3 timeout as (60, 60)
2025-11-14 10:11:58,064 - DEBUG - botocore.client - _register_legacy_retries: Registering retry handlers for service: s3
2025-11-14 10:11:58,065 - DEBUG - botocore.utils - register: Registering S3 region redirector handler
2025-11-14 10:11:58,067 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:s3
2025-11-14 10:11:58,068 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Bucket
2025-11-14 10:11:58,068 - DEBUG - boto3.resources.model - _load_name_with_category: Renaming Bucket attribute name
2025-11-14 10:11:58,070 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Bucket: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb0050>
2025-11-14 10:11:58,070 - DEBUG - boto3.resources.action - __call__: Calling s3:create_bucket with {'Bucket': 'pbucket', 'ACL': 'public-read-write'}
2025-11-14 10:11:58,071 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:11:58,071 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:11:58,071 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:11:58,072 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.CreateBucket: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:11:58,072 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:11:58,072 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:11:58,072 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableAccessPoints': True, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:11:58,073 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:11:58,074 - 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-11-14 10:11:58,074 - 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-11-14 10:11:58,075 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:11:58,075 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:11:58,076 - DEBUG - botocore.hooks - _emit: Event before-call.s3.CreateBucket: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:11:58,076 - 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:17732/pbucket', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, '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-11-14 10:11:58,077 - DEBUG - botocore.hooks - _emit: Event request-created.s3.CreateBucket: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:11:58,077 - 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 0x7ff25d57c420>>
2025-11-14 10:11:58,078 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.CreateBucket: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:11:58,078 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.CreateBucket: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:11:58,079 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:11:58,079 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
PUT
/pbucket

host:localhost:17732
x-amz-acl:public-read-write
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101158Z

host;x-amz-acl;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:11:58,079 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101158Z
20251114/yandex/s3/aws4_request
ffdb3c49b0423942ac561b70e7bd555d71cdc312aed023d3541bbe1fc25497ea
2025-11-14 10:11:58,079 - DEBUG - botocore.auth - add_auth: Signature:
c0b993ecf79e9681e969c08f44ba0be1cc20e4ee4b8a2d9c38c1717e5a7cbb56
2025-11-14 10:11:58,079 - DEBUG - botocore.hooks - _emit: Event request-created.s3.CreateBucket: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:11:58,080 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:17732/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'20251114T101158Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-acl;x-amz-content-sha256;x-amz-date, Signature=c0b993ecf79e9681e969c08f44ba0be1cc20e4ee4b8a2d9c38c1717e5a7cbb56', 'amz-sdk-invocation-id': b'b0bd1e41-4414-468e-bd13-b4acfa2ecda6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '0'}>
2025-11-14 10:11:58,094 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:11:58 GMT', 'x-amzn-requestid': 'CLf786aZLyfSAbDbT04B9S8veBY2zHbPQMg8PdBUVsF353gADZKG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '161', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:11:58,094 - DEBUG - botocore.parsers - parse: Response body:
b'<CreateBucketResponse xmlns="http://s3.amazonaws.com/doc/2006-03-01"><CreateBucketResponse><Bucket>pbucket</Bucket></CreateBucketResponse></CreateBucketResponse>'
2025-11-14 10:11:58,095 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.CreateBucket: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:11:58,095 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:11:58,095 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.CreateBucket: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:11:58,096 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'CLf786aZLyfSAbDbT04B9S8veBY2zHbPQMg8PdBUVsF353gADZKG', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 14 Nov 2025 10:11:58 GMT', 'x-amzn-requestid': 'CLf786aZLyfSAbDbT04B9S8veBY2zHbPQMg8PdBUVsF353gADZKG', 'content-type': 'text/html; charset=utf-8', 'content-length': '161', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}}
2025-11-14 10:11:58,096 - DEBUG - root - wait_bootstrap: Wait for node 1 to bootstrap
2025-11-14 10:11:58,146 - DEBUG - root - wait_bootstrap: Node 1 has been bootstrapped
2025-11-14 10:11:58,201 - DEBUG - root - create_query_impl: Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "\n            insert into `h5865470530097336324_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: "bfe9b384-210e-40c3-bfd0-e04f19cb62b8"

2025-11-14 10:11:58,225 - DEBUG - root - create_query_impl: Result: query_id: "ptqudsej2qsodhdodo0g"

2025-11-14 10:11:58,242 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2qsodhdodo0g"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115118
        nanos: 206534000
      }
      modified_at {
        seconds: 1763115118
        nanos: 206534000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudsej2qsocfur8l84-ptqudsej2qsodhdodo0g"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115118
      nanos: 206534000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h5865470530097336324_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-11-14 10:11:58,755 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2qsodhdodo0g"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115118
        nanos: 206534000
      }
      modified_at {
        seconds: 1763115118
        nanos: 206534000
      }
      revision: 1
    }
    started_at {
      seconds: 1763115118
      nanos: 448000000
    }
    finished_at {
      seconds: 1763115118
      nanos: 579000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudsej2qsocfur8l84-ptqudsej2qsodhdodo0g"
    result_expire_at {
      seconds: 1763201518
      nanos: 436393000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115118
      nanos: 206534000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h5865470530097336324_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\":\"h5865470530097336324_test_precomputepb\",\"Extension\":\".json\",\"Name\":\"Write h5865470530097336324_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\":\"147us\",\"count\":1,\"avg\":\"147us\",\"max\":\"147us\",\"min\":\"147us\"},\"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/h5865470530097336324_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\" \'\"3ad0f50c-372fe2fb-a85dd22c-9a66b8fb\")) \'((DqSink \'0 (DataSink \'\"s3\" \'\"/local/h5865470530097336324_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%, 147us</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\'>147us</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 147us, 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\'>147us</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-11-14 10:11:58,756 - DEBUG - root - create_query_impl: Request: content {
  type: ANALYTICS
  name: "simple"
  acl {
    visibility: PRIVATE
  }
  limits {
    execution_timeout {
    }
  }
  text: "\n            insert into `h5865470530097336324_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: "15e5fcbb-3a81-4a52-8c1f-878d58b9d38a"

2025-11-14 10:11:58,782 - DEBUG - root - create_query_impl: Result: query_id: "ptqudsej2qbn54ajndni"

2025-11-14 10:11:58,799 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2qbn54ajndni"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115118
        nanos: 764882000
      }
      modified_at {
        seconds: 1763115118
        nanos: 764882000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudsej2qbn450ec95k-ptqudsej2qbn54ajndni"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115118
      nanos: 764882000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h5865470530097336324_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-11-14 10:11:59,312 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-11-14 10:11:59,830 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2qbn54ajndni"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115118
        nanos: 764882000
      }
      modified_at {
        seconds: 1763115118
        nanos: 764882000
      }
      revision: 1
    }
    started_at {
      seconds: 1763115119
      nanos: 446000000
    }
    finished_at {
      seconds: 1763115119
      nanos: 580000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudsej2qbn450ec95k-ptqudsej2qbn54ajndni"
    result_expire_at {
      seconds: 1763201519
      nanos: 436966000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115118
      nanos: 764882000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            insert into `h5865470530097336324_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\":\"h5865470530097336324_test_precomputepb\",\"Extension\":\".csv\",\"Name\":\"Write h5865470530097336324_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\":\"174us\",\"count\":1,\"avg\":\"174us\",\"max\":\"174us\",\"min\":\"174us\"},\"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/h5865470530097336324_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\" \'\"3f0d1301-8c225456-33bed683-4e24dae5\")) \'((DqSink \'0 (DataSink \'\"s3\" \'\"/local/h5865470530097336324_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%, 174us</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\'>174us</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 174us, 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\'>174us</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-11-14 10:11:59,831 - 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                `h5865470530097336324_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                `h5865470530097336324_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: "53e8c7ab-7066-483a-933b-2bfe8eb63219"

2025-11-14 10:11:59,855 - DEBUG - root - create_query_impl: Result: query_id: "ptqudsej2pb0grqnujg5"

2025-11-14 10:11:59,867 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2pb0grqnujg5"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115119
        nanos: 836635000
      }
      modified_at {
        seconds: 1763115119
        nanos: 836635000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudsej2pb0ffvhock1-ptqudsej2pb0grqnujg5"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115119
      nanos: 836635000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h5865470530097336324_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                `h5865470530097336324_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-11-14 10:12:00,384 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-11-14 10:12:00,895 - DEBUG - root - describe_query: Result: query {
  meta {
    common {
      id: "ptqudsej2pb0grqnujg5"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1763115119
        nanos: 836635000
      }
      modified_at {
        seconds: 1763115119
        nanos: 836635000
      }
      revision: 1
    }
    started_at {
      seconds: 1763115120
      nanos: 445000000
    }
    finished_at {
      seconds: 1763115120
      nanos: 794000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudsej2pb0ffvhock1-ptqudsej2pb0grqnujg5"
    result_expire_at {
      seconds: 1763201520
      nanos: 436537000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1763115119
      nanos: 836635000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "\n            $c1 =\n                SELECT\n                count(*) as `count`\n                FROM\n                `h5865470530097336324_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                `h5865470530097336324_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\":\"h5865470530097336324_test_precomputepb.path1/ \",\"Inputs\":[],\"Path\":\"path1/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h5865470530097336324_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\":\"h5865470530097336324_test_precomputepb.path2/ \",\"Inputs\":[],\"Path\":\"path2/ \",\"E-Rows\":\"0\",\"ExternalDataSource\":\"h5865470530097336324_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\":\"494us\",\"count\":2,\"avg\":\"247us\",\"max\":\"412us\",\"min\":\"82us\"},\"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\":\"222us\",\"count\":1,\"avg\":\"222us\",\"max\":\"222us\",\"min\":\"222us\"},\"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\":\"1ms\",\"count\":2,\"avg\":\"517us\",\"max\":\"821us\",\"min\":\"214us\"},\"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/h5865470530097336324_test_precomputepb\"))\n(let $2 \'\"Paths {\\n  Name: \\\"path1\\\"\\n  Children {\\n    Name: \\\"ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json\\\"\\n    Size: 49\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.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/h5865470530097336324_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\" \'\"622d9887-65edbee2-366d6f26-fd52c2e4\") $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\" \'\"72deebd3-307ea9ef-82df8df6-be3c8137\"))))\n(let $21 \'\"Paths {\\n  Name: \\\"path2\\\"\\n  Children {\\n    Name: \\\"ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv\\\"\\n    Size: 32\\n    Read: true\\n  }\\n  Children {\\n    Name: \\\"ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.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\" \'\"98814a5e-8679cabc-20ca3bf7-d4946330\") $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\" \'\"b4a9162-56439912-89ea7209-4eae0c6a\"))))\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\" \'\"bc938c02-1fed1eb1-74cd8c9-7154331\") \'(\'\"_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=\'612\' 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%, 222us</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\'>222us</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=\'610\' 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 20%, 214us</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=\'46\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,138 436,138 459,138 459,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\'>214us</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.01 (0.00 | 0.00 | 0.00 - 0.01 | 0.01 | 0.01)</title><rect x=\'602\' y=\'154\' width=\'8\' 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 461B/s, Rows 153/s, Duration: 0.01 (0.00 | 0.01 | 0.01 - 0.00 | 0.01 | 0.01)</title><rect x=\'602\' y=\'175\' width=\'8\' 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 79%, \342\210\221821us, 405us | 410us | 416us</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 494,208 593,208 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\'>821us</text>\n</g>\n<g><title>Input Throughput 7.53K/s</title>\n  <rect x=\'368\' y=\'173\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\' opacity=\'0.5\'/>\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 7.97KB/s, Rows 0/s, Duration: 0.01 (0.00 | 0.01 | 0.01 - 0.00 | 0.01 | 0.01)</title><rect x=\'602\' y=\'223\' width=\'8\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n<polygon points=\'602,236 602,236 602,236 602,236 602,236 602,236 602,236 603,236 603,236 604,236 604,236 604,236 604,236 604,236 604,236 605,236 605,236 606,236 606,236 606,236 606,236 606,236 606,236 607,236 607,236 608,236 608,236 608,236 608,236 608,236 608,236 609,236 609,236 610,223 610,236 \' stroke=\'none\' fill=\'var(--ingress-light, #5A8183)\' />\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.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'610\' 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 16%, 82us</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=\'35\' height=\'14\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\'/>  <polygon points=\'413,300 430,300 448,300 448,314 413,314\' stroke=\'none\' fill=\'var(--cpu-medium, #A36D7B)\'/>\n<rect x=\'413\' y=\'303\' width=\'22\' 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\'>82us</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.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'610\' 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 5.85KB/s, Rows 2.00K/s, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'610\' 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 83%, \342\210\221412us, 170us | 206us | 242us</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 503,372 593,374 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\'>412us</text>\n</g>\n<g><title>Input Throughput 64.00K/s</title>\n  <rect x=\'368\' y=\'335\' width=\'24\' height=\'66\' stroke-width=\'0\' fill=\'var(--cpu-light, #B78C98)\' opacity=\'0.5\'/>\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 62.50KB/s, Rows 4/s, Duration: 0.00 (0.01 | 0.01 | 0.01 - 0.01 | 0.01 | 0.01)</title><rect x=\'610\' y=\'385\' width=\'0\' height=\'14\' stroke-width=\'0\' fill=\'var(--ingress-medium, #466364)\'/>\n</g>\n<polygon points=\'610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,385 610,398 \' stroke=\'none\' fill=\'var(--ingress-light, #5A8183)\' />\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 222us, 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\'>222us</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 1ms, 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\'>1ms</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=\'1200\' 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=\'1263\' y=\'88\'>1.00</text>\n</g>\n<g><title>Max CPU 1.03</title>\n<polygon points=\'598,103 598,103 598,103 598,103 598,103 599,103 599,103 600,103 600,103 600,103 601,103 601,90 602,102 602,103 602,103 603,103 603,103 604,103 604,103 604,103 605,103 605,103 606,103 606,103 606,103 607,103 607,103 608,103 608,103 608,103 609,103 609,103 610,101 610,103 610,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 610,122 610,135 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.12</title>\n<polygon points=\'598,151 598,151 598,151 598,151 598,151 599,151 599,151 600,151 600,151 600,151 601,151 601,151 602,151 602,151 602,151 603,151 603,151 604,151 604,151 604,151 605,151 605,151 606,151 606,151 606,151 607,151 607,151 608,151 608,151 608,151 609,151 609,151 610,138 610,151 610,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: h5865470530097336324_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\'>h5865470530097336324_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  <line x1=\'602\' y1=\'177\' x2=\'610\' y2=\'177\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'606\' y1=\'175\' x2=\'606\' y2=\'182\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'602\' y1=\'187\' x2=\'610\' y2=\'187\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'606\' y1=\'182\' x2=\'606\' y2=\'189\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<polyline points=\'602,188 602,188 602,188 602,188 602,188 602,188 603,188 603,188 603,188 604,188 604,188 604,188 604,188 604,188 605,188 605,188 606,188 606,188 606,188 606,188 606,188 607,188 607,188 607,188 608,188 608,188 608,188 608,188 608,188 609,188 609,188 610,188 610,175 610,188 610,188 \' stroke-width=\'1\' stroke=\'var(--output-dark, #41689C)\' fill=\'none\' />\n<g><title>Max MEM 2.00MB</title>\n<polygon points=\'602,204 602,191 610,191 610,204 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.19</title>\n<polygon points=\'602,220 602,220 602,220 602,220 602,220 602,220 603,220 603,220 603,220 604,220 604,220 604,220 604,220 604,220 605,220 605,220 606,220 606,220 606,220 606,220 606,220 607,220 607,220 607,220 608,220 608,220 608,220 608,220 608,220 609,220 609,220 610,220 610,207 610,220 610,220 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n  <line x1=\'602\' y1=\'225\' x2=\'610\' y2=\'225\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'606\' y1=\'223\' x2=\'606\' y2=\'230\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'602\' y1=\'235\' x2=\'610\' y2=\'235\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'606\' y1=\'230\' x2=\'606\' y2=\'237\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<polyline points=\'602,236 602,236 602,236 602,236 602,236 602,236 602,236 603,236 603,236 604,236 604,236 604,236 604,236 604,236 604,236 605,236 605,236 606,236 606,236 606,236 606,236 606,236 606,236 607,236 607,236 608,236 608,236 608,236 608,236 608,236 608,236 609,236 609,236 610,223 610,236 \' stroke-width=\'1\' stroke=\'var(--ingress-dark, #384F50)\' fill=\'none\' />\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 494us, 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\'>494us</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=\'1200\' 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=\'1263\' y=\'250\'>1.00</text>\n</g>\n<g><title>Max CPU 0.47</title>\n<polygon points=\'598,265 598,265 598,265 598,265 598,265 599,265 599,265 600,265 600,265 600,265 601,265 601,265 602,265 602,265 602,265 603,265 603,265 604,265 604,265 604,265 605,265 605,265 606,265 606,265 606,265 607,265 607,265 608,265 608,265 608,265 609,265 609,252 610,265 610,258 610,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 610,284 610,297 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 0.09</title>\n<polygon points=\'598,313 598,313 598,313 598,313 598,313 599,313 599,313 600,313 600,313 600,313 601,313 601,313 602,313 602,313 602,313 603,313 603,313 604,313 604,313 604,313 605,313 605,313 606,313 606,313 606,313 607,313 607,313 608,313 608,313 608,313 609,313 609,313 610,300 610,313 610,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: h5865470530097336324_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\'>h5865470530097336324_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  <line x1=\'610\' y1=\'339\' x2=\'610\' y2=\'339\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'610\' y1=\'337\' x2=\'610\' y2=\'344\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'610\' y1=\'349\' x2=\'610\' y2=\'349\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'610\' y1=\'344\' x2=\'610\' y2=\'351\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<polyline points=\'610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,350 610,337 610,350 \' stroke-width=\'1\' stroke=\'var(--output-dark, #41689C)\' fill=\'none\' />\n<g><title>Max MEM 402.00MB</title>\n<polygon points=\'610,366 610,360 610,360 610,353 610,366 \' stroke-width=\'1\' stroke=\'var(--mem-medium, #7E4E5B)\' fill=\'var(--mem-medium, #7E4E5B)\' />\n</g>\n<g><title>Max CPU 3.68</title>\n<polygon points=\'610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,382 610,369 610,382 \' stroke-width=\'1\' stroke=\'var(--cpu-medium, #A36D7B)\' fill=\'var(--cpu-light, #B78C98)\' />\n</g>\n  <line x1=\'610\' y1=\'387\' x2=\'610\' y2=\'387\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'610\' y1=\'385\' x2=\'610\' y2=\'392\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n  <line x1=\'610\' y1=\'397\' x2=\'610\' y2=\'397\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' stroke-dasharray=\'1,1\' />\n  <line x1=\'610\' y1=\'392\' x2=\'610\' y2=\'399\' stroke-width=\'3\' stroke=\'var(--minmax-line, #FFDB4D)\' />\n<polyline points=\'610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,398 610,385 610,398 \' stroke-width=\'1\' stroke=\'var(--ingress-dark, #384F50)\' fill=\'none\' />\n\n</svg>\n"
  }
}

2025-11-14 10:12:00,907 - DEBUG - root - describe_query: Result: ... (repeated, see above) ...
2025-11-14 10:12:00,908 - DEBUG - boto3.resources.collection - pages: Calling paginated s3:list_objects with {'Bucket': 'pbucket'}
2025-11-14 10:12:00,909 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function set_list_objects_encoding_type_url at 0x7ff27a944590>
2025-11-14 10:12:00,909 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:12:00,909 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:12:00,909 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,909 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.ListObjects: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:12:00,910 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:12:00,910 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,911 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:12:00,912 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:12:00,912 - 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-11-14 10:12:00,912 - 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-11-14 10:12:00,913 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:12:00,913 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:12:00,913 - DEBUG - botocore.hooks - _emit: Event before-call.s3.ListObjects: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:12:00,913 - 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:17732/pbucket?encoding-type=url', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, '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-11-14 10:12:00,915 - DEBUG - botocore.hooks - _emit: Event request-created.s3.ListObjects: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:12:00,915 - 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 0x7ff25d57c420>>
2025-11-14 10:12:00,915 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.ListObjects: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:12:00,916 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.ListObjects: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:12:00,916 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:12:00,917 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
GET
/pbucket
encoding-type=url
host:localhost:17732
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101200Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:12:00,917 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101200Z
20251114/yandex/s3/aws4_request
fc9916d9bacf52c13108d3a76d10a5c13d7d8a1d8e0f06f6fbb8688d7758a063
2025-11-14 10:12:00,917 - DEBUG - botocore.auth - add_auth: Signature:
df8fd955ed8924e977cabf9959b7b723d49ab5f41bf5437be28a3663c5a919ad
2025-11-14 10:12:00,917 - DEBUG - botocore.hooks - _emit: Event request-created.s3.ListObjects: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:12:00,918 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=http://localhost:17732/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'20251114T101200Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=df8fd955ed8924e977cabf9959b7b723d49ab5f41bf5437be28a3663c5a919ad', 'amz-sdk-invocation-id': b'71c95813-76ab-4078-8a16-986c1133966f', 'amz-sdk-request': b'attempt=1'}>
2025-11-14 10:12:00,926 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'x-amzn-requestid': '9WvkPSg74XadbcSMxSPlv8Xokn5gncbI6xlChWztONS2L0Cpyuv1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '1748', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:12:00,927 - 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/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json</Key><LastModified>2025-11-14T10:11:58.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/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json</Key><LastModified>2025-11-14T10:11:55.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/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv</Key><LastModified>2025-11-14T10:11:59.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/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv</Key><LastModified>2025-11-14T10:11:56.000Z</LastModified><ETag>&#34;b11a078e95b84e19937572f9018e592d&#34;</ETag><Size>32</Size><StorageClass>STANDARD</StorageClass><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>webfile</DisplayName></Owner></Contents></ListBucketResult>'
2025-11-14 10:12:00,930 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.ListObjects: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:12:00,931 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:12:00,931 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.ListObjects: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,931 - DEBUG - botocore.hooks - _emit: Event after-call.s3.ListObjects: calling handler <function decode_list_object at 0x7ff27a944650>
2025-11-14 10:12:00,931 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:ObjectSummary
2025-11-14 10:12:00,932 - DEBUG - boto3.resources.model - _load_name_with_category: Renaming ObjectSummary attribute key
2025-11-14 10:12:00,933 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.ObjectSummary: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb01d0>
2025-11-14 10:12:00,933 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-11-14 10:12:00,936 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb0110>
2025-11-14 10:12:00,937 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json'}
2025-11-14 10:12:00,938 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7ff27a922d50>
2025-11-14 10:12:00,938 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:12:00,938 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:12:00,938 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,938 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:12:00,939 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:12:00,939 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,940 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:12:00,940 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:12:00,940 - 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-11-14 10:12:00,940 - 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-11-14 10:12:00,941 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:12:00,942 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:12:00,942 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:12:00,942 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.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/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json', 'url': 'http://localhost:17732/pbucket/path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-11-14 10:12:00,944 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:12:00,944 - 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 0x7ff25d57c420>>
2025-11-14 10:12:00,945 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:12:00,945 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:12:00,946 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:12:00,946 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.json

host:localhost:17732
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101200Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:12:00,946 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101200Z
20251114/yandex/s3/aws4_request
d52de9dabce26cc11a7dda5ce1429ddcd61c159cfd67a496f05ee106e421b760
2025-11-14 10:12:00,946 - DEBUG - botocore.auth - add_auth: Signature:
c6dcc96abc5a563bd02d900dca57e04c81d6d42353621c5c0ec66a4c868a885e
2025-11-14 10:12:00,947 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:12:00,947 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:17732/pbucket/path1/ptjudsej2qsocfur8l84_0_IJz5hwLHYEaJ0jEKulqr7Dqmj4YAUx3L.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'20251114T101200Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=c6dcc96abc5a563bd02d900dca57e04c81d6d42353621c5c0ec66a4c868a885e', 'amz-sdk-invocation-id': b'51065837-4176-4ed8-8926-fed7705179bf', 'amz-sdk-request': b'attempt=1'}>
2025-11-14 10:12:00,954 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 14 Nov 2025 10:11:58 GMT', 'Content-Length': '49', 'x-amzn-requestid': 'dZ2FJKn9JsbGK18XgkoIOuRMWZqAAKpmSWlr1LNv7g32lR5g1twd', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:12:00,955 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-11-14 10:12:00,956 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:12:00,956 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:12:00,956 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,957 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'dZ2FJKn9JsbGK18XgkoIOuRMWZqAAKpmSWlr1LNv7g32lR5g1twd', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'etag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 14 Nov 2025 10:11:58 GMT', 'content-length': '49', 'x-amzn-requestid': 'dZ2FJKn9JsbGK18XgkoIOuRMWZqAAKpmSWlr1LNv7g32lR5g1twd', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 11, 14, 10, 11, 58, tzinfo=tzutc()), 'ContentLength': 49, 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-11-14 10:12:00,957 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-11-14 10:12:00,959 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb0110>
2025-11-14 10:12:00,959 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json'}
2025-11-14 10:12:00,960 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7ff27a922d50>
2025-11-14 10:12:00,960 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:12:00,960 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:12:00,960 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,960 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:12:00,961 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:12:00,961 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,961 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:12:00,961 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:12:00,961 - 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-11-14 10:12:00,961 - 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-11-14 10:12:00,962 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:12:00,962 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:12:00,962 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:12:00,963 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.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/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json', 'url': 'http://localhost:17732/pbucket/path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-11-14 10:12:00,963 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:12:00,963 - 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 0x7ff25d57c420>>
2025-11-14 10:12:00,963 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:12:00,963 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:12:00,964 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:12:00,964 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.json

host:localhost:17732
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101200Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:12:00,964 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101200Z
20251114/yandex/s3/aws4_request
b0c2f8f82432b666494c9b44e9835c784f9949f5ac92cd61469b626622cbe684
2025-11-14 10:12:00,964 - DEBUG - botocore.auth - add_auth: Signature:
a388899e4ff9b38f0118b99cd742283961d9576bfc6093432a5c0775aaca2ee5
2025-11-14 10:12:00,964 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:12:00,965 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:17732/pbucket/path1/ptjudsej2uglqimp0c32_0_TrmAuO3IeUuViJVWJPvypPxy2ExOYNTP.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'20251114T101200Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=a388899e4ff9b38f0118b99cd742283961d9576bfc6093432a5c0775aaca2ee5', 'amz-sdk-invocation-id': b'd7405719-f59e-48dd-a33e-2bcdfbf24eb4', 'amz-sdk-request': b'attempt=1'}>
2025-11-14 10:12:00,972 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 14 Nov 2025 10:11:55 GMT', 'Content-Length': '49', 'x-amzn-requestid': 'HRAK3fsTV5tlCGsqmmuoYwsFQIXjilhCO6x6qHfULZddMvccaUrv', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:12:00,973 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-11-14 10:12:00,974 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:12:00,974 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:12:00,974 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,974 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'HRAK3fsTV5tlCGsqmmuoYwsFQIXjilhCO6x6qHfULZddMvccaUrv', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'etag': '"cbb9a78213607d6448a6602cba86e5cb"', 'last-modified': 'Fri, 14 Nov 2025 10:11:55 GMT', 'content-length': '49', 'x-amzn-requestid': 'HRAK3fsTV5tlCGsqmmuoYwsFQIXjilhCO6x6qHfULZddMvccaUrv', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 11, 14, 10, 11, 55, tzinfo=tzutc()), 'ContentLength': 49, 'ETag': '"cbb9a78213607d6448a6602cba86e5cb"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-11-14 10:12:00,975 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-11-14 10:12:00,976 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb0110>
2025-11-14 10:12:00,976 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv'}
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7ff27a922d50>
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:12:00,977 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:12:00,978 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,978 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:12:00,978 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:12:00,978 - 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-11-14 10:12:00,978 - 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-11-14 10:12:00,979 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:12:00,979 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:12:00,979 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:12:00,979 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.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/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv', 'url': 'http://localhost:17732/pbucket/path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-11-14 10:12:00,980 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:12:00,980 - 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 0x7ff25d57c420>>
2025-11-14 10:12:00,980 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:12:00,980 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:12:00,981 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:12:00,981 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.csv

host:localhost:17732
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101200Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:12:00,981 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101200Z
20251114/yandex/s3/aws4_request
d488ead05162d49533185040c0d9333a892327bcd74ecace54dba61e7e14f8a7
2025-11-14 10:12:00,981 - DEBUG - botocore.auth - add_auth: Signature:
399c46b4c5bab5df3232e0269200bc2755dce259a44463f2040968380b0f8877
2025-11-14 10:12:00,982 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:12:00,982 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:17732/pbucket/path2/ptjudsej2qbn450ec95k_0_hB-A9BihiU6nTJdKAtZVx2CjVqZ-ekcf.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'20251114T101200Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=399c46b4c5bab5df3232e0269200bc2755dce259a44463f2040968380b0f8877', 'amz-sdk-invocation-id': b'dc1edd93-3e62-4c4f-8e51-d6d4330b0afa', 'amz-sdk-request': b'attempt=1'}>
2025-11-14 10:12:00,990 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 14 Nov 2025 10:11:59 GMT', 'Content-Length': '32', 'x-amzn-requestid': 'cS8BLijThouGqAezOX3EPNVLYp2sIuIhhTKTWgnB2sliHVcQZHtj', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:12:00,990 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-11-14 10:12:00,991 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:12:00,992 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:12:00,992 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,992 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'cS8BLijThouGqAezOX3EPNVLYp2sIuIhhTKTWgnB2sliHVcQZHtj', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 14 Nov 2025 10:12:00 GMT', 'content-type': 'binary/octet-stream', 'etag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 14 Nov 2025 10:11:59 GMT', 'content-length': '32', 'x-amzn-requestid': 'cS8BLijThouGqAezOX3EPNVLYp2sIuIhhTKTWgnB2sliHVcQZHtj', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 11, 14, 10, 11, 59, tzinfo=tzutc()), 'ContentLength': 32, 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-11-14 10:12:00,992 - DEBUG - boto3.resources.factory - load_from_definition: Loading s3:Object
2025-11-14 10:12:00,994 - DEBUG - botocore.hooks - _emit: Event creating-resource-class.s3.Object: calling handler <function lazy_call.<locals>._handler at 0x7ff261bb0110>
2025-11-14 10:12:00,995 - DEBUG - boto3.resources.action - __call__: Calling s3:head_object with {'Bucket': 'pbucket', 'Key': 'path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv'}
2025-11-14 10:12:00,995 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function sse_md5 at 0x7ff27a922d50>
2025-11-14 10:12:00,996 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function validate_bucket_name at 0x7ff27a922c90>
2025-11-14 10:12:00,996 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7ff27a945550>
2025-11-14 10:12:00,996 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,996 - DEBUG - botocore.hooks - _emit: Event before-parameter-build.s3.HeadObject: calling handler <function generate_idempotent_uuid at 0x7ff27a922a50>
2025-11-14 10:12:00,996 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7ff27a945790>
2025-11-14 10:12:00,997 - DEBUG - botocore.hooks - _emit: Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:00,997 - DEBUG - botocore.regions - construct_endpoint: Calling endpoint provider with parameters: {'Bucket': 'pbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:17732', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
2025-11-14 10:12:00,997 - DEBUG - botocore.regions - construct_endpoint: Endpoint provider result: http://localhost:17732/pbucket
2025-11-14 10:12:00,997 - 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-11-14 10:12:00,997 - 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-11-14 10:12:00,998 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_expect_header at 0x7ff27a923110>
2025-11-14 10:12:00,998 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function add_recursion_detection_header at 0x7ff27a921010>
2025-11-14 10:12:00,999 - DEBUG - botocore.hooks - _emit: Event before-call.s3.HeadObject: calling handler <function inject_api_version_header_if_needed at 0x7ff27a944b90>
2025-11-14 10:12:00,999 - DEBUG - botocore.endpoint - make_request: Making request for OperationModel(name=HeadObject) with params: {'url_path': '/path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.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/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv', 'url': 'http://localhost:17732/pbucket/path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7ff25df75230>, 'has_streaming_input': False, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'pbucket', 'params': {'Bucket': 'pbucket', 'Key': 'path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv'}}, 'signing': {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}}}
2025-11-14 10:12:00,999 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7ff25df74b50>>
2025-11-14 10:12:00,999 - 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 0x7ff25d57c420>>
2025-11-14 10:12:01,000 - DEBUG - botocore.hooks - _emit: Event choose-signer.s3.HeadObject: calling handler <function set_operation_specific_signer at 0x7ff27a9228d0>
2025-11-14 10:12:01,000 - DEBUG - botocore.hooks - _emit: Event before-sign.s3.HeadObject: calling handler <function remove_arn_from_signing_path at 0x7ff27a9456d0>
2025-11-14 10:12:01,000 - DEBUG - botocore.auth - add_auth: Calculating signature using v4 auth.
2025-11-14 10:12:01,001 - DEBUG - botocore.auth - add_auth: CanonicalRequest:
HEAD
/pbucket/path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.csv

host:localhost:17732
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251114T101201Z

host;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2025-11-14 10:12:01,001 - DEBUG - botocore.auth - add_auth: StringToSign:
AWS4-HMAC-SHA256
20251114T101201Z
20251114/yandex/s3/aws4_request
b03a6e58fcbdb5e59d3112525e63de7e36a1e8003e3cde4c5a2fa5763bd3196b
2025-11-14 10:12:01,001 - DEBUG - botocore.auth - add_auth: Signature:
7b14fc10d70e9efb51b202dba82684474eea3a065b2960957024d4ffe90e110c
2025-11-14 10:12:01,001 - DEBUG - botocore.hooks - _emit: Event request-created.s3.HeadObject: calling handler <function add_retry_headers at 0x7ff27a945490>
2025-11-14 10:12:01,002 - DEBUG - botocore.endpoint - _do_get_response: Sending http request: <AWSPreparedRequest stream_output=False, method=HEAD, url=http://localhost:17732/pbucket/path2/ptjudsej2tfen06fj1aa_0_wLUKAWUW60SnQ_FY4tlFJghuXmxE_tIT.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'20251114T101201Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251114/yandex/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=7b14fc10d70e9efb51b202dba82684474eea3a065b2960957024d4ffe90e110c', 'amz-sdk-invocation-id': b'6a5d3d87-00b9-44d3-9305-85cb99c884e8', 'amz-sdk-request': b'attempt=1'}>
2025-11-14 10:12:01,009 - DEBUG - botocore.parsers - parse: Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.9', 'Date': 'Fri, 14 Nov 2025 10:12:01 GMT', 'content-type': 'binary/octet-stream', 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 14 Nov 2025 10:11:56 GMT', 'Content-Length': '32', 'x-amzn-requestid': 'WPRR0gz5koFTUN1UlurZwo0MyZEQrbHgOhMeFg0P10J9JeFEKymO', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
2025-11-14 10:12:01,010 - DEBUG - botocore.parsers - parse: Response body:
b''
2025-11-14 10:12:01,011 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7ff25e64a7c0>
2025-11-14 10:12:01,011 - DEBUG - botocore.retryhandler - __call__: No retry needed.
2025-11-14 10:12:01,011 - DEBUG - botocore.hooks - _emit: Event needs-retry.s3.HeadObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ff25df74240>>
2025-11-14 10:12:01,012 - DEBUG - boto3.resources.action - __call__: Response: {'ResponseMetadata': {'RequestId': 'WPRR0gz5koFTUN1UlurZwo0MyZEQrbHgOhMeFg0P10J9JeFEKymO', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.9', 'date': 'Fri, 14 Nov 2025 10:12:01 GMT', 'content-type': 'binary/octet-stream', 'etag': '"b11a078e95b84e19937572f9018e592d"', 'last-modified': 'Fri, 14 Nov 2025 10:11:56 GMT', 'content-length': '32', 'x-amzn-requestid': 'WPRR0gz5koFTUN1UlurZwo0MyZEQrbHgOhMeFg0P10J9JeFEKymO', 'access-control-allow-origin': '*', 'connection': 'close'}, 'RetryAttempts': 0}, 'LastModified': datetime.datetime(2025, 11, 14, 10, 11, 56, tzinfo=tzutc()), 'ContentLength': 32, 'ETag': '"b11a078e95b84e19937572f9018e592d"', 'ContentType': 'binary/octet-stream', 'Metadata': {}}
2025-11-14 10:12:01,014 - INFO - ya.test - pytest_runtest_teardown: Test teardown
