You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by xx...@apache.org on 2020/10/18 09:09:51 UTC

[kylin] branch master updated: KYLIN-4787 Auto add USE $DATABASE; to the beginning of create_sample_tables.sql

This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kylin.git


The following commit(s) were added to refs/heads/master by this push:
     new c6200f9  KYLIN-4787 Auto add USE $DATABASE; to the beginning of create_sample_tables.sql
c6200f9 is described below

commit c6200f9d27e03ab340f3b678d5faf7f719b86264
Author: yaqian.zhang <59...@qq.com>
AuthorDate: Wed Oct 14 17:57:17 2020 +0800

    KYLIN-4787 Auto add USE $DATABASE; to the beginning of create_sample_tables.sql
---
 build/bin/sample.sh               | 3 +++
 build/smoke-test/testBuildCube.py | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/build/bin/sample.sh b/build/bin/sample.sh
index a6bea85..e323f1c 100755
--- a/build/bin/sample.sh
+++ b/build/bin/sample.sh
@@ -65,6 +65,9 @@ then
     beeline ${hive_conf_properties} --hivevar hdfs_tmp_dir=${hdfs_tmp_dir} ${beeline_params} -f ${KYLIN_HOME}/sample_cube/create_sample_tables.sql  || { exit 1; }
 else
     hive ${hive_conf_properties} -e "CREATE DATABASE IF NOT EXISTS "$sample_database
+    ## Add USE DATABASE; to the beginning of create_sample_tables.sql
+    sed -i "/^USE*/d" ${KYLIN_HOME}/sample_cube/create_sample_tables.sql
+    sed -i "/DROP TABLE IF EXISTS KYLIN_CAL_DT;/i USE $sample_database;" ${KYLIN_HOME}/sample_cube/create_sample_tables.sql
     hive ${hive_conf_properties} --hivevar hdfs_tmp_dir=${hdfs_tmp_dir} --database $sample_database -f ${KYLIN_HOME}/sample_cube/create_sample_tables.sql  || { exit 1; }
 fi
 
diff --git a/build/smoke-test/testBuildCube.py b/build/smoke-test/testBuildCube.py
index 18e6d46..bd86673 100644
--- a/build/smoke-test/testBuildCube.py
+++ b/build/smoke-test/testBuildCube.py
@@ -47,7 +47,7 @@ class testBuildCube(unittest.TestCase):
                    'cubeName': cube_name}
         response = requests.request("PUT", self._clone_cube_url, json=payload, headers=self._headers)
         self.assertEqual(response.status_code, 200, 'Clone cube : ' + cube_name + ' failed.')
-        update_engine_url = self._base_url + "/cubes/engine/" + cube_name + "/" + engine_type
+        update_engine_url = self._base_url + "/cubes/" + cube_name + "/engine/" + engine_type
         response = requests.request("PUT", update_engine_url, headers=self._headers)
         self.assertEqual(response.status_code, 200, 'Update engine type of cube : ' + cube_name + ' failed.')