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>