创建表并插入数据

有以下关系型数据库中的表和数据,现已将其转换为适合于HBase存储的表并插入数据(行名随意)。

学生表(Student)

学号(S_No) 姓名(S_Name) 性别(S_Sex) 年龄(S_Age)
2015001 Zhangsan male 23
2015002 Mary female 22
2015003 Lisi male 24

课程表(Course)

课程号(C_No) 课程名(C_Name) 学分(C_Credit)
123001 Math 2.0
123002 Computer 5.0
123003 English 3.0

选课表(SC)

课程号(C_No) 课程名(C_Name) 学分(C_Credit)
2015001 123001 86
2015001 123003 69
2015002 123002 77
2015002 123003 99
2015003 123001 98
2015003 123002 95

(1)创建表,参数tableName为表的名称,字符串数组fields为存储记录各个域名称的数组。要求当HBase已经存在名为tableName的表的时候,先删除原有的表,然后再创建新的表。

(2)向表tableName、行row和字符串数组files指定的单元格中添加对应的数据values。其中fields中每个元素如果对应的列族下还有相应的列限定符的话,用“columnFamily:column”表示。例如,同时向"Math",“ComputerScience”,"English"三列添加成绩时,字符串数组fields为{"Score:Math","Score:Computer Science","Score:English"},数组values存储这三门课的成绩。

results matching ""

    No results matching ""