文档详情

hbase-._程式設計-大数据文档资料.docx

发布:2025-02-20约1.95万字共102页下载文档
文本预览下载声明

TSMC教育訓練課程

HBase

Programming

V0.20

王耀聰陳威宇

Jazz@nchc.org.tw

waue@nchc.org.tw

Outline

●HBase程式編譯方法

●HBase程式設計

◆常用的HBaseAPI說明

◆實做I/O操作

◆搭配MapReduce運算

●其他用法補充

●其他專案

2

HBase

程式編譯方法

此篇介紹兩種編譯與執行HBase程式的方法:

Method1-使用JavaJDK1.6

Method2-使用Eclipse套件

1.Java之編譯與執行

1.將hbase_home目錄內的.jar檔全部拷貝至hadoop_home/lib/資料夾內

2.編譯

◆javacΔ-classpathΔhadoop-*-core.jar:hbase-*.jarΔ-dΔMyJavaΔMyCode.java

3.封裝

◆jarΔ-cvfΔMyJar.jarΔ-CΔMyJavaΔ.

4.執行

◆bin/hadoopΔjarΔMyJar.jarΔMyCodeΔ{Input/ΔOutput/}

?所在的執行目錄為Hadoop_Home?./MyJava

?所在的執行目錄為Hadoop_Home?./MyJava=編譯後程式碼目錄

?Myjar.jar=封裝後的編譯檔

?./input;./ouput不一定為hdf的s輸

入、輸出目錄

4

2.Eclipse之編譯與執行

5

HBase程式設計

此篇介紹如何撰寫HBase程式

常用的HBaseAPI說明實做I/O操作

搭配MapReduce運算

HBase程式設計

常用的HBaseAP明

HTable成員

●●●●

Table,Family

Column,QualifierRow,TimeStamp,Cell,Lock

HBase常用函式

●●●●●●●

HBaseAdmin

HBaseConfiguration

Database

HTableHTableDescriptor

nner}-

TableFamily

ColumnQualifier

9

HBaseConfiguration

propertynamename/namevaluevalue/value/property●AddsHBase

property

namename

/name

valuevalue/value

/property

◆=newHBaseConfiguration()

◆=newHBaseConfiguration(Configurationc)

●繼承自

org.apache.hadoop.conf.Configuration

回傳值

函數

參數

void

addResource

(Pathfile)

void

clear

()

String

get

(Stringname)

String

getBoolean

(Stringname,booleandefaultValue)

void

set

(Stringname,Stringvalue)

10void

10

setBoolean

(Stringname,booleanvalue)

HBaseAdmin

●HBas的e管理介面

◆=newHBaseAd

显示全部
相似文档