草庐IT

hbase-default

全部标签

hadoop - hbase 中的 HTableDescriptor(table) 已弃用并且可以替代吗?

HTableDescriptorhtd=newHTableDescriptor(table);上面的语句给出了已弃用的htable描述符我已经搜索了很多地方,但无法找到替代方案......感谢任何帮助 最佳答案 我猜你正在使用带有字符串参数的构造函数,即你的参数变量“table”是一个字符串:HTableDescriptor(Stringname);//Deprecated您需要构造一个表描述符,将TableName对象指定为:HTableDescriptor(TableNamename);有关TableName对象的更多详细信息,

hadoop - Apache Drill 查询 HBase 表

我正在使用drill-embedded来执行SQL,我可以看到HBase中的表。这是终端输出..但是,我无法对它们执行查询,这是引发以下错误:0:jdbc:drill:zk=local>SELECT*FROMstudents;Error:SYSTEMERROR:IllegalAccessError:triedtoaccessmethodcom.google.common.base.Stopwatch.()Vfromclassorg.apache.hadoop.hbase.zookeeper.MetaTableLocator[ErrorId:9c656263-c774-4aaf-a789

java - 启动 HBASE,java.lang.ClassNotFoundException : org. apache.htrace.SamplerBuilder

我正在尝试使用start-hbase.sh启动HBASE,但是,我收到错误:java.lang.ClassNotFoundException:org.apache.htrace.SamplerBuilder。我尝试将各种.jar添加到各种文件夹(如其他线程中所建议的那样),但没有任何效果。我正在使用Hadoop3.11和HBase2.10这是错误日志(的结尾)。java.lang.RuntimeException:FailedconstructionofMaster:classorg.apache.hadoop.hbase.master.HMaster.atorg.apache.had

java - 写入 HDFS 或 Hbase 的内容是否立即对 Hadoop 集群中的所有其他节点可见?

当Hadoop作业正在运行或正在进行时,如果我向HDFS或Hbase写入一些内容,那么数据对集群中的所有节点可见1.)立即?2.)如果不是立即那么多长时间后?3.)或者时间真的无法确定? 最佳答案 HDFS具有强一致性,因此一旦成功完成写入,新数据应该立即在所有节点上可见。显然,实际的写作需要一些时间-请参阅replicationpipelining有关这方面的一些详细信息。这与最终一致的系统形成对比,最终一致的系统在所有节点看到数据的一致View之前可能需要不确定的时间(尽管通常只有几毫秒)。Cassandra等系统具有可调一致性

hadoop - CDH4 Hbase 使用 Pig ERROR 2998 java.lang.NoClassDefFoundError : org/apache/hadoop/hbase/filter/Filter

我在伪分布式模式下使用CDH4,我在同时使用HBase和Pig时遇到了一些问题(但两者都可以单独工作)。我正在逐步遵循这个不错的教程:http://blog.whitepages.com/2011/10/27/hbase-storage-and-pig/所以我的Pig脚本看起来像这样register/usr/lib/zookeeper/zookeeper-3.4.3-cdh4.1.2.jarregister/usr/lib/hbase/hbase-0.92.1-cdh4.1.2-security.jarregister/usr/lib/hbase/lib/guava-11.0.2.ja

hadoop - 如何增加 HBase 表中的区域数

我在HBase中创建了一个表,其中预拆分了8个区域,使用HexStringSplit作为拆分算法。现在我想增加区域的数量,而不破坏现有表和其中的数据。我创建预拆分的命令是创建't1','f1',{NUMREGIONS=>15,SPLITALGO=>'HexStringSplit'}事实上,我无法再次执行此命令以增加区域数量。是否存在更新现有表中区域数量的命令? 最佳答案 请注意,您提供的命令创建了15个区域,而不是8个:create't1','f1',{NUMREGIONS=>15,SPLITALGO=>'HexStringSpli

java - HBase 设置时间戳

我在使用javaapi设置行时间戳时遇到问题。当我尝试添加时间戳值以放入构造函数(或放入put.add()中)时,没有任何反应,并且在从表中读取行后,我得到了系统提供的时间戳。publicstaticbooleanaddRecord(StringtableName,StringrowKey,Stringfamily,Stringqualifier,Objectvalue){try{HTabletable=newHTable(conf,tableName);Putput=newPut(Bytes.toBytes(rowKey),12345678l);put.add(Bytes.toByt

hadoop - 在 Amazon EMR 上使用来自 java 的 hbase 时遇到问题

因此,我尝试使用作为MapReduce步骤启动的自定义jar在Amazonec2上查询我的hbase集群。我是我的jar(在map函数内),我这样调用Hbase:publicvoidmap(Textkey,BytesWritablevalue,Contextcontex)throwsIOException,InterruptedException{Configurationconf=HBaseConfiguration.create();HTabletable=newHTable(conf,"tablename");...问题是,当它到达该HTable行并尝试连接到hbase时,该步骤

hadoop - HDFS、HBase、Pig、Hive 和 Azkaban 之间的关系?

我对Apache有点陌生Hadoop.我看过this和this关于Hadoop、HBase、Pig、Hive和HDFS的问题。他们都描述了上述技术之间的比较。但是,我已经看到,通常一个Hadoop环境包含所有这些组件(HDFS、HBase、Pig、Hive、阿兹卡类)。有人能以架构工作流的方式解释这些组件/技术与它们在Hadoop环境中的职责之间的关系吗?最好有一个例子? 最佳答案 总体概述:HDFS是Hadoop的分布式文件系统。直观上,您可以将其视为跨越许多服务器的文件系统。HBASE是一个面向列的数据存储。它以Google的B

hadoop - HBase HDFS 动物园管理员

现在我正在学习HBase。我像这样设置我的HBase集群和Hadoop集群:server1:NamenodeHMasterserver2:datanode1RegionServer1HQuorumPeerServer3:datanode2RegionServer2HQuorumPeerServer4:datanode3RegionServer3HQuorumPeer我有几个关于HBase集群的问题:1:AllRegionServersmustbeintheHadoopClustersoitcanuseHDFStostoredata,eventhoughitwillstoredatain