Presto (SQL查询引擎)

✍ dations ◷ 2025-06-30 23:59:02 #SQL,自由系统软件,Hadoop,云端平台

Presto是一种用于大数据的高性能分布式SQL查询引擎。其架构允许用户查询各种数据源,如Hadoop、AWS S3、Alluxio、MySQL、Cassandra、Kafka和MongoDB。甚至可以在单个查询中查询来自多个数据源的数据。Presto是Apache许可证下发布的社区驱动的开源软件。

Presto最初是Facebook为数据分析师设计和开发的,用于在Apache Hadoop中的大型数据仓库上运行交互式查询。在Presto诞生之前,Facebook的数据分析师依靠Apache Hive在他们PB级的数据仓库上运行SQL分析。Hive不适合Facebook的规模,而Presto是为了填补快速查询这块的差距而发明的。最初的开发始于2012年,并于当年晚些时候部署在Facebook上。2013年11月,Facebook宣布将其开源。 2014年,Netflix透露他们使用Presto存储在Amazon Simple Storage Service (S3)中的10 PB数据。 2019年1月,Presto软件基金会 页面存档备份,存于互联网档案馆宣布成立。该基金会是一个致力于推进Presto开源分布式SQL查询引擎的非营利组织。由Facebook主导的PrestoDB的开发与由Presto基金会主导的PrestoSQL的开发各自独立进行,有时会有一些代码交错。

Presto的架构非常类似于使用集群计算(MPP)的传统数据库管理系统。它可以视为一个协调器节点,与多个工作节点同步工作。客户端提交已解析和计划的SQL语句,然后将并行任务安排给工作机。工作机一同处理来自数据源的行并生成返回给客户端的结果。与在每个查询上使用Hadoop的MapReduce机制的原始Apache Hive执行模型相比,Presto不会将中间结果写入磁盘,从而显着提高速度。Presto是用Java语言编写的。单个Presto查询可以组合来自多个源的数据。Presto提供数据源的连接器,包括Alluxio、Hadoop分布式文件系统、Amazon S3中的文件、MySQL、PostgreSQL、Microsoft SQL Server、Amazon Redshift、Apache Kudu、Apache Phoenix、Apache Kafka、Apache Cassandra、Apache Accumulo、MongoDB和Redis。与其他只支持Hadoop特定发行版的工具(如Cloudera Impala)不同,Presto可以使用任何风格的Hadoop,也可以不用Hadoop。Presto支持计算和存储的分离,可以在本地和云中部署。

相关

  • 心律调节器心脏起搏器(英语:Pacemaker、Artificial pacemaker),又称心脏节律器,心脏起搏器,是一种医疗器材,使用电击对于心脏的肌肉做持续与规律的刺激,以维持心脏的持续跳动。1932年,美国的生
  • 原始印欧语原始印欧语(英语:Proto-Indo-European, PIE)是后世语言学家根据现时印欧语系诸语的特色,透过比较语言学的方法而所倒推出来的假想语言。这种假想语言被认为是现时印欧语系诸语的
  • 扬中市扬中市是中华人民共和国江苏省镇江市辖下的县级市,位于长江下游。全市由太平洲、中心沙、西沙岛、雷公岛四个江岛组成,在镇江发展全局中具有重要地位。扬中的前身是太平洲,隶属
  • 本田中心本田中心(英语:Honda Center)是一座位于美国加州的橘郡安那翰市中心的室内体育馆,由日本本田技研工业冠名赞助。
  • 八打灵再也八打灵再也(马来语:Petaling Jaya,简称“灵市”或“PJ”),是马来西亚雪兰莪州人口最多的城市,隶属于八打灵再也市政厅。其面积为97.2平方公里,人口于2016年为638,516。该市北临士拉
  • 割据割据在一个国家内,是指一些可称为豪强、军阀的地方政治势力或政权,拥有一定武装力量,对外强调其控制之地区脱离原国管治架构而高度自治,不承认既有中央政府的地籍、税赋、人事等
  • 乔治·高蒂耶乔治·玛利·马尔丹·高蒂耶(德语:Georges Marie Martin Cottier:1922年4月25日-2016年3月31日),是瑞士籍天主教司铎级枢机。也是圣座教廷内务管理处荣休神师。乔治生于1922年4月2
  • 鹧鸪麻属鹧鸪麻属(学名:)是梧桐科下的一个属,为乔木植物。该属仅有鹧鸪麻()一种,分布于东非和热带亚洲。
  • 私拟宪法私拟宪法,是在日本明治时代的大日本帝国宪法公布前,由民间进行检讨而自行写成的宪法草案。现时知道存在了60个版本.最早的私拟宪法,是由青木周藏于1872年起草的“大日本政规”。
  • 高山 (雍正进士)高山(?-?),字居东,鲁瞻,号峙江,山东历城人,中国清朝官员。高山为雍正元年(1723年)癸卯恩科进士,选庶吉士,散馆改刑部主事,雍正八年(1730年)至台湾担任巡视台湾监察御史。以兵科掌印给事中官位