אפאצ'י הייב

אפאצ'י הייב
Apache Hive
מפתח קרן התוכנה אפאצ'י עריכת הנתון בוויקינתונים
מחזור חיים 9 בנובמבר 2011 – הווה (13 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה 3.1.3 (9 באפריל 2022) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה-פלטפורמות עריכת הנתון בוויקינתונים
נכתבה בשפות Java עריכת הנתון בוויקינתונים
סוג רישיון אפאצ'י 2.0 עריכת הנתון בוויקינתונים
קוד מקור
hive.apache.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

אפאצ'י הייב (תרגום: כוורת; באנגלית: Apache Hive) הוא פרויקט תוכנה של מחסן נתונים שנבנה על גבי האדופ ומאפשר שירותי סיכום נתונים, שאילתות, וניתוחים.[1] הייב נותן ממשק מדמה SQL החושף ממשק לשאילתות על נתונים מאוחסנים על גבי בסיסי נתונים שונים ומערכות קבצים הנמצאים באינטגרציה עם האדופ. שאילתות SQL מסורתית חייבות להיות מיושמות בעזרת ממשק ה JAVA של MapReduce עבור יישומים הדורשים שאילתות על נתונים מבוזרים.

הייב מספק אבסטרקציה של SQL לאינטגרציה של שאילתות עם מאפייני SQL, הנקרא HiveQL לתוך שכבת הקוד (Java) ללא צורך למימוש השאילתות בממשק Java. מכיוון שמרבית ממחסני הנתונים משתמשים בשאילתות SQL הייב מאפשר הגירה של אפליקציות לשימוש בהאדופ.[2]

הפיתוח הראשוני היה על ידי פייסבוק, אולם מאוחר יותר נכנס לשימוש ופיתוח על ידי חברות אחרות כגון נטפליקס ו FINRA.[3][4] אמזון מתחזקת ענף של עץ הפיתוח של הייב הכלול בשירותי הרשת שלה, AWS.[5]

דוגמה לשימוש ב HiveQL

תוכנית לספירת מילים ב"פיג"

input_lines = LOAD '/tmp/input.txt' AS (line:chararray);
words = FOREACH input_lines GENERATE FLATTEN(TOKENIZE(line)) AS word;
filtered_words = FILTER words BY word MATCHES '\\w+';
word_groups = GROUP filtered_words BY word;
word_count = FOREACH word_groups GENERATE COUNT(filtered_words) AS count, group AS word;
ordered_word_count = ORDER word_count BY count DESC;
STORE ordered_word_count INTO '/tmp/results.txt';

תוכנית "ספירת מילים" ב HiveQL

תוכנית "ספירת מילים", מחשבת את מספר הפעמים שכל מילה מופיעה בקלט נתון. דוגמה לכתיבת תוכנית כזו ב HiveQL:

DROP TABLE IF EXISTS docs;
CREATE TABLE docs (line STRING);
LOAD DATA INPATH 'input' OVERWRITE INTO TABLE docs;
CREATE TABLE word_counts AS
SELECT word, count(1) AS count FROM
 (SELECT explode(split(line, '\s')) AS word FROM docs) temp
GROUP BY word
ORDER BY word;

הסבר על פעולת התוכנית: בדוק אם טבלתdocs קיימת ומחק אותה אם כן. צור טבלה חדשה בשם docs עם עמודה אחת מסוג STRING בשם line.

טען את הקובץ המפורט או הספרייה (במקרה שלנו "input") לתוך הטבלה. OVERWRITE מציין שטבלת היעד שאליה הנתונים נטענים תיכתב מחדש, אחרת הנתונים יהיה "מתווספים" (appended).

CREATE TABLE word_counts AS SELECT word, count(1) AS count יוצר טבלה בשם word_counts עם שתי עמודות: word ו count. שאילתה זו עובדת על פלט השאילתא הפנימית (SELECT explode(split(line, '\s')) AS word FROM docs) temp". שאילתה זו משמשת כדי לפצל את מילות הקלט לטבלה זמנית המכונה temp. כאשר GROUP BY WORD מקבץ את התוצאות בהתבסס על המפתחות שלהם. התוצאות של עמודת count מחזיקה את מספר המופעים של כל מילה בעמודת word. לבסוף, ORDER BY WORDS ממיין את המילים לפי סדר האלף-בית.

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא אפאצ'י הייב בוויקישיתוף

הערות שוליים

  1. ^ Venner, Jason (2009). Pro Hadoop. Apress. ISBN 978-1-4302-1942-2.
  2. ^ Programming Hive [Book]. אורכב מ-המקור ב-2020-02-18. נבדק ב-2017-09-15.
  3. ^ Use Case Study of Hive/Hadoop
  4. ^ אפאצ'י הייב, בביצוע OSCON Data 2011, Adrian Cockcroft, "Data Flow at Netflix", סרטון באתר יוטיוב
  5. ^ Amazon Elastic MapReduce Developer Guide

Read other articles:

العلاقات بين لبنان والاتحاد الأوروبي     [[{{{بلد1}}}]]   [[{{{بلد2}}}]] تعديل مصدري - تعديل   العلاقات بين لبنان والاتحاد الأوروبي من العلاقات الجوهرية والقوية ويعتمد الاتحاد الأوروبى في علاقاته مع لبنان على سياسة الجوار الأوروبية . ويعتبر الاتحاد الأوروبي هو أكبر ش�...

 

 

Tu-126 Tu-126 Jenis Pesawat peringatan dini Pembuat Tupolev OKB Penerbangan perdana 23 January 1962 Diperkenalkan 1965 Dipensiunkan 1984 (Uni Soviet) Status Pensiun Pengguna utama Angkatan Udara Uni Soviet Jumlah sekitar 12 Dikembangkan dari Tupolev Tu-114 Tupolev Tu-126 (NATO pelaporan nama: Moss) adalah pesawat Peringatan Dini Airborne dan Kontrol (Airborne Early Warning and Control) bermesin turboprop sayap rendah (low wing) dikembangkan dari pesawat Tupolev Tu-114 oleh biro desain T...

 

 

Convention center in California, United States Long Beach Convention & Entertainment CenterLocationLong Beach, CaliforniaCoordinates33°45′50″N 118°11′18″W / 33.76389°N 118.18833°W / 33.76389; -118.18833OperatorASM GlobalRenovated1994, 2013Former namesLong Beach Convention Center (1978-90)Long Beach Civic ArenaBanquet/ballroom9,700 (Top of the Lot)2,272 (Grand Ballroom)1,466 (Promenade Ballroom)700 (Seaside Ballroom)Theatre seating14,500 (Long Beach Aren...

Artikel ini bukan mengenai Antara Cinta dan Doa. Antara Cinta dan DustaGenre Drama Roman Komedi Konflik PembuatMD EntertainmentDitulis olehAmabel WijanarkoSkenarioAmabel WijanarkoSutradaraAkbar BhaktiPemeran Chelsea Olivia Evan Sanders Fendy Chow Irish Bella Meriam Bellina Boy Tirayoh Hanna Hasyim Tabah Penemuan Anna Tairas Penggubah lagu tema Chelsea Olivia Evan Sanders Afgan Lagu pembukaAntara Cinta & Dusta — Chelsea Olivia & Evan SandersLagu penutupBawalah Cintaku — AfganPenata...

 

 

Therapies, medications, and devices Management of depression is the treatment of depression that may involve a number of different therapies: medications, behavior therapy, psychotherapy, and medical devices. Depression is a symptom of some physical diseases; a side effect of some drugs and medical treatments; and a symptom of some mood disorders such as major depressive disorder or dysthymia.[1] Physical causes are ruled out with a clinical assessment of depression that measures vita...

 

 

Location of Davenport in Iowa This is a list of the National Register of Historic Places listings in Davenport, Iowa. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in Davenport, Iowa, United States. Latitude and longitude coordinates are provided for many National Register properties and districts; these locations may be seen together in an online map.[1] There are 286 properties and districts listed on the National ...

Bahasa BurusuDituturkan diIndonesiaWilayahKalimantan UtaraEtnisDayak PunanPenutur4.400 (2007)[1] Rumpun bahasaAustronesia Melayu-PolinesiaKalimantan UtaraSabahan Barat DayaMurutiBagian UtaraBahasa Burusu Kode bahasaISO 639-3bqrGlottologburu1304[2]QIDQ5001028 Status konservasi C10Kategori 10Kategori ini menunjukkan bahwa bahasa telah punah (Extinct)C9Kategori 9Kategori ini menunjukkan bahwa bahasa sudah ditinggalkan dan hanya segelintir yang menuturkannya (Dormant)C8b...

 

 

Diplomatic mission of Canada in the United Kingdom High Commission of Canada in the United KingdomHaut-commissariat du Canada au Royaume-UniCanada House in 2004LocationLondon, EnglandAddressTrafalgar SquareHigh CommissionerRalph GoodaleWebsiteOfficial website The High Commission of Canada in the United Kingdom (French: Haut-commissariat du Canada au Royaume-Uni) is the diplomatic mission of Canada to the United Kingdom.[1] It is housed at Canada House on Trafalgar Square in central Lo...

 

 

2012 single by David Guetta She Wolf (Falling to Pieces)Single by David Guetta featuring Siafrom the album Nothing but the Beat 2.0 Released21 August 2012Recorded2011GenreHouse[1]Eurodancedance-rockprogressive houseLength3:42LabelVirginEMISongwriter(s)David GuettaChris BraideSia FurlerGiorgio TuinfortProducer(s)David GuettaChris BraideGiorgio TuinfortDavid Guetta singles chronology Laserlight (2012) She Wolf (Falling to Pieces) (2012) Rest of My Life (2012) Sia singles chronol...

American baseball player Baseball player Jody DavisCatcherBorn: (1956-11-12) November 12, 1956 (age 67)Gainesville, Georgia, U.S.Batted: RightThrew: RightMLB debutApril 21, 1981, for the Chicago CubsLast MLB appearanceMay 13, 1990, for the Atlanta BravesMLB statisticsBatting average.245Home runs127Runs batted in490 Teams Chicago Cubs (1981–1988) Atlanta Braves (1988–1990) Career highlights and awards 2× All-Star (1984, 1986) Gold Glove Award (1986) Jody...

 

 

College football bowl game College football game2018 Lockheed Martin Armed Forces Bowl16th Armed Forces Bowl Houston Cougars Army Black Knights (8–4) (10–2) The American Independent 14 70 Head coach: Major Applewhite Head coach: Jeff Monken APCoaches 2225 1234 Total Houston 0707 14 Army 14281414 70 DateDecember 22, 2018Season2018StadiumAmon G. Carter StadiumLocationFort Worth, TexasMVPKelvin Hopkins (QB, Army) & Romello Brooker (TE, Houston)[1]FavoriteArmy ...

 

 

1982 South Korean filmCome Unto DownTheatrical posterHangul낮은 데로 임하소서Revised RomanizationNajeun dero imhasoseoMcCune–ReischauerNajŭn tero imhasosŏ Directed byLee Jang-ho[1]Written byYoon Jae-seopIm Jin-taekLee Jang-hoBased onCome Down to a Lower Placeby Lee Cheong-junProduced byPark Jong-chanStarringLee Yeong-hoCinematographySeo Jeong-minEdited byKim Hee-sooMusic byKim Do-hyangDistributed byHwaCheon Trading Co.Release date June 26, 1982 (1982-06-26) ...

Volcanic eruption on Hawaiʻi Island 2018 Lower Puna eruptionʻAʻā lava flows emerging from the elongated fissure 16-20 form channels on May 19, 2018VolcanoKīlauea's Lower East rift zoneStart dateMay 3, 2018 (2018-05-03)End dateSeptember 4, 2018 (2018-09-04)TypeFissure eruptionLocationHawaii Island, Hawaii, United States19°27′47″N 154°53′56″W / 19.463°N 154.899°W / 19.463; -154.899Impact24 injuries; lava fountains, lava flow...

 

 

Radio station in Pageland, South Carolina (Charlotte, North Carolina) WGSP-FMPageland, South CarolinaBroadcast areaCharlotte, North CarolinaFrequency102.3 MHzBrandingLatina 102.3 y 107.5ProgrammingFormatSpanish tropicalOwnershipOwnerNorsan Broadcasting(Norsan Media Group of South Carolina, LLC)Sister stationsWGSP (AM), WXNC WOLS, WNOWHistoryFirst air date1975; 49 years ago (1975)Former call signsWCPL-FM (1975–1989)WMAP-FM (1989–1999)WRML (1999–2007)[1]Call sign...

 

 

Francisco AlboInformación personalNacimiento Siglo XV Isla de Quíos (Grecia) Fallecimiento Siglo XVI Información profesionalOcupación Militar y navegante Rango militar Contramaestre [editar datos en Wikidata] Francisco Albo fue un marino griego del siglo XVI. Formó parte de la expedición de Magallanes-Elcano, terminando el viaje como piloto de la Victoria.[1]​ Escribió un derrotero describiendo la ruta seguida en la primera circunnavegación de la Tierra.[2]​...

Ina BalinBalin pada tahun 1960LahirIna Rosenberg(1937-11-12)12 November 1937Brooklyn, New York City, New York, Amerika SerikatMeninggal20 Juni 1990(1990-06-20) (umur 52)New Haven, Connecticut, Amerika SerikatPendidikanUniversitas New YorkPekerjaanPemeranTahun aktif1957–1990Anak3 (angkat) Stuart Whitman dan Balin dalam The Comancheros (1961) Ina Balin (née Rosenberg; 12 November 1937 – 20 Juni 1990) adalah seorang pemeran panggung, film damn televisi Amerika ...

 

 

Youth association football competition Football tournamentU-17 Africa Cup of NationsOrganising bodyCAFFounded1995RegionAfricaNumber of teams12Current champions Senegal (1st title)Most successful team(s) Cameroon Gambia Ghana Mali Nigeria(2 titles each)WebsiteOfficial website 2023 U-17 Africa Cup of Nations Tournament editions 1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 The U-17 Africa Cup of Nations, known as the TotalEnergies U-17 ...

 

 

Robotic rover that was active on the planet Mars from 2004 to 2018 Opportunity rover's landing site (HiRISE; MRO; April 8, 2015). Artist generated view of Opportunity, in a real image taken by said rover of a crater Selfie looking down on its panels, December 2004 Opportunity is a robotic rover that was active on the planet Mars from 2004 to 2018.[1] Launched on July 7, 2003, Opportunity landed on Mars' Meridiani Planum on January 25, 2004, at 05:05 Ground UTC (about 13:15 Mars local ...

Ця стаття є списком областей[1] України за кількістю наявного населення, площею та густотою населення, за даними Держстату на 1 січня 2020 року. Дані для Автономної Республіки Крим та міста Севастополя наведені за 1 квітня 2014 року. Область сукупненаселення міськенаселен...

 

 

Lesmo komune di Italia Tempat Negara berdaulatItaliaDaerah di ItaliaLombardyProvinsi di ItaliaProvinsi Monza dan Brianza NegaraItalia Ibu kotaLesmo PendudukTotal8.405  (2023 )GeografiLuas wilayah5,12 km² [convert: unit tak dikenal]Ketinggian241 m Berbatasan denganBiassono Casatenovo (en) Macherio Arcore Camparada Correzzana Triuggio SejarahSanto pelindungMaria Diangkat ke Surga Informasi tambahanKode pos20855 Zona waktuUTC+1 UTC+2 Kode telepon039 ID ISTAT108026 Kode kadaster Italia...