首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我们在运行时在NameSpaces中创建HBase和表,它会影响应用程序的性能吗?

如果我们在运行时在NameSpaces中创建HBase和表,它会影响应用程序的性能吗?
EN

Stack Overflow用户
提问于 2018-07-27 12:36:47
回答 1查看 31关注 0票数 1

我们正在运行时创建Namespace和几个表(5-6),创建整个结构需要10-15秒。建议在HBase运行时创建表吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 21:25:01

通常,不建议在应用程序代码中创建HBase表或在运行时更改列族。首先,客户端将不知道表何时准备好写入和读取,除非您明确地告诉他们。这可能是系统的额外复杂性。同时,系统的总体可用性也存在问题,例如,在进行ColumnFamily修改时必须禁用表。其次,HBase故事的模式对性能和功能都非常重要。它需要仔细的设计,并应得到用户的理解,然后他们的应用程序读和写表。

但是,如果1.前面有非常清晰的模式设计,2.创建表的代码是通过提供的控制平面(而不是在应用程序业务逻辑中)运行的,则可以使用Admin Java在运行时创建表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51558085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档