{"id":463163,"date":"2025-06-13T09:53:11","date_gmt":"2025-06-13T09:53:11","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=463163"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=463163","title":{"rendered":"<span>\u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 Big Data: HDFS vs S3<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042f \u0421\u0442\u0430\u043d\u0438\u0441\u043b\u0430\u0432 \u0413\u0430\u0431\u0434\u0443\u043b\u0433\u0430\u0437\u0438\u0435\u0432, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 \u0434\u0435\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0434\u0430\u0436 Arenadata. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a HDFS \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 S3 API.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ba2\/961\/f51\/ba2961f51eef105dff2ab8a9c46ae804.jpg\" width=\"1280\" height=\"720\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/ba2\/961\/f51\/ba2961f51eef105dff2ab8a9c46ae804.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ba2\/961\/f51\/ba2961f51eef105dff2ab8a9c46ae804.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c, \u043a\u0430\u043a\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u043b\u043a\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445 <strong>Data Lake<\/strong> \u0438 <strong>Lakehouse<\/strong>. \u0421\u0440\u0430\u0432\u043d\u0438\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c <strong>HDFS<\/strong> \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 S3 API. \u041d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e HDFS \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u041e\u0431\u0441\u0443\u0434\u0438\u043c \u0442\u0430\u043a\u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u043b\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u0430 \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0442\u0438\u043f\u0430 <strong>Change Data Capture<\/strong> (CDC).<\/p>\n<h3>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432 Lakehouse<\/h3>\n<p>\u0427\u0430\u0441\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 <strong>S3 API<\/strong>. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u0430\u043a. \u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0438\u043f\u0430 HDFS \u0438 Ozone \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c OFS \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0435\u0435.<\/p>\n<p>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 HDFS \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0430\u0439\u043b\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 Name Node \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Java GC, \u044d\u0442\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0436\u0451\u0441\u0442\u043a\u043e\u0439 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u0440\u044c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0430\u0441\u0442\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u044f \u0441\u043e\u0442\u0435\u043d \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432. \u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e, \u0441\u043a\u043e\u0440\u0435\u0435, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u0432\u0440\u0435\u043c\u044f \u0436\u0438\u0437\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0442\u0440\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b. \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u044d\u0442\u0438\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b: \u043a\u0430\u043a\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c\u00bb \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043e\u0431\u0449\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c Lakehouse? <\/p>\n<h3>\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430<\/h3>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u00ab\u0440\u0430\u0437\u0432\u0435\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0441\u0442\u00bb, \u0430 \u0434\u043b\u044f \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c <a href=\"https:\/\/tpc.org\/tpcds\/\" rel=\"noopener noreferrer nofollow\">TPC-DS<\/a>. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u044c\u043c\u0451\u043c HDFS, MinIO\u00a0\u0438 Ozone. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043b\u044f Ozone\u00a0\u0431\u0443\u0434\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u00a0<a href=\"https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html\" rel=\"noopener noreferrer nofollow\">file system optimized (FSO)<\/a>\u00a0\u0431\u0430\u043a\u0435\u0442\u044b \u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0438\u043c \u043f\u043e \u0434\u0432\u0443\u043c <a href=\"https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html%20\" rel=\"noopener noreferrer nofollow\">API\u00a0OFS<\/a>\u00a0\u0438 S3 API. <\/p>\n<p>\u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e \u0448\u0430\u0433\u0430\u043c:<\/p>\n<p>1.\u00a0\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0434\u0432\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 TPC-DS\u00a0100, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b \u0438\u0445 \u0432 orc-\u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0432 \u0434\u0432\u0443\u0445 \u0431\u0430\u0437\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u0437\u043e\u0432\u0451\u043c \u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u043d\u043e tpcds-100 \u0438 tpcds-100-small. <a href=\"https:\/\/github.com\/hortonworks\/hive-testbench\" rel=\"noopener noreferrer nofollow\">\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0431\u0430\u0437\u044b c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u043c<\/a>\u00a0100 \u0413\u0431. \u041e\u043d\u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u0435\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043b\u0435\u0436\u0430\u0442 \u0432 167 \u0444\u0430\u0439\u043b\u0430\u0445, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 14 \u0442\u044b\u0441\u044f\u0447\u0430\u0445. \u00a0\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u044a\u0451\u043c \u0444\u0430\u0439\u043b\u0430 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 133,6 \u041c\u0431, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 2,3 \u041c\u0431.<\/p>\n<p><code>hdfs dfs -count -h \/apps\/hive\/hdd\/*<\/code><\/p>\n<p><code>25 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0167 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a021.8 G \/\u2026\/[\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u00a0\u0441\u00a0tpcds-100].db<\/code><\/p>\n<p><code>25 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a014.0 K \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a031.2 G \/\u2026\/[\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u00a0\u0441\u00a0tpcds-100-small].db<\/code><\/p>\n<p>2.\u00a0\u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u0445 \u043d\u0430 MinIO\u00a0\u0438 Ozone, \u043d\u0430\u043a\u0438\u043d\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b. \u041f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443.<\/p>\n<p>3.\u00a0\u0414\u043b\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u043e\u0437\u044c\u043c\u0451\u043c 72 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432 Impala. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c, \u044d\u0442\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0438 TPC. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u043e\u0442 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443. \u041a\u0441\u0442\u0430\u0442\u0438, \u044f \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e \u0432\u0430\u0441 \u043d\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HDFS, MinIO \u0438 Ozone. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u043e\u0441\u044c, \u0445\u043e\u0442\u044c \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u044d\u0442\u043e \u043d\u0435 \u0446\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u041d\u0438\u0436\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043d\u0434\u0430.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">100<\/p>\n<\/td>\n<td>\n<p align=\"left\">100\u00a0\u0413\u0431<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">orc<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\"><em>\u2014<\/em><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441<em> <\/em><\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">ADH.HDFS\u00a03.3.6_arenadata1<\/p>\n<p align=\"left\">ADH.Ozone\u00a01.4.1_arenadata1<\/p>\n<p align=\"left\">MINIO RELEASE.2025-02-07<\/p>\n<p align=\"left\">ADH.Impala 4.4.0_arenadata2<\/p>\n<p align=\"left\">\u00a0<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\"><em>\u00a0<\/em>Impala mem_limit = 24G, 12 vcore 3 \u0443\u0437\u043b\u0430\u00a0\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0438\u0436\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430<\/summary>\n<div class=\"spoiler__content\">\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td rowspan=\"2\">\n<p align=\"center\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"4\">\n<p align=\"center\"><em>\u0414\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u0432 %<\/em><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p align=\"center\">Impala.HDFS<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.Ozone OFS<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.MinIO<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.Ozone S3<\/p>\n<\/td>\n<td>\n<p align=\"center\">HDFS<\/p>\n<\/td>\n<td>\n<p align=\"center\">.Ozone OFS<\/p>\n<\/td>\n<td>\n<p align=\"center\">MinIO<\/p>\n<\/td>\n<td>\n<p align=\"center\">Ozone S3<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,779<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">99%<\/p>\n<\/td>\n<td>\n<p align=\"right\">207%<\/p>\n<\/td>\n<td>\n<p align=\"right\">271%<\/p>\n<\/td>\n<td>\n<p align=\"right\">149%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>113,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,98<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">531%<\/p>\n<\/td>\n<td>\n<p align=\"right\">435%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1228%<\/p>\n<\/td>\n<td>\n<p align=\"right\">530%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>36,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>17,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,11<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">715%<\/p>\n<\/td>\n<td>\n<p align=\"right\">578%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1043%<\/p>\n<\/td>\n<td>\n<p align=\"right\">482%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>42,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,64<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>58,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>60,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>582,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>85,73<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>405,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">40%<\/p>\n<\/td>\n<td>\n<p align=\"right\">118%<\/p>\n<\/td>\n<td>\n<p align=\"right\">867%<\/p>\n<\/td>\n<td>\n<p align=\"right\">372%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,714<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>55,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">179%<\/p>\n<\/td>\n<td>\n<p align=\"right\">330%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1089%<\/p>\n<\/td>\n<td>\n<p align=\"right\">539%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,84<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,516<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,574<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">247%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221225%<\/p>\n<\/td>\n<td>\n<p align=\"right\">16%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,456<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">84%<\/p>\n<\/td>\n<td>\n<p align=\"right\">450%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1307%<\/p>\n<\/td>\n<td>\n<p align=\"right\">670%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>39,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,08<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>55,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>60,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1137,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>84,71<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>731,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">339%<\/p>\n<\/td>\n<td>\n<p align=\"right\">515%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1772%<\/p>\n<\/td>\n<td>\n<p align=\"right\">764%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-11<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>32,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>255,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>190,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">49%<\/p>\n<\/td>\n<td>\n<p align=\"right\">168%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1082%<\/p>\n<\/td>\n<td>\n<p align=\"right\">519%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-13<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,54<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,314<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">30%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221270%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-15<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>51,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,004<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,05<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">161%<\/p>\n<\/td>\n<td>\n<p align=\"right\">341%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">720%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-17<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>168,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,82<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>135,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">154%<\/p>\n<\/td>\n<td>\n<p align=\"right\">431%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1209%<\/p>\n<\/td>\n<td>\n<p align=\"right\">619%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-18<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,121<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,049<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">235%<\/p>\n<\/td>\n<td>\n<p align=\"right\">-18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>109,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>87,41<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">149%<\/p>\n<\/td>\n<td>\n<p align=\"right\">378%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1174%<\/p>\n<\/td>\n<td>\n<p align=\"right\">528%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-22<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">2%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22121%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22123%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-25<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,03<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>163,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>138,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">144%<\/p>\n<\/td>\n<td>\n<p align=\"right\">369%<\/p>\n<\/td>\n<td>\n<p align=\"right\">993%<\/p>\n<\/td>\n<td>\n<p align=\"right\">492%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,513<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,553<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">252%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22124%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">8%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-27<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,87<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,808<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,559<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">0%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221231%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-28<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>44,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>56,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>893,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>83,02<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>588,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">170%<\/p>\n<\/td>\n<td>\n<p align=\"right\">418%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1493%<\/p>\n<\/td>\n<td>\n<p align=\"right\">609%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>164,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,37<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>132,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">175%<\/p>\n<\/td>\n<td>\n<p align=\"right\">408%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1248%<\/p>\n<\/td>\n<td>\n<p align=\"right\">586%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-30<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,23<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,242<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">31%<\/p>\n<\/td>\n<td>\n<p align=\"right\">20%<\/p>\n<\/td>\n<td>\n<p align=\"right\">317%<\/p>\n<\/td>\n<td>\n<p align=\"right\">129%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-31<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>22,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>295,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>204,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">96%<\/p>\n<\/td>\n<td>\n<p align=\"right\">289%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1342%<\/p>\n<\/td>\n<td>\n<p align=\"right\">575%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>84,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,79<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">114%<\/p>\n<\/td>\n<td>\n<p align=\"right\">462%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1107%<\/p>\n<\/td>\n<td>\n<p align=\"right\">480%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,717<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,505<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">279%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221248%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221230%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-38<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,02<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>98,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,218<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>76,55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">175%<\/p>\n<\/td>\n<td>\n<p align=\"right\">315%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1746%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1131%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-41<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,595<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">137%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22128%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221217%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,96<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,44<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">130%<\/p>\n<\/td>\n<td>\n<p align=\"right\">357%<\/p>\n<\/td>\n<td>\n<p align=\"right\">948%<\/p>\n<\/td>\n<td>\n<p align=\"right\">414%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>81,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,623<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">79%<\/p>\n<\/td>\n<td>\n<p align=\"right\">265%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1578%<\/p>\n<\/td>\n<td>\n<p align=\"right\">762%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-44<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,60<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>428,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>289,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">598%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1476%<\/p>\n<\/td>\n<td>\n<p align=\"right\">605%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-45<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,66<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,412<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">185%<\/p>\n<\/td>\n<td>\n<p align=\"right\">217%<\/p>\n<\/td>\n<td>\n<p align=\"right\">841%<\/p>\n<\/td>\n<td>\n<p align=\"right\">458%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-46<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>162,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,22<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>125,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">154%<\/p>\n<\/td>\n<td>\n<p align=\"right\">359%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1417%<\/p>\n<\/td>\n<td>\n<p align=\"right\">783%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-47<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>247,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>33,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>169,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">39%<\/p>\n<\/td>\n<td>\n<p align=\"right\">89%<\/p>\n<\/td>\n<td>\n<p align=\"right\">973%<\/p>\n<\/td>\n<td>\n<p align=\"right\">403%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-48<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,538<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,571<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">81%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221261%<\/p>\n<\/td>\n<td>\n<p align=\"right\">9%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221263%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>356,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>40,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>266,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">187%<\/p>\n<\/td>\n<td>\n<p align=\"right\">592%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1233%<\/p>\n<\/td>\n<td>\n<p align=\"right\">566%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-50<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,21<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,16<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>83,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">171%<\/p>\n<\/td>\n<td>\n<p align=\"right\">366%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1233%<\/p>\n<\/td>\n<td>\n<p align=\"right\">645%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-51<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,57<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>151,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>116,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">25%<\/p>\n<\/td>\n<td>\n<p align=\"right\">129%<\/p>\n<\/td>\n<td>\n<p align=\"right\">904%<\/p>\n<\/td>\n<td>\n<p align=\"right\">455%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>72,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,95<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">125%<\/p>\n<\/td>\n<td>\n<p align=\"right\">485%<\/p>\n<\/td>\n<td>\n<p align=\"right\">946%<\/p>\n<\/td>\n<td>\n<p align=\"right\">418%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,003<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22128%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221264%<\/p>\n<\/td>\n<td>\n<p align=\"right\">38%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221274%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-54<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,867<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,433<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">48%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221243%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221250%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,21<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>72,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">141%<\/p>\n<\/td>\n<td>\n<p align=\"right\">378%<\/p>\n<\/td>\n<td>\n<p align=\"right\">928%<\/p>\n<\/td>\n<td>\n<p align=\"right\">414%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>117,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<td>\n<p align=\"right\">426%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1039%<\/p>\n<\/td>\n<td>\n<p align=\"right\">458%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-57<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,82<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>148,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">60%<\/p>\n<\/td>\n<td>\n<p align=\"right\">82%<\/p>\n<\/td>\n<td>\n<p align=\"right\">947%<\/p>\n<\/td>\n<td>\n<p align=\"right\">434%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-58<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>133,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,04<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">61%<\/p>\n<\/td>\n<td>\n<p align=\"right\">196%<\/p>\n<\/td>\n<td>\n<p align=\"right\">921%<\/p>\n<\/td>\n<td>\n<p align=\"right\">373%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,10<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>148,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>103,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">102%<\/p>\n<\/td>\n<td>\n<p align=\"right\">354%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1563%<\/p>\n<\/td>\n<td>\n<p align=\"right\">707%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-60<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>116,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">97%<\/p>\n<\/td>\n<td>\n<p align=\"right\">460%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1023%<\/p>\n<\/td>\n<td>\n<p align=\"right\">460%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,06<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,325<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">259%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">10%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221236%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,78<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>34,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,247<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">69%<\/p>\n<\/td>\n<td>\n<p align=\"right\">97%<\/p>\n<\/td>\n<td>\n<p align=\"right\">950%<\/p>\n<\/td>\n<td>\n<p align=\"right\">532%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,94<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,907<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,261<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221232%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221274%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221221%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-64<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,05<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>69,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">39%<\/p>\n<\/td>\n<td>\n<p align=\"right\">74%<\/p>\n<\/td>\n<td>\n<p align=\"right\">531%<\/p>\n<\/td>\n<td>\n<p align=\"right\">256%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>168,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,35<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>121,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">74%<\/p>\n<\/td>\n<td>\n<p align=\"right\">167%<\/p>\n<\/td>\n<td>\n<p align=\"right\">939%<\/p>\n<\/td>\n<td>\n<p align=\"right\">399%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-66<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,324<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,855<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">262%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221235%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-67<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>#####<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>185,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>104,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>156,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">0%<\/p>\n<\/td>\n<td>\n<p align=\"right\">6%<\/p>\n<\/td>\n<td>\n<p align=\"right\">73%<\/p>\n<\/td>\n<td>\n<p align=\"right\">50%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,03<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>184,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>142,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">125%<\/p>\n<\/td>\n<td>\n<p align=\"right\">312%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1101%<\/p>\n<\/td>\n<td>\n<p align=\"right\">560%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-69<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>100,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,095<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">444%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1730%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1134%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-71<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,92<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,975<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">283%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221219%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221218%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221227%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-73<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,598<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,563<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">188%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221227%<\/p>\n<\/td>\n<td>\n<p align=\"right\">19%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>50,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>198,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,45<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>144,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">352%<\/p>\n<\/td>\n<td>\n<p align=\"right\">210%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1211%<\/p>\n<\/td>\n<td>\n<p align=\"right\">574%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,88<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,167<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">45%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">244%<\/p>\n<\/td>\n<td>\n<p align=\"right\">156%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-76<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,00<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>22,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>261,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>185,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">287%<\/p>\n<\/td>\n<td>\n<p align=\"right\">456%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1250%<\/p>\n<\/td>\n<td>\n<p align=\"right\">568%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-78<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>29,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,32<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>39,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>36,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>285,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>52,36<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>209,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">48%<\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<td>\n<p align=\"right\">689%<\/p>\n<\/td>\n<td>\n<p align=\"right\">299%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-79<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>155,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,94<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>122,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">147%<\/p>\n<\/td>\n<td>\n<p align=\"right\">405%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1528%<\/p>\n<\/td>\n<td>\n<p align=\"right\">723%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-81<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,072<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,706<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">17%<\/p>\n<\/td>\n<td>\n<p align=\"right\">33%<\/p>\n<\/td>\n<td>\n<p align=\"right\">401%<\/p>\n<\/td>\n<td>\n<p align=\"right\">183%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,40<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,873<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,904<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">65%<\/p>\n<\/td>\n<td>\n<p align=\"right\">380%<\/p>\n<\/td>\n<td>\n<p align=\"right\">210%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-84<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,323<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">273%<\/p>\n<\/td>\n<td>\n<p align=\"right\">33%<\/p>\n<\/td>\n<td>\n<p align=\"right\">406%<\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>40,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,601<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>32,74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">126%<\/p>\n<\/td>\n<td>\n<p align=\"right\">214%<\/p>\n<\/td>\n<td>\n<p align=\"right\">800%<\/p>\n<\/td>\n<td>\n<p align=\"right\">331%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-88<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>31,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,20<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>34,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>546,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>346,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">223%<\/p>\n<\/td>\n<td>\n<p align=\"right\">270%<\/p>\n<\/td>\n<td>\n<p align=\"right\">2171%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1165%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,95<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,979<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,287<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221260%<\/p>\n<\/td>\n<td>\n<p align=\"right\">36%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,714<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,592<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">330%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22121%<\/p>\n<\/td>\n<td>\n<p align=\"right\">10%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221217%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>101,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>80,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">293%<\/p>\n<\/td>\n<td>\n<p align=\"right\">402%<\/p>\n<\/td>\n<td>\n<p align=\"right\">967%<\/p>\n<\/td>\n<td>\n<p align=\"right\">526%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-96<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,895<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,51<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">575%<\/p>\n<\/td>\n<td>\n<p align=\"right\">2241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1505%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,25<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>97,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>77,43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">43%<\/p>\n<\/td>\n<td>\n<p align=\"right\">226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1041%<\/p>\n<\/td>\n<td>\n<p align=\"right\">507%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,09<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,121<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>48,67<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221214%<\/p>\n<\/td>\n<td>\n<p align=\"right\">58%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1163%<\/p>\n<\/td>\n<td>\n<p align=\"right\">583%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421\u0440\u0435\u0434\u043d\u0435\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>148%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>210%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>812%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>389%<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/details>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441 MinIO \u0443\u0434\u0438\u0432\u0438\u043b: \u043c\u044b\u00a0\u043e\u0436\u0438\u0434\u0430\u043b\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445, \u043d\u043e \u043d\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u0438\u043b\u044c\u043d\u043e\u0433\u043e.\u00a0\u0414\u043b\u044f MinIO\u00a0\u0440\u0435\u0448\u0438\u043b\u0438\u00a0\u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u0442\u044e\u043d\u0438\u043d\u0433, <a href=\"https:\/\/min.io\/resources\/docs\/MinIO-Throughput-Benchmarks-on-HDD-24-Node.pdf\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440<\/a>, \u043d\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e.<\/p>\n<p><code>Ozone \u0438 HDFS \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u043c\u0438. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0432 Trino. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438 \u0442\u043e\u0442 \u0436\u0435 \u0442\u0440\u0435\u043d\u0434: \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043c\u0435\u043b\u043a\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0434\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e.<\/code><\/p>\n<p>\u041a\u0430\u043a\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434? \u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e HDFS\u00a0\u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, Apache\u00a0Ozone\u00a0\u0441 OFS\u00a0\u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043b\u0443\u0447\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0447\u0435\u043c MinIO, \u0447\u0442\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 <a href=\"https:\/\/ozone.apache.org\/assets\/04_Chuang_Performance_of_Apache.pdf\" rel=\"noopener noreferrer nofollow\">\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cloudera<\/a>.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u0442\u043e\u0439\u0434\u0451\u043c \u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0434\u0430\u0434\u0438\u043c \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f\u043c \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e, \u043d\u043e \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0434\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434.<\/p>\n<h3>\u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 <\/h3>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u043e\u0432 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430\u043c, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445. \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u2014 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443 HDFS \u0438 S3.<\/p>\n<p>HDFS \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 S3 API \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043b\u043e\u0445\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441 \u0447\u0430\u0441\u0442\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a \u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0447\u0438\u0441\u043b\u0443 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0418\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u2014 <strong>\u0432\u044b\u0441\u043e\u043a\u0438\u0435 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b<\/strong> \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 HTTP-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.<\/p>\n<p>\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e! \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u043c \u00ab\u043c\u0430\u043b\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u00bb \u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438 \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0445.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/634\/176\/b43\/634176b4321d938f2105d726113dc973.png\" width=\"1202\" height=\"695\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/634\/176\/b43\/634176b4321d938f2105d726113dc973.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/634\/176\/b43\/634176b4321d938f2105d726113dc973.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p><a href=\"https:\/\/juicefs.com\/en\/blog\/engineering\/metadata-performance-comparisonhdfs-vs-s3-vs-juicefs\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435<\/a>\u00a0\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c HDFS, S3 \u0438 JuiceFS, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435, \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e HDFS\u00a0\u2014 <strong>\u043e\u0442 10 \u0434\u043e 20 \u0440\u0430\u0437<\/strong> \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 S3, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443. \u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u044b\u0448\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0438 20 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 (\u043d\u0435 \u043f\u0440\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435), \u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e S3 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u0432\u044b\u0432\u043e\u0434\u044b \u0447\u0442\u043e HDFS \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 S3, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0435\u0434\u0430\u0442\u044c, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u0440\u043e\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u0447\u0438\u0441\u043b\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435) \u0443 S3 \u0432 10\u2013100 \u0440\u0430\u0437 \u043d\u0438\u0436\u0435, \u0447\u0435\u043c \u0443 HDFS. S3 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u043e\u0439 \u0441 HDFS. \u0415\u0441\u043b\u0438 \u0432\u0430\u0436\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432), HDFS \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435.<\/p>\n<p><a href=\"https:\/\/www.cloudera.com\/blog\/technical\/cloudera-operational-database-cod-performance-benchmarking-comparing-hdfs-and-cloud-storage.html\" rel=\"noopener noreferrer nofollow\">\u0421\u0440\u0430\u0432\u043d\u0438\u043c \u0434\u0432\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f: HBase\u00a0\u0438 Phoenix<\/a>,\u00a0\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Cloudera (COD) \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043b\u043e\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 HDFS \u0438\u043b\u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u0418 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u0445 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0414\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 S3 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u044d\u0448, \u0430 \u043a\u043e\u0433\u0434\u0430 S3 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u043a\u044d\u0448\u0430, \u0442\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0440\u0430\u0437\u044b \u043c\u0435\u043d\u044c\u0448\u0435. \u0422\u0430\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442, \u043f\u043e \u043d\u0438\u043c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0430\u043c\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. <strong>\u0417\u0430\u0447\u0435\u043c \u0442\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0432\u0441\u0451?<\/strong> \u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 S3 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0433\u043e\u0434\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u041f\u041e, \u0438 \u0447\u0430\u0441\u0442\u043e \u043e\u043d\u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0430\u043a\u0446\u0435\u043d\u0442\u044b \u0442\u0430\u043a, \u0447\u0442\u043e \u0443 \u043d\u0435\u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u043c\u0435\u043d\u0430 \u043f\u043e\u043d\u044f\u0442\u0438\u0439, \u043a\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0434\u0435\u0441\u044c, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448 \u0438 S3 \u0432\u044b\u0434\u0430\u044e\u0442 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c S3.<\/p>\n<p><a href=\"https:\/\/www.mdpi.com\/2076-3417\/11\/18\/8540\" rel=\"noopener noreferrer nofollow\">\u0412 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438<\/a>\u00a0\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f \u0438 \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 S3 API, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Minio\u00a0\u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447 High\u00a0Performance\u00a0Computing\u00a0(HPC). \u0412 \u043d\u0451\u043c \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u00a0\u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 S3 API \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0442\u0435\u0440\u044f\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438\u0437-\u0437\u0430 \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432 \u043d\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTP \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435. \u041a\u0440\u0443\u043f\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b (\u043e\u0442 1 \u041c\u0411 \u0438 \u0432\u044b\u0448\u0435) \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u043c\u0435\u043b\u043a\u0438\u0435. \u042d\u0442\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 MinIO, \u0442\u0430\u043a \u0438 \u043f\u0440\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0414\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 32 \u041c\u0411 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 (S3Embedded).<\/p>\n<p>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b (\u0434\u043e 64 \u041a\u0411) \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 <strong>REST API<\/strong> \u0438 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 S3-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f82\/f24\/f69\/f82f24f69e46a0925beb1ffc6eb0d30a.png\" width=\"1202\" height=\"695\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/f82\/f24\/f69\/f82f24f69e46a0925beb1ffc6eb0d30a.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f82\/f24\/f69\/f82f24f69e46a0925beb1ffc6eb0d30a.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bf4\/59e\/19d\/bf459e19d0d41ae70cd74969223cf121.png\" width=\"1202\" height=\"695\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/bf4\/59e\/19d\/bf459e19d0d41ae70cd74969223cf121.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bf4\/59e\/19d\/bf459e19d0d41ae70cd74969223cf121.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0443\u044e\u0442\u0441\u044f \u0441 \u0442\u0435\u043c\u0438, \u0447\u0442\u043e \u043c\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u0438 \u0432 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 <strong>\u0431\u043e\u043b\u0435\u0435 13 \u041c\u0431<\/strong> \u0438 \u0441\u0438\u043b\u044c\u043d\u0430\u044f \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0431\u043b\u0438\u0437\u043a\u043e\u043c \u043a 1 \u041c\u0431.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u0437\u0434\u0435\u0441\u044c \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u0430 \u044f\u0432\u043d\u0430\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0442\u0430\u043a\u0438\u043c\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u043a\u0430\u043a Throughput\u00a0(\u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c) \u0438 Ops\/s\u00a0(\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443). \u0412\u043e\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b\u00a0\u0432\u0438\u0434\u0438\u043c \u044d\u0442\u0443 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c: \u00ab\u0410 \u043a\u0430\u043a \u0432\u0435\u0434\u0451\u0442 \u0441\u0435\u0431\u044f S3, \u0435\u0441\u043b\u0438 \u0438\u0434\u0451\u0442 \u0440\u0435\u0447\u044c \u043d\u0435 \u043e \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430 \u043e \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435?\u00bb \u00a0<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u044d\u0442\u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u0442\u0435\u043c\u0435 \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c,\u00a0\u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435. \u041c\u043e\u0433\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u0442\u044c \u0441\u043f\u043e\u0439\u043b\u0435\u0440:<strong> \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u043d\u0430\u0447\u0438\u043c\u0430\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u0442\u0441\u044f<\/strong>. <\/p>\n<p><code>\u0422\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u043e\u0441\u043e\u0431\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u2014 \u044d\u0442\u043e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 PUT, HEAD, LIST, POST\u00a0\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e GET. \u0417\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u0443\u0442\u043e\u043a \u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441\u0447\u0451\u0442 \u0437\u0430 \u044d\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u0447\u0451\u0442 \u0437\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432 \u0442\u0440\u0438 \u0440\u0430\u0437\u0430. <\/code><\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/3d2\/ecf\/24f\/3d2ecf24f5668b89136f2fcaa3160153.png\" width=\"1202\" height=\"695\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/3d2\/ecf\/24f\/3d2ecf24f5668b89136f2fcaa3160153.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/3d2\/ecf\/24f\/3d2ecf24f5668b89136f2fcaa3160153.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0437\u0435\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/h3>\n<p>\u041c\u043d\u043e\u0433\u0438\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0442\u0440\u0435\u043c\u044f\u0442\u0441\u044f \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0440\u0438 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438.<\/p>\n<p><strong>\u041f\u0435\u0440\u0432\u0430\u044f <\/strong>\u2014 \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u0430\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 B. \u0423\u044d\u043b\u0447\u0430 \u0438 \u0413. \u041d\u043e\u0435\u0440\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e, \u0447\u0442\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445\u00a0\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u0445 \u043e\u0442 <strong>25% \u0434\u043e 90%<\/strong> \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 64 \u041a\u0411 \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u043d\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c (\u043e\u0431\u044b\u0447\u043d\u043e \u0434\u043e 3%, \u0438\u043d\u043e\u0433\u0434\u0430 \u0434\u043e 15%), \u043d\u043e \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u0421\u0445\u043e\u0436\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 <a href=\"https:\/\/www.researchgate.net\/publication\/331078301_Size_Matters_Improving_the_Performance_of_Small_Files_in_Hadoop\" rel=\"noopener noreferrer nofollow\">Oracle\u00a0\u0438 Spotify<\/a>: \u043e\u043a\u043e\u043b\u043e \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 HDFS \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043c\u0435\u043d\u0435\u0435 16 \u041a\u0411, \u0430 \u043d\u0430 \u043d\u0438\u0445 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 42% \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.<\/p>\n<p><strong>\u0412\u0442\u043e\u0440\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f<\/strong> \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 (MPP \u0438 MapReduce). \u0427\u0435\u043c \u0432\u044b\u0448\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0447\u0435\u043d\u044c \u043c\u0435\u043b\u043a\u0438\u0445.<\/p>\n<p><strong>\u0422\u0440\u0435\u0442\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439<\/strong> \u2014 \u044d\u0442\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 Change Data Capture (CDC), \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0432\u0440\u043e\u0434\u0435 Iceberg \u0438\u043b\u0438 Hudi. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0435\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0435\u0435.<\/p>\n<p><strong>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 CDC-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435<\/strong><\/p>\n<p>\u041d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043d\u0438\u0436\u0435 \u0441\u0445\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Iceberg-\u0442\u0430\u0431\u043b\u0438\u0446\u0443 CDC-\u043b\u043e\u0433\u043e\u0432 PostgreSQL\u00a0\u0432 Debezium-\u0444\u043e\u0440\u043c\u0430\u0442\u0435. \u041e\u043d\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u0431\u0430\u0442\u0447\u0435\u0439 Spark\u00a0Structuring\u00a0Streaming\u00a0\u0441 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u043c \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f 50 \u0441\u0435\u043a. \u0414\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Iceberg\u00a0\u043d\u0430 \u043f\u0440\u0438\u0451\u043c\u043d\u0438\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f\u00a0\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE_%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%89%D0%B5%D0%B5%D1%81%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D0%B5\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 SCD1<\/a>\u00a0(Slowly Changing Dimensions). <\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/451\/9ec\/5bd\/4519ec5bd8ce1cd6c577aa9e9b04bd93.png\" width=\"964\" height=\"772\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/451\/9ec\/5bd\/4519ec5bd8ce1cd6c577aa9e9b04bd93.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/451\/9ec\/5bd\/4519ec5bd8ce1cd6c577aa9e9b04bd93.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041d\u0430 \u043f\u0440\u0438\u0451\u043c\u043d\u0438\u043a\u0435\u00a0\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043e\u0447\u043d\u0430\u044f, \u0441\u0430\u043c\u0430\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0442\u0438\u0440\u0430\u043d\u0438\u0435. \u0414\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 (\u0441\u0430\u043c\u044b\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435). \u0414\u043b\u044f \u00ab\u043d\u0430\u043a\u0430\u0442\u043a\u0438\u00bb \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b SQL-\u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 <code><em>MERGE\u00a0INTO<\/em><\/code><em>.<\/em>\u00a0<\/p>\n<p>\u042d\u0442\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0442\u0435\u043d \u0438 \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"https:\/\/iceberg.apache.org\/docs\/nightly\/spark-procedures\" rel=\"noopener noreferrer nofollow\">\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435<\/a>: <code><em>rewrite_data_files<\/em><\/code><em>, <\/em><code><em>rewrite_manifests<\/em><\/code>. \u042d\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435, \u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. \u041d\u0438\u0436\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u2014 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0430\u0439\u043b \u0434\u0430\u043d\u043d\u044b\u0445 (merge) \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445. <\/p>\n<p><em>\u0414\u0430\u043b\u0435\u0435 \u00ab\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435\u00bb \u0444\u0430\u0439\u043b\u044b \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c. \u00a0<\/em><\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/379\/7e7\/92b\/3797e792b18ea29d5e9e816e3b4fca0e.png\" width=\"1202\" height=\"580\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/379\/7e7\/92b\/3797e792b18ea29d5e9e816e3b4fca0e.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/379\/7e7\/92b\/3797e792b18ea29d5e9e816e3b4fca0e.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u043c\u0435\u0440\u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u00ab<code>MERGE INTO<\/code>\u00bb \u0438 \u00ab<code>rewrite_data_files<\/code>\u00bb.<\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438, \u043a\u0430\u043a \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f SQL-\u043a\u043e\u043c\u0430\u043d\u0434\u044b \u00abMERGE INTO\u00bb \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432. \u0412\u0440\u0435\u043c\u044f \u0440\u043e\u0441\u043b\u043e \u043b\u0438\u043d\u0435\u0439\u043d\u043e, \u043d\u043e \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443: \u043d\u0430 HDFS \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u0441\u043b\u0430\u0431\u043e\u0439, \u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 MinIO \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c3c\/abc\/c94\/c3cabcc943892d9bae7144c4f8209409.png\" width=\"1202\" height=\"932\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c3c\/abc\/c94\/c3cabcc943892d9bae7144c4f8209409.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c3c\/abc\/c94\/c3cabcc943892d9bae7144c4f8209409.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0426\u0435\u043b\u044c\u044e \u0442\u0435\u0441\u0442\u0430 \u0431\u044b\u043b\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 <strong>MinIO<\/strong> \u0438 <strong>HDFS<\/strong> \u043f\u0440\u0438 \u0440\u0430\u0432\u043d\u044b\u0445 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 <code>MERGE INTO<\/code> \u0431\u044b\u043b\u0430 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u0430: <strong>6 \u0441\u0435\u043a\u0443\u043d\u0434<\/strong> \u0443 HDFS \u0438 <strong>8,5 \u0441\u0435\u043a\u0443\u043d\u0434<\/strong> \u0443 MinIO. \u041d\u043e \u0441 \u0440\u043e\u0441\u0442\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 MinIO \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u0434\u043b\u0438\u043b\u0441\u044f \u2014 \u0432 9,3 \u0440\u0430\u0437\u0430, \u0430 HDFS \u0432\u0441\u0435\u0433\u043e \u0432 3,2 \u0440\u0430\u0437\u0430. \u0418\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e MinIO \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430 \u0432 50 \u0441\u0435\u043a\u0443\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0434\u043e 90 \u0441\u0435\u043a\u0443\u043d\u0434.<\/p>\n<p>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u00ab<code>rewrite_data_files<\/code>\u00bb \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<ul>\n<li>\n<p>HDFS: 17 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u0440\u0438 3 \u0442\u044b\u0441\u044f\u0447\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 29 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u0440\u0438 9 \u0442\u044b\u0441\u044f\u0447\u0430\u0445 (\u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u0435 \u0432 1,7 \u0440\u0430\u0437\u0430).<\/p>\n<\/li>\n<li>\n<p>MinIO: 81 \u0441\u0435\u043a\u0443\u043d\u0434\u0430 \u043f\u0440\u0438 3 \u0442\u044b\u0441\u044f\u0447\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 162 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u043f\u0440\u0438 9 \u0442\u044b\u0441\u044f\u0447\u0430\u0445 (\u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u0435 \u0432 2 \u0440\u0430\u0437\u0430).<\/p>\n<\/li>\n<\/ul>\n<p>\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u043d\u044b: MinIO \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435, \u0438 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u043e \u043c\u0435\u0440\u0435 \u0440\u043e\u0441\u0442\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<h3>\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c?<\/h3>\n<p>\u041e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c S3 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e. \u0422\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0438\u0434\u0451\u0442 \u043e \u0442\u043e\u0447\u0435\u0447\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u043e \u043a\u043b\u044e\u0447\u0443. \u041d\u043e \u0432 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 High Performance Computing, \u0433\u0434\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0443 S3 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0435 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u0441 HDFS \u043d\u0430 S3, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c. \u0415\u0441\u043b\u0438 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u043d\u0435\u0435 10 \u041c\u0431, \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 <u>\u043f\u0430\u0434\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/u>\u00a0\u0438 \u0440\u043e\u0441\u0442\u0443 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 (\u00ab\u044d\u043a\u0437\u0430\u0431\u0430\u0439\u0442\u043d\u044b\u0439 \u043a\u043b\u0443\u0431\u00bb) \u043d\u0435 \u0442\u043e\u0440\u043e\u043f\u044f\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.<\/p>\n<p>\u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b Lakehouse \u043d\u0443\u0436\u043d\u043e \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u0422\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u043f\u044b\u0442\u0430. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043b\u043e\u0433\u0438\u0447\u043d\u0435\u0435 \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0430 HDFS, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Hadoop Archive (<a href=\"https:\/\/hadoop.apache.org\/docs\/r1.2.1\/hadoop_archives.html\" rel=\"noopener noreferrer nofollow\">HAR<\/a>). HAR \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432 \u0431\u0435\u0437 \u043f\u043e\u0442\u0435\u0440\u044c \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041a\u0441\u0442\u0430\u0442\u0438, \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0440\u0443\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b \u0438 \u043d\u0430\u0448 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a <a href=\"https:\/\/issues.apache.org\/jira\/browse\/SPARK-39910\" rel=\"noopener noreferrer nofollow\">\u0422\u0438\u0433\u0440\u0430\u043d<\/a>\u00a0(<a href=\"https:\/\/github.com\/apache\/spark\/pull\/43463\" rel=\"noopener noreferrer nofollow\">pull<\/a>). <\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u044b\u043c \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u0433\u0434\u0435 \u0432\u044b \u0438\u043c\u0435\u0435\u0442\u0435 \u00ab\u043f\u043e\u0434 \u043d\u043e\u0433\u0430\u043c\u0438\u00bb \u043a\u0430\u043a HDFS, \u0442\u0430\u043a \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Ozone. \u0412 ADH\u00a0\u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e! <\/p>\n<p>\u041d\u0443 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u00ab\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 MPP\u00a0\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u043c \u0438 \u0436\u0451\u0441\u0442\u043a\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u0441\u043b\u043e\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f\u00bb, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Greenplum, \u043d\u0435 \u0438\u043c\u0435\u044e\u0442, \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.<\/p>\n<details class=\"spoiler\">\n<summary>\u0421\u043f\u0438\u0441\u043e\u043a \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p>1. <a href=\"https:\/\/juicefs.com\/en\/blog\/engineering\/metadata-performance-comparisonhdfs-vs-s3-vs-juicefs\" rel=\"noopener noreferrer nofollow\">https:\/\/juicefs.com\/en\/blog\/engineering\/metadata-performance-comparisonhdfs-vs-s3-vs-juicefs<\/a>.<\/p>\n<p>2. <a href=\"https:\/\/www.cloudera.com\/blog\/technical\/cloudera-operational-database-cod-performance-benchmarking-comparing-hdfs-and-cloud-storage.html\" rel=\"noopener noreferrer nofollow\">https:\/\/www.cloudera.com\/blog\/technical\/cloudera-operational-database-cod-performance-benchmarking-comparing-hdfs-and-cloud-storage.html<\/a>.<\/p>\n<p>3. <a href=\"https:\/\/www.mdpi.com\/2076-3417\/11\/18\/8540\" rel=\"noopener noreferrer nofollow\">https:\/\/www.mdpi.com\/2076-3417\/11\/18\/8540<\/a>.<\/p>\n<p>4. <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE_%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%89%D0%B5%D0%B5%D1%81%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D0%B5\" rel=\"noopener noreferrer nofollow\">https:\/\/ru.wikipedia.org\/wiki\/\u041c\u0435\u0434\u043b\u0435\u043d\u043d\u043e_\u043c\u0435\u043d\u044f\u044e\u0449\u0435\u0435\u0441\u044f_\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435<\/a>. <\/p>\n<p>5. <a href=\"https:\/\/iceberg.apache.org\/docs\/nightly\/spark-procedures\" rel=\"noopener noreferrer nofollow\">https:\/\/iceberg.apache.org\/docs\/nightly\/spark-procedures<\/a>.<\/p>\n<p>6. Welch, B.; Noer, G. Optimizing a hybrid SSD\/HDD HPC storage system based on file size distributions. In Proceedings of the 2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST), Long Beach, CA, USA, 6\u201310 May 2013; pp. 1\u201312. [Google Scholar]. <\/p>\n<p>7. <a href=\"https:\/\/www.researchgate.net\/publication\/331078301_Size_Matters_Improving_the_Performance_of_Small_Files_in_Hadoop\" rel=\"noopener noreferrer nofollow\">https:\/\/www.researchgate.net\/publication\/331078301_Size_Matters_Improving_the_Performance_of_Small_Files_in_Hadoop<\/a>.<\/p>\n<p>8. <a href=\"https:\/\/hadoop.apache.org\/docs\/r1.2.1\/hadoop_archives.html\" rel=\"noopener noreferrer nofollow\">https:\/\/hadoop.apache.org\/docs\/r1.2.1\/hadoop_archives.html<\/a>. <\/p>\n<p>9. <a href=\"https:\/\/issues.apache.org\/jira\/browse\/SPARK-39910\" rel=\"noopener noreferrer nofollow\">https:\/\/issues.apache.org\/jira\/browse\/SPARK-39910<\/a>.<\/p>\n<p>10. <a href=\"https:\/\/github.com\/apache\/spark\/pull\/43463\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/apache\/spark\/pull\/43463<\/a>.<\/p>\n<p>11. <a href=\"https:\/\/ozone.apache.org\/assets\/04_Chuang_Performance_of_Apache.pdf\" rel=\"noopener noreferrer nofollow\">https:\/\/ozone.apache.org\/assets\/04_Chuang_Performance_of_Apache.pdf<\/a>.<\/p>\n<p>12. <a href=\"https:\/\/tpc.org\/tpcds\/\" rel=\"noopener noreferrer nofollow\">https:\/\/tpc.org\/tpcds\/<\/a>.<\/p>\n<p>13. <a href=\"https:\/\/github.com\/hortonworks\/hive-testbench\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/hortonworks\/hive-testbench<\/a>.<\/p>\n<p>14. <a href=\"https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html\" rel=\"noopener noreferrer nofollow\">https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html<\/a>.\u00a0<\/p>\n<p>15. <a href=\"https:\/\/ozone.apache.org\/docs\/edge\/interface\/ofs.html\" rel=\"noopener noreferrer nofollow\">https:\/\/ozone.apache.org\/docs\/edge\/interface\/ofs.html<\/a>.<\/p>\n<p>16. <a href=\"https:\/\/min.io\/resources\/docs\/MinIO-Throughput-Benchmarks-on-HDD-24-Node.pdf\" rel=\"noopener noreferrer nofollow\">https:\/\/min.io\/resources\/docs\/MinIO-Throughput-Benchmarks-on-HDD-24-Node.pdf<\/a>.\u00a0<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/915684\/\"> https:\/\/habr.com\/ru\/articles\/915684\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042f \u0421\u0442\u0430\u043d\u0438\u0441\u043b\u0430\u0432 \u0413\u0430\u0431\u0434\u0443\u043b\u0433\u0430\u0437\u0438\u0435\u0432, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 \u0434\u0435\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0434\u0430\u0436 Arenadata. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a HDFS \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 S3 API.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c, \u043a\u0430\u043a\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u043b\u043a\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445 <strong>Data Lake<\/strong> \u0438 <strong>Lakehouse<\/strong>. \u0421\u0440\u0430\u0432\u043d\u0438\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c <strong>HDFS<\/strong> \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 S3 API. \u041d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e HDFS \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u041e\u0431\u0441\u0443\u0434\u0438\u043c \u0442\u0430\u043a\u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u043b\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u0430 \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0442\u0438\u043f\u0430 <strong>Change Data Capture<\/strong> (CDC).<\/p>\n<h3>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432 Lakehouse<\/h3>\n<p>\u0427\u0430\u0441\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u0432 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 <strong>S3 API<\/strong>. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u0430\u043a. \u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0438\u043f\u0430 HDFS \u0438 Ozone \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c OFS \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0435\u0435.<\/p>\n<p>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 HDFS \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0430\u0439\u043b\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 Name Node \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Java GC, \u044d\u0442\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0436\u0451\u0441\u0442\u043a\u043e\u0439 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u0440\u044c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0430\u0441\u0442\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u044f \u0441\u043e\u0442\u0435\u043d \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432. \u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e, \u0441\u043a\u043e\u0440\u0435\u0435, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438 \u0432\u0440\u0435\u043c\u044f \u0436\u0438\u0437\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0442\u0440\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b. \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u044d\u0442\u0438\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b: \u043a\u0430\u043a\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c\u00bb \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043e\u0431\u0449\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c Lakehouse? <\/p>\n<h3>\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430<\/h3>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u00ab\u0440\u0430\u0437\u0432\u0435\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0441\u0442\u00bb, \u0430 \u0434\u043b\u044f \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c <a href=\"https:\/\/tpc.org\/tpcds\/\" rel=\"noopener noreferrer nofollow\">TPC-DS<\/a>. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u044c\u043c\u0451\u043c HDFS, MinIO\u00a0\u0438 Ozone. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043b\u044f Ozone\u00a0\u0431\u0443\u0434\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u00a0<a href=\"https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html\" rel=\"noopener noreferrer nofollow\">file system optimized (FSO)<\/a>\u00a0\u0431\u0430\u043a\u0435\u0442\u044b \u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0438\u043c \u043f\u043e \u0434\u0432\u0443\u043c <a href=\"https:\/\/ozone.apache.org\/docs\/edge\/feature\/prefixfso.html%20\" rel=\"noopener noreferrer nofollow\">API\u00a0OFS<\/a>\u00a0\u0438 S3 API. <\/p>\n<p>\u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e \u0448\u0430\u0433\u0430\u043c:<\/p>\n<p>1.\u00a0\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0434\u0432\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 TPC-DS\u00a0100, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b \u0438\u0445 \u0432 orc-\u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0432 \u0434\u0432\u0443\u0445 \u0431\u0430\u0437\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u0437\u043e\u0432\u0451\u043c \u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u043d\u043e tpcds-100 \u0438 tpcds-100-small. <a href=\"https:\/\/github.com\/hortonworks\/hive-testbench\" rel=\"noopener noreferrer nofollow\">\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0431\u0430\u0437\u044b c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u043c<\/a>\u00a0100 \u0413\u0431. \u041e\u043d\u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u0435\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043b\u0435\u0436\u0430\u0442 \u0432 167 \u0444\u0430\u0439\u043b\u0430\u0445, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 14 \u0442\u044b\u0441\u044f\u0447\u0430\u0445. \u00a0\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043e\u0431\u044a\u0451\u043c \u0444\u0430\u0439\u043b\u0430 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 133,6 \u041c\u0431, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 2,3 \u041c\u0431.<\/p>\n<p><code>hdfs dfs -count -h \/apps\/hive\/hdd\/*<\/code><\/p>\n<p><code>25 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0167 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a021.8 G \/\u2026\/[\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u00a0\u0441\u00a0tpcds-100].db<\/code><\/p>\n<p><code>25 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a014.0 K \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a031.2 G \/\u2026\/[\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u00a0\u0441\u00a0tpcds-100-small].db<\/code><\/p>\n<p>2.\u00a0\u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u0445 \u043d\u0430 MinIO\u00a0\u0438 Ozone, \u043d\u0430\u043a\u0438\u043d\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b. \u041f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443.<\/p>\n<p>3.\u00a0\u0414\u043b\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u043e\u0437\u044c\u043c\u0451\u043c 72 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432 Impala. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c, \u044d\u0442\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0438 TPC. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u043e\u0442 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443. \u041a\u0441\u0442\u0430\u0442\u0438, \u044f \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e \u0432\u0430\u0441 \u043d\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HDFS, MinIO \u0438 Ozone. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u043e\u0441\u044c, \u0445\u043e\u0442\u044c \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u044d\u0442\u043e \u043d\u0435 \u0446\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u041d\u0438\u0436\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043d\u0434\u0430.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">100<\/p>\n<\/td>\n<td>\n<p align=\"left\">100\u00a0\u0413\u0431<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">orc<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\"><em>\u2014<\/em><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"193\" width=\"193\">\n<p align=\"left\">\u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441<em> <\/em><\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">ADH.HDFS\u00a03.3.6_arenadata1<\/p>\n<p align=\"left\">ADH.Ozone\u00a01.4.1_arenadata1<\/p>\n<p align=\"left\">MINIO RELEASE.2025-02-07<\/p>\n<p align=\"left\">ADH.Impala 4.4.0_arenadata2<\/p>\n<p align=\"left\">\u00a0<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\"><em>\u00a0<\/em>Impala mem_limit = 24G, 12 vcore 3 \u0443\u0437\u043b\u0430\u00a0\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/p>\n<p align=\"left\"><em>\u00a0<\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0438\u0436\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430<\/summary>\n<div class=\"spoiler__content\">\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td rowspan=\"2\">\n<p align=\"center\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\"><em>\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0435\u043a \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b <\/em><\/p>\n<\/td>\n<td colspan=\"4\">\n<p align=\"center\"><em>\u0414\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u0432 %<\/em><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p align=\"center\">Impala.HDFS<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.Ozone OFS<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.MinIO<\/p>\n<\/td>\n<td colspan=\"2\">\n<p align=\"center\">Impala.Ozone S3<\/p>\n<\/td>\n<td>\n<p align=\"center\">HDFS<\/p>\n<\/td>\n<td>\n<p align=\"center\">.Ozone OFS<\/p>\n<\/td>\n<td>\n<p align=\"center\">MinIO<\/p>\n<\/td>\n<td>\n<p align=\"center\">Ozone S3<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,779<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">99%<\/p>\n<\/td>\n<td>\n<p align=\"right\">207%<\/p>\n<\/td>\n<td>\n<p align=\"right\">271%<\/p>\n<\/td>\n<td>\n<p align=\"right\">149%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>113,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,98<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">531%<\/p>\n<\/td>\n<td>\n<p align=\"right\">435%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1228%<\/p>\n<\/td>\n<td>\n<p align=\"right\">530%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>36,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>17,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,11<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">715%<\/p>\n<\/td>\n<td>\n<p align=\"right\">578%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1043%<\/p>\n<\/td>\n<td>\n<p align=\"right\">482%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>42,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,64<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>58,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>60,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>582,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>85,73<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>405,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">40%<\/p>\n<\/td>\n<td>\n<p align=\"right\">118%<\/p>\n<\/td>\n<td>\n<p align=\"right\">867%<\/p>\n<\/td>\n<td>\n<p align=\"right\">372%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,714<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>55,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">179%<\/p>\n<\/td>\n<td>\n<p align=\"right\">330%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1089%<\/p>\n<\/td>\n<td>\n<p align=\"right\">539%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,84<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,516<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,574<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">247%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221225%<\/p>\n<\/td>\n<td>\n<p align=\"right\">16%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,456<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">84%<\/p>\n<\/td>\n<td>\n<p align=\"right\">450%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1307%<\/p>\n<\/td>\n<td>\n<p align=\"right\">670%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>39,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,08<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>55,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>60,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1137,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>84,71<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>731,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">339%<\/p>\n<\/td>\n<td>\n<p align=\"right\">515%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1772%<\/p>\n<\/td>\n<td>\n<p align=\"right\">764%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-11<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>32,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>255,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>190,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">49%<\/p>\n<\/td>\n<td>\n<p align=\"right\">168%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1082%<\/p>\n<\/td>\n<td>\n<p align=\"right\">519%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-13<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,54<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,314<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">30%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221270%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-15<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>51,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,004<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,05<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">161%<\/p>\n<\/td>\n<td>\n<p align=\"right\">341%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">720%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-17<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>168,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,82<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>135,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">154%<\/p>\n<\/td>\n<td>\n<p align=\"right\">431%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1209%<\/p>\n<\/td>\n<td>\n<p align=\"right\">619%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-18<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,121<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,049<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">235%<\/p>\n<\/td>\n<td>\n<p align=\"right\">-18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>109,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>87,41<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">149%<\/p>\n<\/td>\n<td>\n<p align=\"right\">378%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1174%<\/p>\n<\/td>\n<td>\n<p align=\"right\">528%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-22<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">2%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22121%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22123%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-25<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,03<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>163,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>138,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">144%<\/p>\n<\/td>\n<td>\n<p align=\"right\">369%<\/p>\n<\/td>\n<td>\n<p align=\"right\">993%<\/p>\n<\/td>\n<td>\n<p align=\"right\">492%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,513<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,553<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">252%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22124%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">8%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-27<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,87<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,808<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,559<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">0%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221231%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-28<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>44,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>56,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>893,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>83,02<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>588,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">170%<\/p>\n<\/td>\n<td>\n<p align=\"right\">418%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1493%<\/p>\n<\/td>\n<td>\n<p align=\"right\">609%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>164,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,37<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>132,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">175%<\/p>\n<\/td>\n<td>\n<p align=\"right\">408%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1248%<\/p>\n<\/td>\n<td>\n<p align=\"right\">586%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-30<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,23<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,242<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">31%<\/p>\n<\/td>\n<td>\n<p align=\"right\">20%<\/p>\n<\/td>\n<td>\n<p align=\"right\">317%<\/p>\n<\/td>\n<td>\n<p align=\"right\">129%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-31<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>22,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>295,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>204,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">96%<\/p>\n<\/td>\n<td>\n<p align=\"right\">289%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1342%<\/p>\n<\/td>\n<td>\n<p align=\"right\">575%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>84,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,79<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">114%<\/p>\n<\/td>\n<td>\n<p align=\"right\">462%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1107%<\/p>\n<\/td>\n<td>\n<p align=\"right\">480%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,717<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,505<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">279%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221248%<\/p>\n<\/td>\n<td>\n<p align=\"right\">18%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221230%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-38<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,02<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>98,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,218<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>76,55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">175%<\/p>\n<\/td>\n<td>\n<p align=\"right\">315%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1746%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1131%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-41<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,595<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">137%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22128%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221217%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,96<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,44<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">130%<\/p>\n<\/td>\n<td>\n<p align=\"right\">357%<\/p>\n<\/td>\n<td>\n<p align=\"right\">948%<\/p>\n<\/td>\n<td>\n<p align=\"right\">414%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>81,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,623<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">79%<\/p>\n<\/td>\n<td>\n<p align=\"right\">265%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1578%<\/p>\n<\/td>\n<td>\n<p align=\"right\">762%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-44<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,60<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>428,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>289,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">598%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1476%<\/p>\n<\/td>\n<td>\n<p align=\"right\">605%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-45<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,66<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,412<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">185%<\/p>\n<\/td>\n<td>\n<p align=\"right\">217%<\/p>\n<\/td>\n<td>\n<p align=\"right\">841%<\/p>\n<\/td>\n<td>\n<p align=\"right\">458%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-46<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>162,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,22<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>125,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">154%<\/p>\n<\/td>\n<td>\n<p align=\"right\">359%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1417%<\/p>\n<\/td>\n<td>\n<p align=\"right\">783%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-47<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,29<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>25,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>23,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>247,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>33,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>169,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">39%<\/p>\n<\/td>\n<td>\n<p align=\"right\">89%<\/p>\n<\/td>\n<td>\n<p align=\"right\">973%<\/p>\n<\/td>\n<td>\n<p align=\"right\">403%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-48<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,538<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,571<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">81%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221261%<\/p>\n<\/td>\n<td>\n<p align=\"right\">9%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221263%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>30,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>356,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>40,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>266,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">187%<\/p>\n<\/td>\n<td>\n<p align=\"right\">592%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1233%<\/p>\n<\/td>\n<td>\n<p align=\"right\">566%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-50<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,21<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,16<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>83,14<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">171%<\/p>\n<\/td>\n<td>\n<p align=\"right\">366%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1233%<\/p>\n<\/td>\n<td>\n<p align=\"right\">645%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-51<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,57<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>151,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>116,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">25%<\/p>\n<\/td>\n<td>\n<p align=\"right\">129%<\/p>\n<\/td>\n<td>\n<p align=\"right\">904%<\/p>\n<\/td>\n<td>\n<p align=\"right\">455%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>72,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,95<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">125%<\/p>\n<\/td>\n<td>\n<p align=\"right\">485%<\/p>\n<\/td>\n<td>\n<p align=\"right\">946%<\/p>\n<\/td>\n<td>\n<p align=\"right\">418%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-53<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,003<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,26<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22128%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221264%<\/p>\n<\/td>\n<td>\n<p align=\"right\">38%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221274%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-54<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,867<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,433<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">48%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221243%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221250%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,21<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>72,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>61,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">141%<\/p>\n<\/td>\n<td>\n<p align=\"right\">378%<\/p>\n<\/td>\n<td>\n<p align=\"right\">928%<\/p>\n<\/td>\n<td>\n<p align=\"right\">414%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>117,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<td>\n<p align=\"right\">426%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1039%<\/p>\n<\/td>\n<td>\n<p align=\"right\">458%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-57<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,82<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>148,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,72<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">60%<\/p>\n<\/td>\n<td>\n<p align=\"right\">82%<\/p>\n<\/td>\n<td>\n<p align=\"right\">947%<\/p>\n<\/td>\n<td>\n<p align=\"right\">434%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-58<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>133,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,04<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>99,61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">61%<\/p>\n<\/td>\n<td>\n<p align=\"right\">196%<\/p>\n<\/td>\n<td>\n<p align=\"right\">921%<\/p>\n<\/td>\n<td>\n<p align=\"right\">373%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,10<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>148,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>103,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">102%<\/p>\n<\/td>\n<td>\n<p align=\"right\">354%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1563%<\/p>\n<\/td>\n<td>\n<p align=\"right\">707%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-60<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,52<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>116,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,34<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,55<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">97%<\/p>\n<\/td>\n<td>\n<p align=\"right\">460%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1023%<\/p>\n<\/td>\n<td>\n<p align=\"right\">460%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-61<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,06<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,325<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">259%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">10%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221236%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,78<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>34,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,247<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>26,83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">69%<\/p>\n<\/td>\n<td>\n<p align=\"right\">97%<\/p>\n<\/td>\n<td>\n<p align=\"right\">950%<\/p>\n<\/td>\n<td>\n<p align=\"right\">532%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,94<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,907<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,261<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221232%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221274%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221221%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-64<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,05<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>91,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>69,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">39%<\/p>\n<\/td>\n<td>\n<p align=\"right\">74%<\/p>\n<\/td>\n<td>\n<p align=\"right\">531%<\/p>\n<\/td>\n<td>\n<p align=\"right\">256%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-65<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,07<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>16,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>168,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,35<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>121,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">74%<\/p>\n<\/td>\n<td>\n<p align=\"right\">167%<\/p>\n<\/td>\n<td>\n<p align=\"right\">939%<\/p>\n<\/td>\n<td>\n<p align=\"right\">399%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-66<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,49<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,324<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,855<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">262%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221235%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-67<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>#####<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>106,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>185,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>104,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>156,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">0%<\/p>\n<\/td>\n<td>\n<p align=\"right\">6%<\/p>\n<\/td>\n<td>\n<p align=\"right\">73%<\/p>\n<\/td>\n<td>\n<p align=\"right\">50%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-68<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,03<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>184,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,59<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>142,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">125%<\/p>\n<\/td>\n<td>\n<p align=\"right\">312%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1101%<\/p>\n<\/td>\n<td>\n<p align=\"right\">560%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-69<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,33<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>100,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,095<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,19<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">444%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1730%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1134%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-71<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,92<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,975<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">283%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221219%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221218%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221227%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-73<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,62<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,598<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,563<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">188%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221227%<\/p>\n<\/td>\n<td>\n<p align=\"right\">19%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>11,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>50,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>198,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,45<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>144,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">352%<\/p>\n<\/td>\n<td>\n<p align=\"right\">210%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1211%<\/p>\n<\/td>\n<td>\n<p align=\"right\">574%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,88<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>21,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,167<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>15,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">45%<\/p>\n<\/td>\n<td>\n<p align=\"right\">24%<\/p>\n<\/td>\n<td>\n<p align=\"right\">244%<\/p>\n<\/td>\n<td>\n<p align=\"right\">156%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-76<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>41,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,00<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>22,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>19,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>261,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,77<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>185,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">287%<\/p>\n<\/td>\n<td>\n<p align=\"right\">456%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1250%<\/p>\n<\/td>\n<td>\n<p align=\"right\">568%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-78<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>29,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>20,32<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>39,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>36,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>285,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>52,36<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>209,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">48%<\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<td>\n<p align=\"right\">689%<\/p>\n<\/td>\n<td>\n<p align=\"right\">299%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-79<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,63<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>18,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>155,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>14,94<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>122,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">147%<\/p>\n<\/td>\n<td>\n<p align=\"right\">405%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1528%<\/p>\n<\/td>\n<td>\n<p align=\"right\">723%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-81<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,072<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,706<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">17%<\/p>\n<\/td>\n<td>\n<p align=\"right\">33%<\/p>\n<\/td>\n<td>\n<p align=\"right\">401%<\/p>\n<\/td>\n<td>\n<p align=\"right\">183%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-83<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,40<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,873<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,904<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">11%<\/p>\n<\/td>\n<td>\n<p align=\"right\">65%<\/p>\n<\/td>\n<td>\n<p align=\"right\">380%<\/p>\n<\/td>\n<td>\n<p align=\"right\">210%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-84<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,80<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,716<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,323<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">273%<\/p>\n<\/td>\n<td>\n<p align=\"right\">33%<\/p>\n<\/td>\n<td>\n<p align=\"right\">406%<\/p>\n<\/td>\n<td>\n<p align=\"right\">94%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-85<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>40,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,601<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>32,74<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">126%<\/p>\n<\/td>\n<td>\n<p align=\"right\">214%<\/p>\n<\/td>\n<td>\n<p align=\"right\">800%<\/p>\n<\/td>\n<td>\n<p align=\"right\">331%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-88<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>31,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,20<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>34,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>24,1<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>546,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>27,42<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>346,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">223%<\/p>\n<\/td>\n<td>\n<p align=\"right\">270%<\/p>\n<\/td>\n<td>\n<p align=\"right\">2171%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1165%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-89<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,95<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,979<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,287<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22126%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221260%<\/p>\n<\/td>\n<td>\n<p align=\"right\">36%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221271%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-91<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,3<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,714<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>0,592<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">330%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u22121%<\/p>\n<\/td>\n<td>\n<p align=\"right\">10%<\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221217%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-93<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>2,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>101,0<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>80,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">293%<\/p>\n<\/td>\n<td>\n<p align=\"right\">402%<\/p>\n<\/td>\n<td>\n<p align=\"right\">967%<\/p>\n<\/td>\n<td>\n<p align=\"right\">526%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-96<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,4<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>1,56<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>10,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>75,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>3,895<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>62,51<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">181%<\/p>\n<\/td>\n<td>\n<p align=\"right\">575%<\/p>\n<\/td>\n<td>\n<p align=\"right\">2241%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1505%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-97<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,7<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>4,25<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>13,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>8,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>97,8<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>12,75<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>77,43<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">43%<\/p>\n<\/td>\n<td>\n<p align=\"right\">226%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1041%<\/p>\n<\/td>\n<td>\n<p align=\"right\">507%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"center\"><em>query-99<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,5<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>6,09<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>9,6<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>5,2<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>65,9<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>7,121<\/em><\/p>\n<\/td>\n<td>\n<p align=\"center\"><em>48,67<\/em><\/p>\n<\/td>\n<td>\n<p align=\"right\">\u221214%<\/p>\n<\/td>\n<td>\n<p align=\"right\">58%<\/p>\n<\/td>\n<td>\n<p align=\"right\">1163%<\/p>\n<\/td>\n<td>\n<p align=\"right\">583%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421\u0440\u0435\u0434\u043d\u0435\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u00a0<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>148%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>210%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>812%<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"right\"><strong>389%<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/details>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441 MinIO \u0443\u0434\u0438\u0432\u0438\u043b: \u043c\u044b\u00a0\u043e\u0436\u0438\u0434\u0430\u043b\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445, \u043d\u043e \u043d\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u0438\u043b\u044c\u043d\u043e\u0433\u043e.\u00a0\u0414\u043b\u044f MinIO\u00a0\u0440\u0435\u0448\u0438\u043b\u0438\u00a0\u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u0442\u044e\u043d\u0438\u043d\u0433, <a href=\"https:\/\/min.io\/resources\/docs\/MinIO-Throughput-Benchmarks-on-HDD-24-Node.pdf\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440<\/a>, \u043d\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e.<\/p>\n<p><code>Ozone \u0438 HDFS \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u043c\u0438. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0432 Trino. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438 \u0442\u043e\u0442 \u0436\u0435 \u0442\u0440\u0435\u043d\u0434: \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043c\u0435\u043b\u043a\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0434\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e.<\/code><\/p>\n<p>\u041a\u0430\u043a\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434? \u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e HDFS\u00a0\u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, Apache\u00a0Ozone\u00a0\u0441 OFS\u00a0\u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043b\u0443\u0447\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0447\u0435\u043c MinIO, \u0447\u0442\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 <a href=\"https:\/\/ozone.apache.org\/assets\/04_Chuang_Performance_of_Apache.pdf\" rel=\"noopener noreferrer nofollow\">\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cloudera<\/a>.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u0442\u043e\u0439\u0434\u0451\u043c \u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0434\u0430\u0434\u0438\u043c \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f\u043c \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435. \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e, \u043d\u043e \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0434\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434.<\/p>\n<h3>\u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 <\/h3>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u043e\u0432 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430\u043c, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445. \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u2014 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443 HDFS \u0438 S3.<\/p>\n<p>HDFS \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 S3 API \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043b\u043e\u0445\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441 \u0447\u0430\u0441\u0442\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a \u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0447\u0438\u0441\u043b\u0443 \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0418\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u2014 <strong>\u0432\u044b\u0441\u043e\u043a\u0438\u0435 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b<\/strong> \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 HTTP-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.<\/p>\n<p>\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e! \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u043c \u00ab\u043c\u0430\u043b\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u00bb \u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c\u0438 \u043d\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u0445.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p><a href=\"https:\/\/juicefs.com\/en\/blog\/engineering\/metadata-performance-comparisonhdfs-vs-s3-vs-juicefs\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435<\/a>\u00a0\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-463163","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/463163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=463163"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/463163\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=463163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=463163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=463163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}