Apache Pig (original) (raw)

About DBpedia

Apache Pigis a high-level platform for creating programs that run on Apache Hadoop. The language for this platform is called Pig Latin. Pig can execute its Hadoop jobs in MapReduce, Apache Tez, or Apache Spark. Pig Latin abstracts the programming from the Java MapReduce idiom into a notation which makes MapReduce programming high level, similar to that of SQL for relational database management systems. Pig Latin can be extended using user-defined functions (UDFs) which the user can write in Java, Python, JavaScript, Ruby or Groovy and then call directly from the language.

thumbnail

Property Value
dbo:abstract Apache Pigis a high-level platform for creating programs that run on Apache Hadoop. The language for this platform is called Pig Latin. Pig can execute its Hadoop jobs in MapReduce, Apache Tez, or Apache Spark. Pig Latin abstracts the programming from the Java MapReduce idiom into a notation which makes MapReduce programming high level, similar to that of SQL for relational database management systems. Pig Latin can be extended using user-defined functions (UDFs) which the user can write in Java, Python, JavaScript, Ruby or Groovy and then call directly from the language. (en) Pig​es una plataforma de alto nivel para crear programas MapReduce utilizados en Hadoop. El lenguaje de esta plataforma es llamado Pig Latin.​ Pig Latin abstrae la programación desde el lenguaje Java MapReduce en una notación que hace de MapReduce programación de alto nivel, similar a la de SQL para sistemas RDBMS. Pig Latin puede ser ampliado utilizando UDF (Funciones Definidas por el Usuario) que el usuario puede escribir en Java, Python, Javascript, Ruby o Groovy​ y luego llamar directamente desde el lenguaje. Pig fue desarrollado originalmente​ por Yahoo Research en torno a 2006 por los investigadores para tener una forma ad-hoc de crear y ejecutar un trabajo map-reduce en conjuntos de datos muy grandes. En 2007, ​ fue trasladado a Apache Software Foundation. ​ (es) Pig est une plateforme haut niveau pour la création de programme MapReduce utilisé avec Hadoop. Le langage de cette plateforme est appelé le Pig Latin. Pig Latin s'abstrait du langage de programmation Java MapReduce et se place à un niveau d'abstraction supérieur, similaire à celle de SQL pour systèmes SGBDR. Pig Latin peut être étendue en utilisant UDF (User Defined Functions) que l'utilisateur peut écrire en Java, en Python, en JavaScript, en Ruby ou en Groovy et ensuite être utilisé directement au sein du langage. Pig était initialement développé chez Yahoo Research dans les années 2006 pour les chercheurs qui souhaitaient avoir une solution ad-hoc pour créer et exécuter des jobs map-reduce sur d'importants jeux de données. En 2007, il a été transmis à l'Apache Software Foundation. (fr) 피그(Pig)는 대용량 데이터 집합을 분석하기 위한 플랫폼으로 아파치 하둡(Apache Hadoop)을 이용하여 맵리듀스(MapReduce)를 사용하기 위한 높은 수준의 스크립트 언어와 이를 위한 인프라로 구성되어 있다. 현재, 피그의 인프라 구조 계층은 컴파일러로 구성되어 있으며 대용량 병렬처리를 위한 맵리듀스 프로그램의 데이터 변환 순서를 만든다. 피그의 언어 계층은 현재 피그 라틴이라 불리는 텍스트 기반의 언어로 이루어져 있다. 이것의 주요 특징은 프로그래밍하기가 쉬우며, 최적화 할 수 있는 방법을 제공하고 사용자가 특수 목적을 위한 자신의 함수를 만들 수 있는 확장성을 제공한다는 것이다. 피그는 처음에 야후 연구소에서 2006년경에 매우 커다란 데이터 집합들을 처리하기 위한 맵리듀스 쟙들을 계획하지 않고 필요할 때 생성하고 처리하기 위한 방법을 연구하는 목적으로 개발되었다. 2007 년에 아파치 소프트웨어 재단으로 옮겨졌다. (ko) Pig è una piattaforma di alto livello per creare programmi MapReduce da usare con Apache Hadoop.Il linguaggio per questa piattaforma è chiamato Pig Latin. Questo astrae la programmazione dall'idioma Java MapReduce in una notazione che rende la programmazione MapReduce di alto livello in maniera simile all'SQL dei sistemi RDBMS. Il Pig Latin può essere esteso usando (User Defined Functions) con cui l'utente può scrivere in Java, Python, JavaScript, Ruby o Groovy e chiamare direttamente dal linguaggio. Fu sviluppato all'inizio da Yahoo Research nel 2006 per i ricercatori per avere una maniera ad hoc per creare ed eseguire job Map-Reduce su grandi insiemi di dati. Nel 2007 è passato ad Apache Software Foundation. (it) Pig是一个基于Apache Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算。Pig为复杂的海量数据并行计算提供了一个简单的操作和编程接口,使用者可以透過Python或者JavaScript編寫Java,之後再重新轉寫。 (zh)
dbo:developer dbr:Apache_Software_Foundation dbr:Yahoo!
dbo:latestReleaseDate 2017-06-19 (xsd:date)
dbo:latestReleaseVersion 0.17.0
dbo:license dbr:Apache_License_2.0
dbo:operatingSystem dbr:Linux dbr:Microsoft_Windows dbr:OS_X
dbo:releaseDate 2008-09-11 (xsd:date)
dbo:thumbnail wiki-commons:Special:FilePath/Apache_Pig_Logo.svg?width=300
dbo:wikiPageExternalLink https://pig.apache.org
dbo:wikiPageID 29417433 (xsd:integer)
dbo:wikiPageLength 10754 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1098415878 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Sawzall_(programming_language) dbr:Declarative_programming dbc:Apache_Software_Foundation_projects dbc:Hadoop dbr:Relational_database_management_system dbc:Cloud_computing dbc:Data_modeling_languages dbc:Query_languages dbc:Software_using_the_Apache_license dbr:SQL dbr:Apache_Hive dbr:Apache_Spark dbr:Linux dbr:Pipeline_(software) dbr:MapReduce dbr:Lazy_evaluation dbr:DBMS dbr:File:Apache_Pig_Logo.svg dbr:Groovy_(programming_language) dbr:Procedural_programming dbr:Hadoop dbr:JavaScript dbr:Java_(programming_language) dbc:Free_software_programmed_in_Java_(programming_language) dbr:Word_count dbr:Directed_acyclic_graph dbr:Apache_Software_Foundation dbr:Microsoft_Windows dbr:OS_X dbr:Yahoo! dbr:User-defined_function dbr:Extract,_transform,_load dbr:Apache_License_2.0 dbr:Execution_plan
dbp:author Alan Gates, Daniel Dai (en)
dbp:developer dbr:Apache_Software_Foundation dbr:Yahoo!
dbp:genre Data analytics (en)
dbp:latestReleaseDate 2017-06-19 (xsd:date)
dbp:latestReleaseVersion 0.170000 (xsd:double)
dbp:license dbr:Apache_License_2.0
dbp:logo 250 (xsd:integer)
dbp:name Apache Pig (en)
dbp:operatingSystem dbr:Linux dbr:Microsoft_Windows dbr:OS_X
dbp:released 2008-09-11 (xsd:date)
dbp:source Programming Pig, 2nd Edition (en)
dbp:text The story goes that the researchers working on the project initially referred to it simply as 'the language'. Eventually they needed to call it something. Off the top of his head, one researcher suggested Pig, and the name stuck. It is quirky yet memorable and easy to spell. While some have hinted that the name sounds coy or silly, it has provided us with an entertaining nomenclature, such as Pig Latin for the language, Grunt for the shell, and PiggyBank for the CPAN-like shared repository. (en)
dbp:title "What Is Pig?" (en)
dbp:website https://pig.apache.org
dbp:wikiPageUsesTemplate dbt:Blockquote dbt:Infobox_software dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Version dbt:Smalldiv dbt:Apache_Software_Foundation
dcterms:subject dbc:Apache_Software_Foundation_projects dbc:Hadoop dbc:Cloud_computing dbc:Data_modeling_languages dbc:Query_languages dbc:Software_using_the_Apache_license dbc:Free_software_programmed_in_Java_(programming_language)
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397
rdfs:comment Apache Pigis a high-level platform for creating programs that run on Apache Hadoop. The language for this platform is called Pig Latin. Pig can execute its Hadoop jobs in MapReduce, Apache Tez, or Apache Spark. Pig Latin abstracts the programming from the Java MapReduce idiom into a notation which makes MapReduce programming high level, similar to that of SQL for relational database management systems. Pig Latin can be extended using user-defined functions (UDFs) which the user can write in Java, Python, JavaScript, Ruby or Groovy and then call directly from the language. (en) 피그(Pig)는 대용량 데이터 집합을 분석하기 위한 플랫폼으로 아파치 하둡(Apache Hadoop)을 이용하여 맵리듀스(MapReduce)를 사용하기 위한 높은 수준의 스크립트 언어와 이를 위한 인프라로 구성되어 있다. 현재, 피그의 인프라 구조 계층은 컴파일러로 구성되어 있으며 대용량 병렬처리를 위한 맵리듀스 프로그램의 데이터 변환 순서를 만든다. 피그의 언어 계층은 현재 피그 라틴이라 불리는 텍스트 기반의 언어로 이루어져 있다. 이것의 주요 특징은 프로그래밍하기가 쉬우며, 최적화 할 수 있는 방법을 제공하고 사용자가 특수 목적을 위한 자신의 함수를 만들 수 있는 확장성을 제공한다는 것이다. 피그는 처음에 야후 연구소에서 2006년경에 매우 커다란 데이터 집합들을 처리하기 위한 맵리듀스 쟙들을 계획하지 않고 필요할 때 생성하고 처리하기 위한 방법을 연구하는 목적으로 개발되었다. 2007 년에 아파치 소프트웨어 재단으로 옮겨졌다. (ko) Pig是一个基于Apache Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算。Pig为复杂的海量数据并行计算提供了一个简单的操作和编程接口,使用者可以透過Python或者JavaScript編寫Java,之後再重新轉寫。 (zh) Pig​es una plataforma de alto nivel para crear programas MapReduce utilizados en Hadoop. El lenguaje de esta plataforma es llamado Pig Latin.​ Pig Latin abstrae la programación desde el lenguaje Java MapReduce en una notación que hace de MapReduce programación de alto nivel, similar a la de SQL para sistemas RDBMS. Pig Latin puede ser ampliado utilizando UDF (Funciones Definidas por el Usuario) que el usuario puede escribir en Java, Python, Javascript, Ruby o Groovy​ y luego llamar directamente desde el lenguaje. (es) Pig è una piattaforma di alto livello per creare programmi MapReduce da usare con Apache Hadoop.Il linguaggio per questa piattaforma è chiamato Pig Latin. Questo astrae la programmazione dall'idioma Java MapReduce in una notazione che rende la programmazione MapReduce di alto livello in maniera simile all'SQL dei sistemi RDBMS. Il Pig Latin può essere esteso usando (User Defined Functions) con cui l'utente può scrivere in Java, Python, JavaScript, Ruby o Groovy e chiamare direttamente dal linguaggio. (it) Pig est une plateforme haut niveau pour la création de programme MapReduce utilisé avec Hadoop. Le langage de cette plateforme est appelé le Pig Latin. Pig Latin s'abstrait du langage de programmation Java MapReduce et se place à un niveau d'abstraction supérieur, similaire à celle de SQL pour systèmes SGBDR. Pig Latin peut être étendue en utilisant UDF (User Defined Functions) que l'utilisateur peut écrire en Java, en Python, en JavaScript, en Ruby ou en Groovy et ensuite être utilisé directement au sein du langage. (fr)
rdfs:label Apache Pig (en) Pig (herramienta de programación) (es) Apache Pig (fr) Pig (programma) (it) 아파치 피그 (ko) Pig (zh)
owl:sameAs wikidata:Apache Pig dbpedia-az:Apache Pig dbpedia-es:Apache Pig dbpedia-fr:Apache Pig dbpedia-he:Apache Pig dbpedia-it:Apache Pig dbpedia-ko:Apache Pig dbpedia-zh:Apache Pig https://global.dbpedia.org/id/4u1Pg
prov:wasDerivedFrom wikipedia-en:Apache_Pig?oldid=1098415878&ns=0
foaf:depiction wiki-commons:Special:FilePath/Apache_Pig_Logo.svg
foaf:homepage https://pig.apache.org
foaf:isPrimaryTopicOf wikipedia-en:Apache_Pig
foaf:name Apache Pig (en)
is dbo:wikiPageDisambiguates of dbr:Pig_(disambiguation)
is dbo:wikiPageRedirects of dbr:Pig_Latin_(programming_language) dbr:Pig_(programming_tool) dbr:Pig_(programming_language) dbr:Pig_(software)
is dbo:wikiPageWikiLink of dbr:List_of_computing_mascots dbr:List_of_programming_languages dbr:Apache_Hama dbr:Apache_Iceberg dbr:Apache_Impala dbr:Apache_Parquet dbr:Pig_(disambiguation) dbr:Pig_Latin_(disambiguation) dbr:Data_lake dbr:List_of_Apache_Software_Foundation_projects dbr:Pig_Latin_(programming_language) dbr:Pig_(programming_tool) dbr:Pig_(programming_language) dbr:Pig_(software)
is foaf:primaryTopic of wikipedia-en:Apache_Pig