KylinOLAP/Kylin

Build cube faild in large table

Closed this issue · 1 comments

Dear all!
I can build the cube with small table success(2 table join, 10 and 1000rows),But when i increase the rows of the table (10 million, 100 million ),Kylin will throw some exception:

[CuratorFramework-0-EventThread]:[2015-01-07 10:20:17,831][INFO][org.apache.curator.framework.state.ConnectionStateManager.postState(ConnectionStateManager.java:228)] - State change: SUSPENDED
[CuratorFramework-0-EventThread]:[2015-01-07 10:20:43,740][INFO][org.apache.curator.framework.state.ConnectionStateManager.postState(ConnectionStateManager.java:228)] - State change: LOST
[CuratorFramework-0-EventThread]:[2015-01-07 10:20:43,740][WARN][org.apache.curator.ConnectionState.handleExpiredSession(ConnectionState.java:289)] - Session expired event received
[CuratorFramework-0-EventThread]:[2015-01-07 10:20:43,744][INFO][org.apache.curator.framework.state.ConnectionStateManager.postState(ConnectionStateManager.java:228)] - State change: RECONNECTED
[QuartzScheduler_Worker-11]:[2015-01-07 10:21:13,327][DEBUG][com.kylinolap.job.engine.JobFetcher.execute(JobFetcher.java:60)] - 0 pending jobs
[CuratorFramework-0-EventThread]:[2015-01-07 10:21:13,377][INFO][org.apache.curator.framework.state.ConnectionStateManager.postState(ConnectionStateManager.java:228)] - State change: SUSPENDED
[CuratorFramework-0]:[2015-01-07 10:21:38,932][ERROR][org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:201)] - Connection timed out for connection string (192.168.44.21:2181) and timeout (15000) / elapsed (25555)
org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
    at org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:198)
    at org.apache.curator.ConnectionState.getZooKeeper(ConnectionState.java:88)
    at org.apache.curator.CuratorZookeeperClient.getZooKeeper(CuratorZookeeperClient.java:115)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:793)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:779)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$400(CuratorFrameworkImpl.java:58)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:265)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
[CuratorFramework-0]:[2015-01-07 10:21:56,955][ERROR][org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:201)] - Connection timed out for connection string (192.168.44.21:2181) and timeout (15000) / elapsed (43578)
org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
    at org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:198)
    at org.apache.curator.ConnectionState.getZooKeeper(ConnectionState.java:88)
    at org.apache.curator.CuratorZookeeperClient.getZooKeeper(CuratorZookeeperClient.java:115)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.performBackgroundOperation(CuratorFrameworkImpl.java:793)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:779)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$400(CuratorFrameworkImpl.java:58)
    at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:265)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

how big your cluster is? typically, more bigger data, more nodes required to processing cube