MAPREDUCE服务 MRS-HDFS Colocation:代码样例
代码样例
完整样例代码可参考com.huawei.bigdata.hdfs.examples.ColocationExample。
在运行Colocation工程时,需要将HDFS用户绑定supergroup用户组。
- 初始化
使用Colocation前需要进行kerberos安全认证。
private static void init() throws IOException { LoginUtil.login(PRNCIPAL_NAME, PATH_TO_KEYTAB, PATH_TO_KRB5_CONF, conf); }
- 获取实例
样例:Colocation的操作使用DFSColocationAdmin和DFSColocationClient实例,在进行创建group等操作前需获取实例。
public static void main(String[] args) throws IOException { init(); dfsAdmin = new DFSColocationAdmin(conf); dfs = new DFSColocationClient(); dfs.initialize(URI.create(conf.get("fs.defaultFS")), conf); createGroup(); put(); delete(); deleteGroup(); dfs.close(); dfsAdmin.close(); }
- 创建group
private static void createGroup() throws IOException { dfsAdmin.createColocationGroup(COLOCATION_GROUP_GROUP01, Arrays.asList(new String[] { "lid01", "lid02", "lid03" })); }
- 写文件,写文件前必须创建对应的group
- 删除文件
- 删除group
- MapReduce服务_什么是Hive_如何使用Hive
- MapReduce服务_什么是MapReduce服务_什么是HBase
- MapReduce服务_什么是HDFS_HDFS特性
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云
- 低代码开发平台_低代码平台Astro_低代码开发是什么-华为云
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 代码检查工具_代码检查平台_代码检查CodeArts Check-华为云
- 代码检查快速入门_ 代码检查操作流程_代码检查CodeArts Check-华为云
- 代码检查_代码检查如何设置规则集_代码检查CodeArts Check-华为云
- 人工智能学习入门