Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Pig reads and writes HBase data

2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)06/01 Report--

1. Build a text

[root@sandbox ~] # vi / customers

4000001,Kristina,Chung,55,Pilot

4000002,Paige,Chen,74,Teacher

4000003,Sherri,Melton,34,Firefighter

4000004,Gretchen,Hill,66,Computerhardware engineer

4000005,Karen,Puckett,74,Lawyer

4000006,Patrick,Song,42,Veterinarian

4000007,Elsie,Hamilton,43,Pilot

4000008,Hazel,Bender,63,Carpenter

4000009,Malcolm,Wagner,39,Artist

4000010,Dolores,McLaughlin,60,Writer

4000011,Francis,McNamara,47,Therapist

4000012,Sandy,Raynor,26,Writer

4000013,Marion,Moon,41,Carpenter

4000014,Beth,Woodard,65

4000015,Julia,Desai,49,Musician

4000016,Jerome,Wallace,52,Pharmacist

4000017,Neal,Lawrence,72,Computersupport specialist

4000018,Jean,Griffin,45,Childcareworker

4000019,Kristine,Dougherty,63,Financialanalyst

2. Read the data file into the pig relationship

Grunt > copyfromlocal / customers/user/pig/

Grunt > raw_data = LOAD'/user/pig/customers' USING PigStorage (',') AS

> > custno:chararray

> > firstname:chararray

> > lastname:chararray

> > age:int

> > profession:chararray

> >)

Grunt > dump raw_data

(4000001 KristinaChungre55 pilot)

(4000002, paige.Chenre74, teacher.)

(4000003 Sherri1, Melton, 34 fireworks)

(4000004 Gretchen engineer 66 computer hardware)

(4000005, Karen.Puckett, 74, Lawyer)

(4000006 Patrick.Songre42, Veterinarian)

(4000007, Elsiege, Hamilton, 43, pilot)

(4000008 HazelreachBenderrecover63 Carpenter)

(4000009, Malcolm, Wagner, 39, Artist)

(4000010 Dolores.McLaughlin.60.Writer)

(4000011, Francis, McNamara, 47, Therapist)

(4000012, Sandy, Raynor, 26, Writer)

(4000013 Marion, Moon, 41, Carpenter)

(4000014 Bethjing Woodard.65,)

(4000015helium Julia, Desaijin49, Musician)

(4000016pr. Jerome.pr. 52pr. Pharmacist)

(4000017NealphawenLawrenceMagne72 computer support specialist)

(4000018Jean.Griffin.45g.Childcareworker)

(4000019 Kristine.pencils Dougherty 63 pencils Financialcolors)

3. Pig writes the relationship to HBase

Build a table in Hbase

Hbase (main): 017VR 0 > create'customers','customer_data'

0row (s) in 1.4870 seconds

= > Hbase::Table-customers

Hbase (main): 018purl 0 > list

TABLE

Customers

Iemployee

Student

T1

Tc

5row (s) in 0.0390 seconds

Hbase (main): 019 scan 0 > customers'

ROW COLUMN+CELL

0row (s) in 0.3840 seconds

Grunt > STORE raw_data INTO'hbase://customers' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage (

> > 'customer_data:custno

> > customer_data:firstname

> > customer_data:lastname

> > customer_data:age

> > customer_data:profession'

> >)

Hbase (main): 023 scan 0 > customers'

ROW COLUMN+CELL

4000001 column=customer_data:age, timestamp=1427249531913, value=Pilot

4000001 column=customer_data:custno, timestamp=1427249531913,value=Kristina

4000001 column=customer_data:firstname, timestamp=1427249531913,value=Chung

4000001 column=customer_data:lastname, timestamp=1427249531913, value=55

4000002 column=customer_data:age, timestamp=1427249531927, value=Teacher

4000002 column=customer_data:custno, timestamp=1427249531927, value=Paige

4000002 column=customer_data:firstname, timestamp=1427249531927, value=Chen

4000002 column=customer_data:lastname

.

.

.

4000019 column=customer_data:age, timestamp=1427249531931, value=Financialanalyst

4000019 column=customer_data:custno, timestamp=1427249531931,value=Kristine

4000019 column=customer_data:firstname, timestamp=1427249531931,value=Dougherty

4000019 column=customer_data:lastname,timestamp=1427249531931, value=63

19row (s) in 0.2800 seconds

3. Pig reads the HBase table

Grunt > raw = LOAD 'hbase://customers' USINGorg.apache.pig.backend.hadoop.hbase.HBaseStorage (

> > 'customer_data:custno

> > customer_data:firstname

> > customer_data:lastname

> > customer_data:age

> > customer_data:profession'

> >)

Grunt > dump raw

(Kristina,Chung,55,Pilot,)

(Paige,Chen,74,Teacher,)

(Sherri,Melton,34,Firefighter,)

(Gretchen,Hill,66,Computerhardware engineer,)

(Karen,Puckett,74,Lawyer,)

(Patrick,Song,42,Veterinarian,)

(Elsie,Hamilton,43,Pilot,)

(Hazel,Bender,63,Carpenter,)

(Malcolm,Wagner,39,Artist,)

(Dolores,McLaughlin,60,Writer,)

(Francis,McNamara,47,Therapist,)

(Sandy,Raynor,26,Writer,)

(Marion,Moon,41,Carpenter,)

(Beth,Woodard,65,)

(Julia,Desai,49,Musician,)

(Jerome,Wallace,52,Pharmacist,)

(Neal,Lawrence,72,Computersupport specialist,)

(Jean,Griffin,45,Childcareworker,)

(Kristine,Dougherty,63,Financial analyst,)

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report