📝 Apache Presto教程

16篇技术文档
  Apache Presto教程

📅  最后修改于: 2020-11-28 12:56:32        🧑  作者: Mango

Apache Presto是一个开源的分布式SQL引擎。 Presto起源于Facebook,用于数据分析需求,后来被开源。现在,Teradata加入了Presto社区并提供支持。Apache Presto对于执行甚至PB级数据的查询非常有用。可扩展的体系结构和存储插件接口非常易于与其他文件系统进行交互。当今大多数最佳的工业公司都以Presto的交互式速度和低延迟性能而采用它。本教程探讨了Pres...

  Apache Presto-概述

📅  最后修改于: 2020-11-28 12:57:08        🧑  作者: Mango

数据分析是分析原始数据以收集相关信息以做出更好决策的过程。它主要在许多组织中用于制定业务决策。好吧,大数据分析涉及大量数据,并且此过程非常复杂,因此公司使用不同的策略。例如,Facebook是全球领先的数据驱动和最大的数据仓库公司之一。 Facebook仓库数据存储在Hadoop中以进行大规模计算。后来,当仓库数据增长到PB时,他们决定开发一种低延迟的新系统。在2012年,Facebook团队成员...

  Apache Presto-体系结构

📅  最后修改于: 2020-11-28 12:57:46        🧑  作者: Mango

Presto的体系结构几乎类似于经典的MPP(大规模并行处理)DBMS体系结构。下图说明了Presto的体系结构。上图由不同的组件组成。下表详细描述了每个组件。S.NoComponent & Description1.ClientClient (Presto CLI) submits SQL statements to a coordinator to get the result.2.Coord...

  Apache Presto-安装

📅  最后修改于: 2020-11-28 12:58:45        🧑  作者: Mango

本章将说明如何在您的计算机上安装Presto。让我们看一下Presto的基本要求,Linux或Mac OSJava版本8现在,让我们继续以下步骤在您的计算机上安装Presto。验证Java安装希望您现在已经在计算机上安装了Java版本8,因此只需使用以下命令进行验证。如果在计算机上成功安装了Java,则可以看到已安装Java的版本。如果未安装Java,请按照以下步骤在计算机上安装Java 8。下载...

  Apache Presto-配置设置

📅  最后修改于: 2020-11-28 12:59:15        🧑  作者: Mango

本章将讨论Presto的配置设置。Presto验证程序Presto验证程序可用于针对另一个数据库(例如MySQL)测试Presto,或用于彼此测试两个Presto集群。在MySQL中创建数据库打开MySQL服务器并使用以下命令创建数据库。现在,您已经在服务器中创建了“测试”数据库。创建表并使用以下查询加载它。添加配置设置创建一个属性文件以配置验证器-在这里,在查询数据库字段中,输入以下详细信息-m...

  Apache Presto-管理工具

📅  最后修改于: 2020-11-28 12:59:40        🧑  作者: Mango

在本章中,我们将讨论Presto中使用的管理工具。让我们从Presto的Web界面开始。网页界面Presto提供了一个用于监视和管理查询的Web界面。可以从协调器配置属性中指定的端口号访问它。启动Presto服务器和Presto CLI。然后您可以从以下URL访问Web界面-http:// localhost:8080 /输出将类似于以上屏幕。在这里,主页包含查询列表以及诸如唯一查询ID,查询文本...

  Apache Presto-基本SQL操作

📅  最后修改于: 2020-11-28 13:00:08        🧑  作者: Mango

在本章中,我们将讨论如何在Presto上创建和执行查询。让我们看一下Presto支持的基本数据类型。基本数据类型下表描述了Presto的基本数据类型。S.NoData type & Description1.VARCHARVariable length character data2.BIGINTA 64-bit signed integer3.DOUBLEA 64-bit floating po...

  Apache Presto-SQL函数

📅  最后修改于: 2020-11-28 13:02:07        🧑  作者: Mango

到目前为止,我们正在讨论在Presto上运行一些简单的基本查询。本章将讨论重要的SQL函数。数学函数数学函数对数学公式进行运算。下表详细描述了功能列表。S.No.Function & Description1.abs(x)Returns the absolute value ofx2.cbrt(x)Returns the cube root ofx3.ceiling(x)Returns thexv...

  Apache Presto-MySQL连接器

📅  最后修改于: 2020-11-28 13:02:50        🧑  作者: Mango

MySQL连接器用于查询外部MySQL数据库。先决条件MySQL服务器安装。配置设定希望您已经在机器上安装了mysql服务器。要在Presto服务器上启用mysql属性,必须在“ etc / catalog”目录中创建一个文件“ mysql.properties”。发出以下命令来创建mysql.properties文件。保存文件并退出终端。在上面的文件中,您必须在连接密码字段中输入您的mysql密...

  Apache Presto-JMX连接器

📅  最后修改于: 2020-11-28 13:03:14        🧑  作者: Mango

Java管理扩展(JMX)提供有关Java虚拟机和在JVM中运行的软件的信息。 JMX连接器用于查询Presto服务器中的JMX信息。因为我们已经在“ etc / catalog”目录下启用了“ jmx.properties”文件。现在连接Perst CLI以启用JMX插件。Presto CLI询问结果您将收到以下答复。JMX模式要列出“ jmx”中的所有模式,请键入以下查询。询问结果显示表格要在...

  Apache Presto-HIVE连接器

📅  最后修改于: 2020-11-28 13:03:41        🧑  作者: Mango

Hive连接器允许查询存储在Hive数据仓库中的数据。先决条件Hadoop的蜂巢希望您已经在机器上安装了Hadoop和Hive。在新终端中一一启动所有服务。然后,使用以下命令启动配置单元metastore,Presto使用Hive Metastore服务获取Hive表的详细信息。配置设定在“ etc / catalog”目录下创建一个文件“ hive.properties”。使用以下命令。进行所有...

  Apache Presto-KAFKA连接器

📅  最后修改于: 2020-11-28 13:04:16        🧑  作者: Mango

用于Presto的Kafka连接器允许使用Presto从Apache Kafka访问数据。先决条件下载并安装以下Apache项目的最新版本。Apache ZooKeeper阿帕奇·卡夫卡启动ZooKeeper使用以下命令启动ZooKeeper服务器。现在,ZooKeeper在2181上启动端口。启动卡夫卡使用以下命令在另一个终端中启动Kafka。kafka启动后,它将使用端口号9092。TPCH数...

  Apache Presto-JDBC接口

📅  最后修改于: 2020-11-28 13:04:42        🧑  作者: Mango

Presto的JDBC接口用于访问Java应用程序。先决条件安装presto-jdbc-0.150.jar您可以通过访问以下链接下载JDBC jar文件,https://repo1.maven.org/maven2/com/facebook/presto/presto-jdbc/0.150/下载jar文件后,将其添加到Java应用程序的类路径中。创建一个简单的应用程序让我们使用JDBC接口创建一个...

  Apache Presto-定制功能应用程序

📅  最后修改于: 2020-11-28 13:05:17        🧑  作者: Mango

创建一个Maven项目以开发Presto定制函数。SimpleFunctionsFactory.java创建SimpleFunctionsFactory类以实现FunctionFactory接口。SimpleFunctionsPlugin.java创建一个SimpleFunctionsPlugin类以实现Plugin接口。添加资源文件创建在实现包中指定的资源文件。现在移至资源文件位置@ / pat...

  Apache Presto-有用的资源

📅  最后修改于: 2020-11-28 13:05:34        🧑  作者: Mango

以下资源包含有关Apache Presto的其他信息。请使用它们来获得有关此方面的更深入的知识。Apache Presto上的有用链接Apache Presto Wiki–Apache Presto的维基百科参考。关于Apache Presto的有用书籍要在此页面上注册您的网站,请发送电子邮件至...