使用phoenix插入数据时报错,create和drop都没问题,只有upsert不行

tsxzscj 2014-04-14 01:49:20


[root@p01 bin]# ./sqlline.sh p01:2181
40/40 (100%) Done
0: jdbc:phoenix:p01:2181> upsert into student_test(stuid, name, age, score, classid) values (0,'test',15,90,3);
Error: org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: com.salesforce.hbase.index.builder.IndexBuildingFailureException: Failed to build index for unexpected reason!
at com.salesforce.hbase.index.util.IndexManagementUtil.rethrowIndexingException(IndexManagementUtil.java:230)
at com.salesforce.hbase.index.Indexer.preBatchMutate(Indexer.java:278)
at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preBatchMutate(RegionCoprocessorHost.java:1002)
at org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutation(HRegion.java:2170)
at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:1964)
at org.apache.hadoop.hbase.regionserver.HRegionServer.doBatchOp(HRegionServer.java:4040)
at org.apache.hadoop.hbase.regionserver.HRegionServer.doNonAtomicRegionMutation(HRegionServer.java:3351)
at org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3255)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:26935)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2146)
at org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1851)
Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.regionserver.wal.WALEdit.getKeyValues()Ljava/util/ArrayList;
at com.salesforce.hbase.index.Indexer.preBatchMutateWithExceptions(Indexer.java:301)
at com.salesforce.hbase.index.Indexer.preBatchMutate(Indexer.java:275)
... 9 more
: 1 time, (state=,code=0)

在命令行中和eclipse中执行upsert时报相同的错误
create和drop都没问题,只有upsert不行
请问各路高手如何解决 谢谢!!
...全文
686 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesnow008 2015-03-25
  • 打赏
  • 举报
回复
请问楼主问题解决了吗? 我遇到了同样的问题,在创建了索引表之后,插入数据的时候报类似的错误。
dunerunner 2014-04-15
  • 打赏
  • 举报
回复
hbase版本问题 查看hbase lib下的jar包
tsxzscj 2014-04-14
  • 打赏
  • 举报
回复
版主 敢问这是什么原因造成的吗
海兰 2014-04-14
  • 打赏
  • 举报
回复
内容概要:本文系统阐述了嵌入式功能安全领域的两大核心标准——IEC 61508与ISO 26262的完整体系,涵盖其定位、关系、技术要求及认证流程。IEC 61508作为通用工业功能安全基础标准,适用于PLC、机器人、轨道交通等系统,采用SIL等级划分;ISO 26262则是其在汽车行业的衍生标准,专用于车载电控单元(如BMS、ESP、自动驾驶控制器),采用ASIL等级评估。文章详细解析了两个标准在风险评估方法(如HARA与风险图法)、软硬件设计规范、失效分析、安全机制实现(如看门狗、CRC校验、冗余设计)等方面的异同,并提供了从需求分析到认证落地的全流程实施路径,包括安全生命周期管理、文档证据链构建及第三方认证机构介绍。; 适合人群:从事工业自动化或汽车电子领域嵌入式系统设计、功能安全开发与认证工作的工程师、项目经理及安全分析师,具备一定电子电气或软件开发背景的专业人员; 使用场景及目标:①指导企业开展符合IEC 61508或ISO 26262的功能安全产品设计与认证;②帮助研发团队理解SIL/ASIL等级判定逻辑与软硬件安全机制实现方式;③支持撰写安全需求文档、FMEDA报告及准备第三方审核材料; 阅读建议:此资源兼具理论体系与工程实践,建议结合具体项目场景对照标准条款进行研读,并重点关注安全生命周期各阶段的交付物要求与典型安全防护设计示例,以提升实际应用能力。

932

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云存储相关讨论
社区管理员
  • 云存储
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧