热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

co.cask.cdap.data2.util.hbase.HBaseTableUtil.createHTableId()方法的使用及代码示例

本文整理了Java中co.cask.cdap.data2.util.hbase.HBaseTableUtil.createHTableId()方法的一些代码示例,展示了

本文整理了Java中co.cask.cdap.data2.util.hbase.HBaseTableUtil.createHTableId()方法的一些代码示例,展示了HBaseTableUtil.createHTableId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HBaseTableUtil.createHTableId()方法的具体详情如下:
包路径:co.cask.cdap.data2.util.hbase.HBaseTableUtil
类名称:HBaseTableUtil
方法名:createHTableId

HBaseTableUtil.createHTableId介绍

暂无

代码示例

代码示例来源:origin: cdapio/cdap

private static TableId getReplicationStateTableId(HBaseTableUtil tableUtil) throws IOException {
String tableName = hConf.get(ReplicationConstants.ReplicationStatusTool.REPLICATION_STATE_TABLE_NAME);
String ns = hConf.get(ReplicationConstants.ReplicationStatusTool.REPLICATION_STATE_TABLE_NAMESPACE);
TableId tableId = tableUtil.createHTableId(
(ns != null)
? new NamespaceId(ns)
: new NamespaceId(ReplicationConstants.ReplicationStatusTool.REPLICATION_STATE_TABLE_DEFAULT_NAMESPACE),
(tableName != null)
? tableName
: ReplicationConstants.ReplicationStatusTool.REPLICATION_STATE_TABLE_DEFAULT_NAME);
return tableId;
}

代码示例来源:origin: co.cask.cdap/cdap-tms

public void disableMessageTable(String tableName) throws IOException {
TableId tableId = tableUtil.createHTableId(NamespaceId.SYSTEM, tableName);
try (HBaseDDLExecutor ddlExecutor = ddlExecutorFactory.get()) {
disableTable(ddlExecutor, tableId);
}
}

代码示例来源:origin: caskdata/cdap

public void disablePayloadTable(String tableName) throws IOException {
TableId tableId = tableUtil.createHTableId(NamespaceId.SYSTEM, tableName);
try (HBaseDDLExecutor ddlExecutor = ddlExecutorFactory.get()) {
disableTable(ddlExecutor, tableId);
}
}

代码示例来源:origin: cdapio/cdap

private DatasetAdminImpl(DatasetContext datasetContext, String tableName, HBaseTableUtil tableUtil,
Configuration hConf, CConfiguration cConf) throws IOException {
this.hCOnf= hConf;
this.cCOnf= cConf;
this.tableUtil = tableUtil;
this.tableId = tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), tableName);
this.ddlExecutorFactory = new HBaseDDLExecutorFactory(cConf, hConf);
}

代码示例来源:origin: cdapio/cdap

KVTableImpl(DatasetContext datasetContext, String tableName,
Configuration hConf, HBaseTableUtil tableUtil) throws IOException {
this.tableUtil = tableUtil;
TableId tableId = tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), tableName);
this.table = this.tableUtil.createHTable(hConf, tableId);
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

private DatasetAdminImpl(DatasetContext datasetContext, String tableName, HBaseTableUtil tableUtil,
Configuration hConf, CConfiguration cConf) throws IOException {
this.hCOnf= hConf;
this.cCOnf= cConf;
this.tableUtil = tableUtil;
this.tableId = tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), tableName);
this.ddlExecutorFactory = new HBaseDDLExecutorFactory(cConf, hConf);
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

KVTableImpl(DatasetContext datasetContext, String tableName,
Configuration hConf, HBaseTableUtil tableUtil) throws IOException {
this.tableUtil = tableUtil;
TableId tableId = tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), tableName);
this.table = this.tableUtil.createHTable(hConf, tableId);
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

public HBaseTableAdmin(DatasetContext datasetContext,
DatasetSpecification spec,
Configuration hConf,
HBaseTableUtil tableUtil,
CConfiguration conf,
LocationFactory locationFactory) throws IOException {
super(tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), spec.getName()),
hConf, conf, tableUtil, locationFactory);
this.spec = spec;
this.cOnf= conf;
}

代码示例来源:origin: cdapio/cdap

public HBaseTableAdmin(DatasetContext datasetContext,
DatasetSpecification spec,
Configuration hConf,
HBaseTableUtil tableUtil,
CConfiguration conf,
LocationFactory locationFactory) throws IOException {
super(tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), spec.getName()),
hConf, conf, tableUtil, locationFactory);
this.spec = spec;
this.cOnf= conf;
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

public TableId getDataTableId(FlowId flowId, QueueConstants.QueueType queueType) throws IOException {
String tableName = String.format("%s.%s.%s.%s", NamespaceId.SYSTEM.getNamespace(), queueType,
flowId.getApplication(), flowId.getEntityName());
return tableUtil.createHTableId(new NamespaceId(flowId.getNamespace()), tableName);
}

代码示例来源:origin: caskdata/cdap

private HBaseTableUtil.TableStats getTableStats(String namespace, String tableName) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
// todo : should support custom table-prefix
TableId tableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName);
Map statsMap = tableUtil.getTableStats(hAdmin);
return statsMap.get(tableId);
}
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

@Override
protected void dropTable(TableId tableId) throws IOException {
try (HBaseDDLExecutor ddlExecutor = ddlExecutorFactory.get(); HBaseAdmin admin = new HBaseAdmin(hConf)) {
TableId hBaseTableId = tableUtil.createHTableId(new NamespaceId(tableId.getNamespace()), tableId.getTableName());
if (tableUtil.tableExists(admin, hBaseTableId)) {
tableUtil.dropTable(ddlExecutor, hBaseTableId);
}
}
}

代码示例来源:origin: caskdata/cdap

private void truncate(String namespace, String tableName) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName);
tableUtil.truncateTable(ddlExecutor, hTableId);
}

代码示例来源:origin: co.cask.cdap/cdap-data-fabric

@Override
public synchronized void dropAllInNamespace(NamespaceId namespace) throws IOException {
try (HBaseDDLExecutor executor = ddlExecutorFactory.get(); HBaseAdmin admin = new HBaseAdmin(hConf)) {
TableId tableId = StreamUtils.getStateStoreTableId(namespace);
TableId hbaseTableId = tableUtil.createHTableId(new NamespaceId(tableId.getNamespace()), tableId.getTableName());
if (tableUtil.tableExists(admin, hbaseTableId)) {
tableUtil.dropTable(executor, hbaseTableId);
}
}
}
}

代码示例来源:origin: caskdata/cdap

private HTableDescriptor getTableDescriptor(String namespace, String name) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), name);
return getTableUtil().getHTableDescriptor(hAdmin, hTableId);
}

代码示例来源:origin: cdapio/cdap

public HBaseMetricsTable(DatasetContext datasetContext, DatasetSpecification spec,
Configuration hConf, HBaseTableUtil tableUtil, CConfiguration cConf) throws IOException {
this.tableUtil = tableUtil;
this.tableId = tableUtil.createHTableId(new NamespaceId(datasetContext.getNamespaceId()), spec.getName());
initializeVars(cConf, spec);
HTable hTable = tableUtil.createHTable(hConf, tableId);
// todo: make configurable
hTable.setWriteBufferSize(HBaseTableUtil.DEFAULT_WRITE_BUFFER_SIZE);
hTable.setAutoFlushTo(false);
this.hTable = hTable;
this.columnFamily = TableProperties.getColumnFamilyBytes(spec.getProperties());
}

代码示例来源:origin: caskdata/cdap

private void writeSome(String namespace, String tableName) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName);
try (HTable table = tableUtil.createHTable(TEST_HBASE.getConfiguration(), hTableId)) {
// writing at least couple megs to reflect in "megabyte"-based metrics
for (int i = 0; i <8; i++) {
Put put = new Put(Bytes.toBytes("row" + i));
put.add(Bytes.toBytes("d"), Bytes.toBytes("col" + i), new byte[1024 * 1024]);
table.put(put);
}
}
}

代码示例来源:origin: caskdata/cdap

private boolean exists(TableId tableId) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(tableId.getNamespace()), tableId.getTableName());
return tableUtil.tableExists(hAdmin, hTableId);
}

代码示例来源:origin: caskdata/cdap

private void enable(String namespace, String tableName) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName);
TableName name = HTableNameConverter.toTableName(getPrefix(), hTableId);
ddlExecutor.enableTableIfDisabled(name.getNamespaceAsString(), name.getQualifierAsString());
}

代码示例来源:origin: caskdata/cdap

private void disable(String namespace, String tableName) throws IOException {
HBaseTableUtil tableUtil = getTableUtil();
TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName);
TableName name = HTableNameConverter.toTableName(getPrefix(), hTableId);
ddlExecutor.disableTableIfEnabled(name.getNamespaceAsString(), name.getQualifierAsString());
}

推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 如果说以比特币为代表的货币区块链技术为1.0,以以太坊为代表的合同区块链技术为2.0,那么实现了完备的权限控制和安全保障的Hyperledger项目毫无疑问代表着区块链技术3.0 ... [详细]
  • 我正在使用fabricjs,并且具有图像的JSON列表.每个元素代表一个图像,每个图像的信息如左,上等.在我的JavaScript代码中,我有以下内容for(varj0;j ... [详细]
author-avatar
三哥是二姐的三哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有