个人理财 猪拉丁语在Hadoop的猪程序 - 傻瓜

猪拉丁语在Hadoop的猪程序 - 傻瓜

Anonim

猪拉丁语是猪程序的语言。 Pig将Pig Latin脚本翻译成可以在Hadoop集群中执行的MapReduce作业。当想到Pig Latin时,开发团队遵循三个关键设计原则:

  • 保持简单 。 Pig Latin提供了一个与Java MapReduce交互的简化方法。换句话说,这是一种抽象,它简化了在Hadoop集群上为数据流和分析创建并行程序。复杂任务可能需要一系列相互关联的数据转换 - 这样的系列被编码为 数据流序列。

    <!将数据转换和流程写成Pig Latin脚本而不是Java MapReduce程序使得这些程序更易于编写,理解和维护,因为a)您不必在Java中编写作业,b )您不必考虑MapReduce,并且c)您不需要提供自定义代码来支持丰富的数据类型。 Pig Latin提供了一种更简单的语言来利用您的Hadoop集群,从而使更多人能够更轻松地利用Hadoop的强大功能,并且更快地提高生产力。

    聪明一点。您可能还记得Pig Latin Compiler做了将Pig Latin程序转换成一系列Java MapReduce作业的工作。诀窍是确保编译器可以自动优化这些Java MapReduce作业的执行,从而使用户可以专注于语义而不是如何优化和访问数据。

    对于你的SQL类型,这个讨论听起来很熟悉。 SQL被设置为用于访问存储在RDBMS中的结构化数据的声明性查询。 RDBMS引擎首先将查询转换为数据访问方法,然后查看统计信息并生成一系列数据访问方法。基于成本的优化器选择最有效的方法来执行。
  • 不要限制发展。让猪可扩展,以便开发人员可以添加功能,以解决其特定的业务问题。

    传统RDBMS数据仓库利用ETL数据处理模式,其中

    e
  • xtract来自外部数据源的数据, t

将其转换为适合您的操作需求,然后 > l 将其添加到最终目标中,无论是运营数据存储,数据仓库还是其他数据库变体。然而,对于大数据,你通常希望减少你正在移动的数据量,所以你最终将处理带到数据本身。 猪数据流的语言因此需要传递旧的ETL方法,而是使用ELT: E 从各种来源提取数据, l 将其转换为HDFS,然后根据需要对其进行转换,以准备数据以供进一步分析。

猪拉丁语在Hadoop的猪程序 - 傻瓜

编辑的选择

在Flash中使用活动文本 - 虚拟人物

在Flash中使用活动文本 - 虚拟人物

静态文本完成工作,为您提供信息网站访问者。但是Flash可以用文本来做更多的事情。有时候,你不希望自己的文本是文本,而是喜欢一堆可以弯曲,扭曲,移动,或者不能混合的独立字母形状。 Flash的分离命令...

移动网站质量保证测试 - 傻瓜

移动网站质量保证测试 - 傻瓜

在为IPhone推出新网站之前, iPad,始终在iPhone或iPad上全面测试其设计和功能,确保网站的外观和工作方式与您的想法完全相同。使用模拟器不能替代完成物理设备上的最终检查表。 As ...

QuarkXPress 5基本任务的快捷方式 - 虚拟人物

QuarkXPress 5基本任务的快捷方式 - 虚拟人物

QuarkXPress 5具有数吨和数吨的快捷方式。你大概不会记住他们中的大多数,但是你一定会发现自己一直在使用一两个。这里有一些有用的视图,调色板和对象选择任务的快捷键。 QuarkXPress查看快捷方式操作Mac Windows 100%命令+ 1 Ctrl + 1在窗口中装入Command + 0 Ctrl + 0 200%...

编辑的选择

如何将尼康D5300照片下载到计算机 - 傻瓜

如何将尼康D5300照片下载到计算机 - 傻瓜

你的尼康D5300,你可能会想用他们的照片编辑软件。您可以用两种方法将照相机中的照片和电影文件移到电脑上:通过USB电缆将照相机连接到电脑。您需要的电缆是随附的。

如何在播放期间放大尼康D7100照片 - 虚拟人物

如何在播放期间放大尼康D7100照片 - 虚拟人物

您的尼康D7100,如左图所示,您可以放大它,如右图所示。但是,您只能放大静止照片。此功能不适用于电影。以下是如何使用放大功能:放大。按Qual按钮。您可以...

如何在尼康D7100上播放时隐藏照片 - 虚拟人物

如何在尼康D7100上播放时隐藏照片 - 虚拟人物

可以使用隐藏图像选项在尼康D7100的播放菜单上隐藏一些照片,同时在播放过程中显示其他照片。假设你拍了100张照片--50次在商务会议上,50次在野外会议后。您想向您的老板展示您和您的同事的照片...

编辑的选择

IBS受害者如何制作草莓和奶油燕麦 - 假人

IBS受害者如何制作草莓和奶油燕麦 - 假人

您可以享用燕麦片如果你患有IBS。当快燕麦烹饪时,切碎草莓和香蕉(IBS主食),并从冰箱中取出椰奶。一旦这样做,燕麦片通常是准备倒。你可以添加不同的水果,甚至坚果作为你的...

如何为IBS患者制作绿鸡蛋烘焙者 - 假人

如何为IBS患者制作绿鸡蛋烘焙者 - 假人

使用自由放养的鸡,因为它们是谷物喂养,没有生长激素和抗生素,因此,IBS的肚子更健康。用任何鸡肉菜肴,一定要煮好你使用的任何一种鸡肉。当你对这道菜更加熟悉的时候,你可能会发现你并不需要...