You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by ma...@apache.org on 2016/04/08 09:08:54 UTC

kylin git commit: revise advanced settings

Repository: kylin
Updated Branches:
  refs/heads/document 17a3d91be -> ba80d86f0


revise advanced settings


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/ba80d86f
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/ba80d86f
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/ba80d86f

Branch: refs/heads/document
Commit: ba80d86f01ffa03cceb64976adbb7f41bcabdc42
Parents: 17a3d91
Author: Hongbin Ma <ma...@apache.org>
Authored: Fri Apr 8 14:52:22 2016 +0800
Committer: Hongbin Ma <ma...@apache.org>
Committed: Fri Apr 8 14:59:01 2016 +0800

----------------------------------------------------------------------
 website/_docs15/install/advance_settings.md | 25 ++++++++++++------------
 1 file changed, 12 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/ba80d86f/website/_docs15/install/advance_settings.md
----------------------------------------------------------------------
diff --git a/website/_docs15/install/advance_settings.md b/website/_docs15/install/advance_settings.md
index a2da72c..b2f4f04 100644
--- a/website/_docs15/install/advance_settings.md
+++ b/website/_docs15/install/advance_settings.md
@@ -5,9 +5,17 @@ categories: install
 permalink: /docs15/install/advance_settings.html
 ---
 
-## Enable LZO compression
+## Settings for compression
 
-By default Kylin leverages snappy compression to compress the output of MR jobs, as well as hbase table storage, reducing the storage overhead. We do not choose LZO compression in Kylin because hadoop venders tend to not include LZO in their distributions due to license(GPL) issues. To enable LZO in Kylin, follow these steps:
+### Disable compression (Easiest way to address compression related issues)
+
+By default Kylin leverages snappy compression to compress the output of MR jobs, as well as hbase table storage, to reduce the storage overhead. We do not choose LZO compression in Kylin because hadoop venders tend to not include LZO in their distributions due to license(GPL) issues. If you compression related issues happened in your cubing job, you have two options: 1. Disable compression 2. Choose other compression algorithms like LZO. 
+
+#### Disable HBase compression
+
+Compression settings only take effect after restarting Kylin server instance (by `./kylin.sh start` and `./kylin.sh stop`). To disable compressing MR jobs you need to modify $KYLIN_HOME/conf/kylin_job_conf.xml by removing all configuration entries related to compression(Just grep the keyword "compress"). To disable compressing hbase tables you need to open $KYLIN_HOME/conf/kylin.properties and remove the line starting with kylin.hbase.default.compression.codec.
+
+### LZO compression
 
 #### Make sure LZO is working in your environment
 
@@ -25,18 +33,9 @@ To test if the hbase cluster is ready to create LZO compressed tables, test foll
 create 'lzoTable', {NAME => 'colFam',COMPRESSION => 'LZO'}
 {% endhighlight %}
 
-#### Use LZO for HBase compression
-
-You'll need to stop Kylin first by running `./kylin.sh stop`, and then modify $KYLIN_HOME/conf/kylin_job_conf.xml by uncommenting some configuration entries related to LZO compression. 
-After this, you need to run `./kylin.sh start` to start Kylin again. Now Kylin will use LZO to compress MR outputs and hbase tables.
-
-Goto $KYLIN_HOME/conf/kylin.properties, change kylin.hbase.default.compression.codec=snappy to kylin.hbase.default.compression.codec=lzo
-
-#### Use LZO for MR jobs
-
-Modify $KYLIN_HOME/conf/kylin_job_conf.xml by changing all org.apache.hadoop.io.compress.SnappyCodec to com.hadoop.compression.lzo.LzoCodec. 
+#### Use LZO compression
 
-Start Kylin again. Now Kylin will use LZO to compress MR outputs and HBase tables.
+Compression settings only take effect after restarting Kylin server instance (by `./kylin.sh start` and `./kylin.sh stop`). To use LZO for compressing MR jobs you need to modify $KYLIN_HOME/conf/kylin_job_conf.xml by replacing configuration entries related to compression from org.apache.hadoop.io.compress.SnappyCodec to com.hadoop.compression.lzo. You can refer to other documents for details: http://xiaming.me/posts/2014/05/03/enable-lzo-compression-on-hadoop-pig-and-spark.  To use LZO for compressing hbase tables you need to open $KYLIN_HOME/conf/kylin.properties, change kylin.hbase.default.compression.codec=snappy to kylin.hbase.default.compression.codec=lzo.
 
 ## Enable LDAP or SSO authentication