2016-04-29 5 views
0

Ich habe Kylin mit MapR-Verteilung installiert, und die Dinge scheinen zu funktionieren bis zu einem gewissen Punkt. Ich führte das sample.sh-Skript und ich habe jetzt das "learning_kylinin" -Projekt, und ich kann "Build" auf dem Cube ausführen und der Job meldet Erfolg bei 100% abgeschlossen.Apache Kylin - "Timeout Besuch Cube" und andere Seltsamkeit

Aber nach diesem Vorgang zeigt die Anzeige immer meinen Cube als 0.0 Bytes, und wenn ich die Beispielabfrage aus der Dokumentation ausführen, erhalte ich einen "Timeout Besuch Cube" -Fehler.

Die andere seltsame Sache, die ich bemerkt habe, ist, dass der "Build" -Dialog ist zeigt ein Startdatum des heutigen Datums, und ich kann es nicht bearbeiten. Nicht sicher Wenn das etwas mit der Seltsamkeit zu tun hat, die ich sehe oder nicht, aber kann mir jemand sagen, wie Kylin bestimmt, welchen Wert man dort setzen?

Wie auch immer, irgendwelche Gedanken, wie man dies debuggen wird sehr geschätzt. Ich habe die Logs untersucht, aber sehe nichts, was mir als schrecklich nützlich erscheint. Hier ist, was ich finden:

==========================[QUERY]=============================== 
SQL: select part_dt, sum(price) as total_selled, count(distinct 
seller_id) as sellers from kylin_sales group by part_dt order by 
part_dt 
User: ADMIN 
Success: false 
Duration: 0.0 
Project: learn_kylin 
Realization Names: [kylin_sales_cube] 
Cuboid Ids: [64] 
Total scan count: 0 
Result row count: 0 
Accept Partial: true 
Is Partial Result: false 
Hit Exception Cache: false 
Storage cache used: false 
Message: Error while executing SQL "select part_dt, sum(price) as 
total_selled, count(distinct seller_id) as sellers from kylin_sales 
group by part_dt order by part_dt 
LIMIT 50000": Timeout visiting cube! 
==========================[QUERY]=============================== 

2016-04-30 03:45:32,310 ERROR [http-bio-7070-exec-9] 
controller.BasicController:44 : 
org.apache.kylin.rest.exception.InternalErrorException: Error while 
executing SQL "select part_dt, sum(price) as total_selled, 
count(distinct seller_id) as sellers from 
kylin_sales group by part_dt order by part_dt LIMIT 50000": Timeout 
visiting cube! 
     at org.apache.kylin.rest.controller.QueryController.doQueryWithCache(QueryController.java:224) 
     at org.apache.kylin.rest.controller.QueryController.query(QueryController.java:94) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213) 
     at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) 
     at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) 
     at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) 
     at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) 
     at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) 
     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) 
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) 
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) 
     at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) 

Edit: Mit Blick auf HBase mit hbase Schale, kann ich sehen, dass Kylin auf jeden Fall zu HBase verbindet, zumindest genug, um Tabellen zu erstellen und was nicht. Die Tabelle, die als Sicherungsspeicher für den Würfel erscheint, ist jedoch leer.

hbase(main):006:0> list 
TABLE                                         
KYLIN_PC2ZBJAZEC                                       
kylin_metadata                                       
2 row(s) in 0.0270 seconds 

=> ["KYLIN_PC2ZBJAZEC", "kylin_metadata"] 
hbase(main):007:0> list 'KYLIN_PC2ZBJAZEC' 
TABLE                                         
KYLIN_PC2ZBJAZEC                                       
1 row(s) in 0.0160 seconds 

=> ["KYLIN_PC2ZBJAZEC"] 
hbase(main):008:0> 

Antwort