首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phoenix创建SecondaryIndex超时

Phoenix创建SecondaryIndex超时
EN

Stack Overflow用户
提问于 2016-10-21 11:20:50
回答 1查看 529关注 0票数 1

我是凤凰城的新手,遇到了一个问题。首先,我在Phoenix上用java创建了一个包含30000000条记录的表。然后,我想在表中创建一个phoenix全局secondIndex。但是,当程序运行10分钟时,java客户端抛出SQLTimeoutException。我不知道为什么,请帮帮我。

代码语言:javascript
复制
java.sql.SQLTimeoutException: Operation timed out.
        at org.apache.phoenix.exception.SQLExceptionCode$15.newException(SQLExceptionCode.java:376)
        at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:145)
        at org.apache.phoenix.iterate.BaseResultIterators.getIterators(BaseResultIterators.java:804)
        at org.apache.phoenix.iterate.BaseResultIterators.getIterators(BaseResultIterators.java:720)
        at org.apache.phoenix.iterate.RoundRobinResultIterator.getIterators(RoundRobinResultIterator.java:176)
        at org.apache.phoenix.iterate.RoundRobinResultIterator.next(RoundRobinResultIterator.java:91)
        at org.apache.phoenix.compile.UpsertCompiler$2.execute(UpsertCompiler.java:810)
        at org.apache.phoenix.compile.DelegateMutationPlan.execute(DelegateMutationPlan.java:31)
        at org.apache.phoenix.compile.PostIndexDDLCompiler$1.execute(PostIndexDDLCompiler.java:124)
        at org.apache.phoenix.query.ConnectionQueryServicesImpl.updateData(ConnectionQueryServicesImpl.java:2805)
        at org.apache.phoenix.schema.MetaDataClient.buildIndex(MetaDataClient.java:1153)
        at org.apache.phoenix.schema.MetaDataClient.createIndex(MetaDataClient.java:1462)
        at org.apache.phoenix.compile.CreateIndexCompiler$1.execute(CreateIndexCompiler.java:85)
        at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:340)
        at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:328)
        at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
        at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:326)
        at org.apache.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStatement.java:1369)
        at cc.xidian.PhoenixOperation.PhoenixSQLOperation.createSecondIndexHintForGeoHashValueLongOfTable(PhoenixSQLOperation.java:1713)
        at cc.xidian.MainTest.GeoHashMainTest.main(GeoHashMainTest.java:59)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
CreateSecondIndex-Time: 602708 

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 10:36:14

尝试使用async选项创建索引。

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

https://stackoverflow.com/questions/40167829

复制
相关文章

相似问题

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