From a22d61d8a69b80864b6cec898e7b695d3bb77d7b Mon Sep 17 00:00:00 2001 From: Yifan Zhang Date: Tue, 18 Oct 2016 16:12:07 +0800 Subject: [PATCH 1/2] Add UDF version() to get kylin version, Add UT --- .../main/java/org/apache/kylin/query/udf/VersionUDF.java | 9 +++++++++ .../java/org/apache/kylin/query/udf/VersionUDFTest.java | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 query/src/main/java/org/apache/kylin/query/udf/VersionUDF.java create mode 100644 query/src/test/java/org/apache/kylin/query/udf/VersionUDFTest.java diff --git a/query/src/main/java/org/apache/kylin/query/udf/VersionUDF.java b/query/src/main/java/org/apache/kylin/query/udf/VersionUDF.java new file mode 100644 index 0000000..4b4c314 --- /dev/null +++ b/query/src/main/java/org/apache/kylin/query/udf/VersionUDF.java @@ -0,0 +1,9 @@ +package org.apache.kylin.query.udf; + +import org.apache.kylin.common.KylinVersion; + +public class VersionUDF { + public String eval() { + return KylinVersion.getCurrentVersion().toString(); + } +} diff --git a/query/src/test/java/org/apache/kylin/query/udf/VersionUDFTest.java b/query/src/test/java/org/apache/kylin/query/udf/VersionUDFTest.java new file mode 100644 index 0000000..98cced4 --- /dev/null +++ b/query/src/test/java/org/apache/kylin/query/udf/VersionUDFTest.java @@ -0,0 +1,15 @@ +package org.apache.kylin.query.udf; + +import static org.junit.Assert.assertTrue; + +import org.apache.kylin.common.KylinVersion; +import org.junit.Test; + +public class VersionUDFTest { + @Test + public void testVersionUDF() { + String currentVer = KylinVersion.getCurrentVersion().toString(); + String udfVer = new VersionUDF().eval(); + assertTrue(currentVer.equals(udfVer)); + } +} -- 2.7.4 (Apple Git-66) From ed96a0428853d8ee3cfecf4982ca3f1ccbaa514f Mon Sep 17 00:00:00 2001 From: Yifan Zhang Date: Tue, 18 Oct 2016 17:25:08 +0800 Subject: [PATCH 2/2] Update kylin properties's UDF setting --- build/conf/kylin.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build/conf/kylin.properties b/build/conf/kylin.properties index ed86bdb..e8d3b20 100644 --- a/build/conf/kylin.properties +++ b/build/conf/kylin.properties @@ -135,6 +135,8 @@ kylin.table.snapshot.max_mb=300 kylin.query.scan.threshold=10000000 +kylin.query.udf.version=org.apache.kylin.query.udf.VersionUDF + # 3G kylin.query.mem.budget=3221225472 -- 2.7.4 (Apple Git-66)