范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

查询性能提升310倍!ApacheDoris极速数据湖分析深度解读

  从上世纪 90 年代初 Bill Inmon 在《building the Data Warehouse》一书中正式提出数据仓库这一概念,至今已有超过三十年的时间。在最初的概念里,数据仓库被定义为「一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策」,而数据湖最初是为了解决数仓无法存储海量且异构的数据而构建的集中式存储系统。
  时代的发展与用户数据应用诉求的演进,催生了数据架构的不断革新,也衍生了更复杂的技术形态。可以清晰看到现代数据架构从计算到存储都在向着融合统一的方向发展,新的数据湖范式被提出,这也是 Lakehouse 诞生的背景。作为一种全新的、开放式的数据管理架构,Lakehouse 提供了更强的数据分析能力与更好的数据治理能力,也保留了数据湖的灵活性与开放式存储,为用户带来更多价值: 从存储的角度:统一数据集成,避免冗余存储以及跨系统间 ETL 带来的繁重工程和失败风险; 从治理的角度:支持 ACID、Schema Evolution 与 Snapshot,数据与元数据皆可治理; 从应用的角度:多引擎访问支持、可插拔,通过统一接口进行数据访问,同时适用于多种工作负载 Workload; ……
  如果我们把 Lakehouse 从系统层面进行解构,会发现除了需要 Apache Iceberg、Apache Hudi 以及 Delta Lake 等数据湖表格式(Table Format)以外, 高性能分析引擎更是充分发挥湖上数据价值的关键 。
  作为一款极速易用的开源实时 OLAP 数据库,Apache Doris 自 0.15 版本即开始尝试在 Apache Iceberg 之上探索与数据湖的能力结合。而经过多个版本的优化迭代,Apache Doris 在数据湖分析已经取得了长足的进展,一方面在数据读取、查询执行以及优化器方面做了诸多优化,另一方面则是重构了整体的元数据连接框架并支持了更多外部存储系统。因此 Apache Doris 已经完全具备了构建极速易用的 Lakehouse 架构的能力,并且也已在多个用户的真实业务场景中得到验证和推广,我们希望通过 Apache Doris 能为用户在更多场景中带来价值: 湖仓查询加速 利用 Apache Doris 优秀的分布式执行引擎以及本地文件缓存,结合数据湖开放格式提供的多种索引能力,对湖上数据及文件提供优秀的查询加速能力,相比 Hive、Presto、Spark 等查询引擎实现数倍的性能提升。 统一数据分析网关 利用 Apache Doris 构建完善可扩展的数据源连接框架,便于快速接入多类数据源,包括各种主流关系型数据库、数据仓库以及数据湖引擎(例如 Hive、Iceberg、Hudi、Delta Lake、Flink Table Store 等),提供基于各种异构数据源的快速查询和写入能力,将 Apache Doris 打造成统一的数据分析网关。 统一数据集成 基于可扩展的连接框架,增强 Doris 在数据集成方面的能力,让数据更便捷的被消费和处理。用户可以通过 Doris 对上游的多种数据源进行统一的增量、全量同步,并利用 Doris 的数据处理能力对数据进行加工和展示,也可以将加工后的数据写回到数据源,或提供给下游系统进行消费。该能力使得 Apache Doris 能够成为业务的统一数据枢纽,降低数据流转成本。 更加开放的数据生态 通过对 Parquet/ORC 等数据格式以及开放的元数据管理机制的支持,用户不用再担心数据被特定数据库引擎锁定,无法被其他引擎访问,也不用再为数据的迁移和格式转换付出高昂的时间和算力成本,降低用户的数据迁移成本和对数据流通性的顾虑,更便捷、放心地享受 Apache Doris 带来的极速数据分析体验。
  基于以上的场景定位,我们需要进一步去思考在构建 Lakehouse 过程中需要如何去设计和改造系统,具体包括: 如何支持更丰富的数据源访问以及更便捷的元数据获取方式; 如何提升湖上数据的查询执行性能; 如何实现更灵活的资源调度与负载管理;
  因此本文将重点介绍 Apache Doris 在 Lakehouse 上的设计思路和技术细节,同时会为大家介绍后续的发展规划。 元数据连接与数据访问
  截至最新的 1.2.2 版本,Apache Doris 已经提供了十余种的数据湖格式和外部数据源的访问支持。同时也支持通过 Table Value Function 直接对文件进行分析。
  为了支持这些数据源,Apache Doris 分别在 元数据连接 和 数据访问 两方面做了大量的架构调整和性能优化  。 元数据连接
  元数据包括数据源的库、表信息、分区信息、索引信息、文件信息等。不同数据源的元信息格式、组织方式各有不同,对于元数据的连接需要解决以下问题: 统一的元数据结构 :屏蔽不同数据源的元数据差异。 可扩展的元数据连接框架 :低成本、快速地接入数据源。 高效的元数据访问能力 :提供可靠、高效的元数据访问性能,并支持实时同步元数据变更。 自定义鉴权服务 :能够灵活对接外部的权限管理系统,降低业务迁移成本。 统一的元数据结构
  在过去 Apache Doris 的元数据只有 Database(数据库) 和 Table(表)两个层级,当外部数据目录 Schema 发生变化或者外部数据目录的 Database 或 Table 非常多时,需要用户手工进行一一映射,维护量非常大。因此在 Apache Doris 1.2.0 版本中新增了 Catalog(数据目录)层级,提供了快速接入外部数据源的能力。
  Catalog 层级的引入解决以下问题: 数据源层级的映射 :用户不再需要在 Database、Table 层级进行一一映射,可以通过 Catalog 直接映射整个数据源,自动同步其中的所有元信息,简化元数据映射逻辑 数据源统一信息管理 :在 Catalog 层级统一维护指定数据源的属性,如连接信息、权限信息、同步方式等,更方便的管理多个数据源。
  引入 Catalog 层级后,我们也对 Doris 的元数据进行调整和划分: Internal Catalog:原有的自管理的 Table 和 Database 都归属于 Internal Catalog。 External Catalog:用于对接其他非自管理的外部数据源。比如 HMS External Catalog 可以连接到一个 Hive Metastore 管理的集群、Iceberg External Cataog 可以连接到 Iceberg 集群等。
  用户可以使用  SWITCH  语句切换不同的 Catalog,也可以通过全限定名方便的进行跨数据源的联邦查询,如:SELECT * FROM hive.db1.tbl1 a JOIN iceberg.db2.tbl2 b ON a.k1 = b.k1;
  相关文档:https://doris.apache.org/zh-CN/docs/dev/lakehouse/multi-catalog 可扩展的元数据连接框架
  基于新的元数据层级,用户可以通过  CREATE CATALOG  语句方便的添加新的数据源:CREATE CATALOG hive PROPERTIES (     "type"="hms",     "hive.metastore.uris" = "thrift://172.21.0.1:7004", );
  在数据湖场景下,目前 Doris 支持的元数据服务包括: Hive Metastore 兼容的元数据服务 Aliyun Data Lake Formation AWS Glue
  同时,开发者也可以自行扩展 External Catalog,只需要实现对应的访问接口,即可在 Doris 中快速接入新的元数据服务。 高效的元数据访问
  元数据存储在外部数据源中,而对外部数据源的访问受到网络、数据源资源等限制,性能和可靠性是不可控的。所以 Doris 需要提供高效、可靠的元数据服务以保证线上服务的稳定运行,同时 Doris 也需要实时感知元数据的变更,提升数据访问的实时性。
  Doris 通过内存中的 元数据缓存 提供高效的元数据服务。元数据缓存包括 列信息缓存 , 分区缓存 , 文件缓存。  通过元信息缓存,可以显著提升元数据访问性能并降低对外部元数据服务的请求压力, 使得  **** Doris 可以应对数千张表,数十万分区场景下,毫秒级别的元数据查询   响应   。
  Doris 支持在 Catalog/Database/Table 级别,对元数据缓存进行手动刷新。同时,针对 Hive Metastore,Doris还支持通过监听 Hive Metastore Event 自动同步元数据,提供元数据秒级实时更新能力。 自定义鉴权服务
  外部数据源通常拥有自己的权限管理服务,而很多企业也会使用统一的权限管理系统(例如 Apache Ranger)来管理多套数据系统。 Doris  **** 支持通过自定义鉴权插件对接企业内部已有的权限管理系统,从而可以低成本的接入现有业务,完成授权、审计、数据加密等操作。
  具体实现上,用户可以基于 Doris 的 AccessController 接口实现插件对接相应的权限管理系统,并在创建 Catalog 时,指定对应的鉴权插件。通过这种机制,所有通过 Doris 对外部数据源的访问,都将统一使用自定义的插件完成鉴权、审计等操作。 数据访问
  外部数据源的数据访问,主要集中在对存储系统的访问支持上。在数据湖场景下,主要是对 HDFS 以及各种 S3 兼容的对象存储的支持。目前 Apache Doris 支持的存储系统如下,并且仍在不断增加中:
  性能优化
  在实现数据源的连接和访问后,下一个问题是我们如何结合 Apache Doris 自身优异的查询性能以及各类存储系统的特性,进行针对性的查询性能优化,这也是在 构建 Lakehouse 过程中最需要解决的问题和权衡的因素。在具体实现过程中,Apache Doris 分别在 数据读取、执行引擎、优化器 方面进行了诸多优化。 数据读取
  湖上数据通常存储在远端存储系统上,相较于本地存储,在数据的访问延迟、并发能力、IO 带宽上天然存在一定劣势。因此,在数据读取上,Apache Doris 从减少远端读取频率,降低读取量等方面出发进行了细致的优化。 Native File Format Reader
  Parquet 和 ORC 是最常见的开放数据格式,这些数据格式本身提供了包括索引、编码、统计信息在内的多种特性,如何针对格式特性来提升文件读取效率是性能优化的关键一步。在早期的实现中,Apache Doris 是通过 Apache Arrow 来读取 Parquet/ORC 数据文件的,但这种方式存在以下问题: 数据格式转换的开销 :Arrow Reader 需要先将文件读取成 Arrow 的内存格式,再转换到 Doris 自己的内存格式,两次数据转换带来额外的开销。 无法支持高级文件格式特性 。如不支持 Parquet 的 Page Index,不支持 Bloom Fitler,无法实现谓词下推、延迟物化等功能。
  基于以上问题,我们对 Flile reader 进行了重构,实现了全新的 Native File Format Reader。这里我们以 Parquet Reader 为例,介绍 Doris 的文件格式读取方面所做的优化: 减少格式转换 。新的 File Reader 直接将文件格式转换成 Doris 的内存格式,并可以直接利用字典编码等功能转换到对应的更高性能的内存格式,以提升数据转换和处理的效率。 细粒度的智能索引 。支持了 Parquet 的 Page Index,可以利用 Page 级别的智能索引对 Page 进行过滤。相比之前只能在 Row Group 级别过滤,Page Index 过滤粒度更细、过滤效果更好。 谓词下推和延迟物化 。延迟物化的基本逻辑是先读取有过滤条件的列,再使用过滤后的行号读取其他列。这种方式能显著降低文件的读取量。这一点在远程文件读取场景下尤为重要,可以最大限度减少不必要的数据读取。 数据预读。  将多次文件读取合并成一次,充分利用远端存储高吞吐、低并发的特性,提高数据的总体吞吐效率。
  File Cache
  利用本地高性能磁盘对远端存储系统中的文件进行本地缓存,能最大限度的减少远程数据读取的开销,同时可以提供接近 Doris 内部表数据的访问性能。在本地文件缓存方面 Doris 进行了如下优化: 文件块缓存(Block Cache)  。支持对远端文件进行 Block 级别的缓存。Block 的大小会根据读取请求自动调整,从 4KB 到 4MB 不等。Block 级别的缓存能有效减少缓存导致的读写放大问题,优化缓存冷启动场景下的数据读取延迟。 缓存一致性哈希 。通过一致性哈希算法对缓存位置和数据扫描任务进行管理和调度,充分利用已缓存的数据提供服务,并避免节点上下线导致缓存大面积失效的问题,提升缓存命中率和查询服务的稳定性。
  通过 Flie Cache,在命中缓存的情况下,Apache Doris 可以提供和本地表一致的查询性能。 执行引擎
  在执行引擎层面,我们希望能够完全复用 Apache Doris 的向量化执行引擎以及各类执行层面的算子优化,为数据湖提供极速的查询体验。因此,Apache Doris 对数据扫描(Scan)节点进行了重构,使得每一种新的数据源的接入,开发者只需要关注数据源本身的访问逻辑,无需重复地开发通用功能。 通用查询能力的分层
  包括内表在内的所有数据查询,都会使用相同的 Join、Sort、Agg 等算子。唯一不同在于数据源的访问方式上,例如对本地内部格式数据的读取,或存储在 S3 上的 Parquet 格式数据的读取。因此 Doris 将不同数据源的查询逻辑差异下推到最底层的 Scan 节点上。Scan 节点之上,所有查询逻辑统一,Scan 节点之下,由具体的实现类负责不同数据源的访问逻辑。 Scan 算子的通用框架
  对于 Scan 节点,不同数据源也有很多共性的方面,如子任务的拆分逻辑、子任务的调度、IO 的调度、谓词下推以及 Runtime Filter 的处理等。因此我们也对这一部分架构进行了重构。首先,将共性部分都以接口的形式对外暴露,如子任务的拆分、下推谓词的处理等;其次,对子任务实现了统一的调度管理逻辑,可以由统一的调度器管理整个节点 Scan 任务的执行。调度器拥有节点全局的信息,可以方便的实现更细粒度的Scan 任务调度策略。在这样的统一的数据查询框架下, 大约 1 人周就可以完成一种新数据源接入 。
  查询优化器
  查询优化器层面的优化集中在 统计信息收集 和 代价模型的推导 方面。
  Apache Doris 支持对不同数据源的统计信息收集,如 Hive Metastore、Iceberg Metafile、Hudi MetaTable 中存储的统计信息等。同时在代价模型推导方面,我们也针对外部数据源的特性做了细致的调整。基于这些优化,Doris 可以为复杂的外表查询提供更优的查询规划。 性能对比
  以上优先项,我们分别在 宽表场景 (Clickbench)和 多表关联场景 (TPC-H)下与 Presto/Trino 进行了 Hive 数据集的查询性能对比。
  可以看到,在相同计算资源和数据集下,无论是宽表场景或多表关联场景,绝大多数 SQL Apache Doris 的查询耗时都是大幅低于 Presto/Trino  ,整体性能   相比   Presto/   Trino 有 3-10 倍的提升 。 负载管理与弹性计算
  对外部数据源的查询并不依赖 Doris 的数据存储能力,这也为 Doris 实现弹性的无状态计算节点成为可能。在即将发布的 2.0 版本中,Apache Doris 还实现了弹性计算节点功能(Elastic Compute Node),可以专门用于支持外部数据源的查询负载。
  由于计算节点是无状态的,因此我们可以对这类节点进行快速扩缩容,以灵活地应对峰谷期的查询负载,在查询性能与成本消耗之间取得更好的平衡。
  同时,Doris 也针对 k8s 场景下的集群管理和节点调度进行了优化,Master 节点可以自动管理弹性计算节点的上下线,方便业务在云原生场景、混合云场景下都能便捷的管理集群负载。 案例实践
  随着以上功能的完善与性能的提升,Apache Doris 已经被多家社区用户应用于数据湖分析,在真实业务中发挥着重要的作用,在此以某金融企业的风控场景为例。
  金融风控场景往往对数据的实时性有着更高的要求,早期基于 Greenplum 和 CDH 搭建的风控数据集市已经无法满足其高时效性的需求,T+1 的数据生产模式成为业务迅速发展的掣肘,因此该企业于 2022 年引入 Apache Doris 并改造了整个数据生产和应用流程,实现对 Elasticsearch、Greenplum 以及 Hive 的联邦分析,整体效果包括: 只需创建一个 Hive Catalog 即可对现存的数万张 Hive 表进行查询分析,查询性能得到极大幅度提升; 利用 Elasticsearch Catalog 实现对 ES 实时数据的联邦分析,数据时效性从过去的分钟级提升至秒级甚至毫秒级,满足了风控策略的实时性要求; 将日常跑批与统计分析进行解耦,降低资源消耗的同时使系统稳定性得到进一步增强。
  未来规划
  后续 Apache Doris 将持续在 Lakehouse 方向进行迭代和升级,下一步的工作将围绕在 更丰富的数据源支持 、 数据集成 和 资源隔离与调度 等方面: 更丰富的数据源支持
  随着数据湖在各种业务场景中的不断落地,数据湖本身的功能也在不断迭代以满足越来越多样的业务需求。Doris也将和各个开源社区紧密合作,提供更完善的数据湖分析支持。 Hudi Merge-On-Read 表的 Incremental Query 支持 利用 Iceberg/Hudi 丰富的索引功能,结合查询优化器提供更低延迟的分析性能。 支持包括 Delta Lake、Flink Table Store 等更多数据湖格式。 数据集成
  具体到功能层面,数据集成可以分为数据的 读取 和 写回 两部分。
  数据读取方面 ,Doris 将进一步整合数据湖的数据访问特性,包括: 数据湖 CDC 的接入以及增量物化视图的支持,为用户提供近实时的数据视图。 支持 Git-Like 的数据访问模式,通过多版本、Branch 等机制,在数据安全、数据质量等方面为用户提供更便捷的数据管理模式。
  数据写回功能的支持 ,帮助 Doris 进一步完善统一数据分析网关的生态闭环。用户可以使用 Doris 作为统一数据管理入口,管理各个数据源中的数据,包括加工后数据的写回、数据导出等,对业务提供统一的数据视图。 资源隔离与调度
  随着越来越多数据源的接入,Doris 也在逐步承接不同的工作负载,比如在提供低延迟的在线服务的同时,对 Hive 中 T-1 的数据进行批量处理。所以同集群内的资源隔离会愈发重要。
  Doris 会持续优化弹性计算节点在不同场景下的调度管理逻辑,同时会支持更细粒度的节点内资源隔离,如 CPU、IO、内存等,帮助 Doris 支持多样且稳定的工作负载。 加入我们
  目前社区已成立 Lakehouse SIG(湖仓兴趣小组),汇集了来自多家企业的开发者,旨在共同打造 Apache Doris 的 Lakehouse 场景支持,欢迎感兴趣的同学加入我们。
  # 相关链接:
  SelectDB 官网 :
  https://selectdb.com
  Apache Doris 官网 :
  http://doris.apache.org
  Apache Doris Github :
  https://github.com/apache/doris

TCLQ10GPro正式上线画质屏幕等五方面升级环球网科技综合报道3月21日晚间,TCL正式对外发布最新款MiniLED电视Q10GPro。据介绍,TCLQ10GPro实现画质屏幕音响配置操控全面升级,背光分区级数最高达到134realme真我GTNeo5SE跑分曝光搭载第二代骁龙7手机中国新闻前一段时间,第二代骁龙7移动平台正式发布,据官方介绍,该款芯片在影像游戏音频AI连接和安全这六大领域上全方位增强。当天realme真我手机也正式宣布即将发布的新机真我GChatGPT新Bing激活Windows11,微软自己打脸还是有深意?微软是一家全球知名的科技公司,旗下拥有多款优秀的产品和服务,其中最受欢迎的就是Windows操作系统。Windows11是微软最新推出的操作系统版本,拥有更美观的界面更流畅的性能和红米note12turbo确定3月28日发布,要打造新的性价比手机焊门员?红米note12turbo确定3月28日发布,这个产品使用第二代骁龙7处理器。这个系列按照说法是最新的系列,和之前的note11t系列是不一样的。属于一个新的系列,这个系列的目标就iOS16。4RC准正式版升级推送,将这些问题修复了我们之前就跟大家分享过在iOS16。4beta4第四个测试版之后苹果会推送iOS16。4Rc准正式版升级更新,现在iOS16。4Rc准正式版来了。苹果今天向iPhone手机推送了i为老人选购助听器,有哪些注意事项?自从王叔的儿子发现自己必须大声讲话,爸爸才能勉强听清楚的时候,就意识到父亲的听力可能已经面临损伤了。初次选购助听器时,王叔一定要买和隔壁邻居李叔的同款助听器,听闻效果特别好。可真的不想在黄色网站上看到自己,在手机上少做5件事情!亲爱的兄弟姐妹,上午好,我是抱抱猫知识动漫,接到粉丝反映,因为自己的一个举动在某网站上发现了自己的照片,背景是在某酒店里,看到里边的画面自己都惊呆了,这到底是怎么回事?这个时候应该希望想试管一次成功的姐妹都刷到我,试管一次成功我做了这几点今天来整理一下自己做试管的成功经验1躺真的是关键,虽然仍然有一些姐妹没怎么躺还是成功了,但我总结一下身边的病友发现,凡是躺得好的姐妹,成功率还是要高些。胚胎35天着床,68天扎根,四海失利,果麦文化2022年净利润降三成,前十大股东半数已减持3月21日,果麦文化(301052。SZ)低开高走,当日报收27。8元股,涨幅3。54。前一日晚间,果麦文化发布了最新年报,从关键业绩指标看,公司2022年营收仅同比微增,净利润下起亚中国发布中长期电动化蓝图四年拟推出六款纯电新车2030年EV车型年销量目标18万辆本报记者方超石英婧上海报道在新四化浪潮席卷汽车行业的当下,起亚正迈出深耕中国加速电动化转型的关键一步。3月20日,起亚中国新能源战略发布会于上海开幕。在活动现场,起亚在发布了中国市揭秘山西太原第2大财团发家史超40家公司实控权,年入174。95亿太原,古称晋阳,别称并州龙城,山西省辖地级市省会型大城市,是中国重要的能源重工业基地之一。位于山西省中部晋中盆地北部地区,三面环山,黄河第二大支流汾河自北向南流经,自古就有锦绣太原
三星和谷歌要分手了?随着微软公司新版本的必应Bing搜索引擎内置ChatGPT,并提供免费使用,谷歌在搜索引擎领域的主导地位愈发不保。据媒体周日(4月16日)报道,韩国智能手机制造商三星电子正考虑将其索辰科技在科创板上市总市值约为104亿元,超额募资15亿元年内最贵新股来了。4月18日,上海索辰信息科技股份有限公司(下称索辰科技,SH688507)在上海证券交易所科创板上市,发行价格为245。56元股,本次发行股票数量为1033。34物联网底层技术LoRa背后公司透露新进展,与NBIoT竞争又互补界面新闻记者徐诗琪界面新闻编辑尽管物联网应用已深入人们的生活,但就像智能家电产品之间协议互不相通各自为盟一样,物联网底层技术也还在分岔路上各自前行。作为物联网通信技术之一,LoRa数字化驱动指引中国毛发健康行业未来增长之路视频加载中齐鲁网闪电新闻4月18日讯记者从18日在北京举行的聚力生发产业高峰论坛上了解到,数字化驱动将指引中国毛发健康行业未来增长之路。论坛上,国内多领域专家大咖,聚焦行业发展趋势通信行光模块行业研究AIGC时代不可或缺的传输管道核心组件(报告出品方作者东北证券,史博文刘云坤)1。光模块光网络核心连接器件,深度受益算力带宽增长需求1。1。全光网络建设如火如荼,光通信产业链大有可为我国通信网络建设当前正处于向绿色全光光模块行业研究报告AIGC大时代,光模块产业迎风启航(报告出品方作者浙商证券,邱世梁王华君周艺轩)AIGC革命拉动光模块需求ChatGPT横空出世,引领新一轮技术革命ChatGPT火爆出圈,标志AI技术取得突破性进展。2022年11中国手游市场进入千亿时代,23款手游年度收入突破100亿元大关中国手游市场的发展一直备受瞩目,随着移动设备普及率的不断提高以及消费者对游戏需求的增加,中国手游市场规模已经逐年扩大。根据最新数据显示,2022年中国手游市场规模达到了1,086。钉钉引入国产版ChatGPT,成为新时代召唤魔法棒AI大模型的崛起引发了人们对未来产品形态的拷问。产品经理和UI设计师们开始为自己的前途忧心忡忡,因为即使是ChatGPT这样简陋的网页也凭借其强大的AI能力征服了全球。但事实上,许(外代一线)美太空探索技术公司取消星舟重型运载火箭首次轨道试飞美国太空探索技术公司17日宣布取消原定于当天进行的新一代重型运载火箭星舟以及飞船集成系统的首次轨道试飞。这是4月17日在美国得克萨斯州博卡奇卡拍摄的星舟重型运载火箭。新华社法新这是科学家在破冰船漂流389天后宣布噩耗北极正在死去,怎么了?北极正在面临前所未有的危机。科学家在破冰船漂流389天后宣布了这个噩耗。北极冰盖正在以惊人的速度融化,海平面上升的趋势也日益明显!从地球诞生以来,北极一直是全球气候系统中最重要的区今年首次日食即将登场,竟然是个混合型4月20日天宇将上演一次比较特殊的日食日全环食,我国海南广东福建台湾等极少数地区可见食分极小的日偏食。北京市天文摄影爱好者王俊峰2019年1月6日在北京房山拍摄的日偏食。(本人供图