DDL与DML的主要用途区别:
//DDL:
// 1.判断表是否存在
// 2.创建表
// 3.创建命名空间
// 4.删除表
//DML:
// 5.插入数据
// 6.查数据(get)
// 7.查数据(scan)
// 8.删除数据
1.配置文件和连接信息:
// 1.判断表是否存在
public static boolean isTableExist(String tableName) throws IOException {
// 1.获取配置文件信息
HBaseConfiguration configuration = new HBaseConfiguration();
configuration.set("hbase.zookeeper.quorum","vincen,vincen1,vincen2");
// 2.获取管理员对象
HBaseAdmin admin = new HBaseAdmin(configuration);
// 3.判断表是否存在
boolean exists = admin.tableExists(tableName);
// 4.关闭连接
admin.close();
// 5.返回结果
return exists;
}
2.测试:
public static void main(String[] args) throws IOException {
// 1.测试表是否存在
System.out.println(isTableExist("student"));
}
3.整体详情:
package test;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import java.io.IOException;
public class TestAPI {
// 1.判断表是否存在
public static boolean isTableExist(String tableName) throws IOException {
// 1.获取配置文件信息
HBaseConfiguration configuration = new HBaseConfiguration();
configuration.set("hbase.zookeeper.quorum","vincen,vincen1,vincen2");
// 2.获取管理员对象
HBaseAdmin admin = new HBaseAdmin(configuration);
// 3.判断表是否存在
boolean exists = admin.tableExists(tableName);
// 4.关闭连接
admin.close();
// 5.返回结果
return exists;
}
public static void main(String[] args) throws IOException {
// 1.测试表是否存在
System.out.println(isTableExist("student"));
}
}