kylin invokes shell to execute hive commands, so I think Hive on Tez or Hive on Spark is transparent to Kylin, have you ever tried out before asking? If there's known issue here please open a ticket, the community would love to help.
Kylin does not provided complicated scheduling for the moment. However we do plan to do something like https://issues.apache.org/jira/browse/KYLIN-1249, although it may still require external scheduling systems like crond. Cube consists of segments, cubing job is essentially appending segments to it(or refreshing existing segments). Cubing job will not affect cube segments util the job is done. -- Regards, *Bin Mahone | 马洪宾* Apache Kylin: http://kylin.io Github: https://github.com/binmahone