You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@carbondata.apache.org by ch...@apache.org on 2017/02/04 02:38:02 UTC

[03/35] incubator-carbondata-site git commit: Updated website for CarbonData release 1.0.0

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/overview-of-carbondata.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/overview-of-carbondata.html b/src/main/webapp/docs/latest1/overview-of-carbondata.html
deleted file mode 100644
index a31f9d6..0000000
--- a/src/main/webapp/docs/latest1/overview-of-carbondata.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>Overview</h1><p>This tutorial provides a detailed overview about :</p>
-<ul>
-  <li><a href="#introduction">Introduction</a></li>
-  <li><a href="#carbondata-file-structure">CarbonData File Structure</a></li>
-  <li><a href="#features">Features</a></li>
-  <li><a href="#data-types">Data Types</a></li>
-  <li><a href="#interfaces">Interfaces</a></li>
-</ul><h2>Introduction</h2><p>CarbonData is a fully indexed columnar and Hadoop native data-store for processing heavy analytical workloads and detailed queries on big data. CarbonData allows faster interactive query using advanced columnar storage, index, compression and encoding techniques to improve computing efficiency, which helps in speeding up queries by an order of magnitude faster over PetaBytes of data.</p><p>In customer benchmarks, CarbonData has proven to manage Petabyte of data running on extraordinarily low-cost hardware and answers queries around 10 times faster than the current open source solutions (column-oriented SQL on Hadoop data-stores).</p><p>Some of the salient features of CarbonData are :</p>
-<ul>
-  <li>Low-Latency for various types of data access patterns like Sequential, Random and OLAP.</li>
-  <li>Fast query on fast data.</li>
-  <li>Space efficiency.</li>
-  <li>General format available on Hadoop-ecosystem.</li>
-</ul><h2>CarbonData File Structure</h2><p>CarbonData files contain groups of data called blocklets, along with all required information like schema, offsets and indices etc, in a file footer, co-located in HDFS.</p><p>The file footer can be read once to build the indices in memory, which can be utilized for optimizing the scans and processing for all subsequent queries.</p><p>Each blocklet in the file is further divided into chunks of data called data chunks. Each data chunk is organized either in columnar format or row format, and stores the data of either a single column or a set of columns. All blocklets in a file contain the same number and type of data chunks.</p><p><img src="../../../src/site/markdown/images/carbon_data_file_structure_new.png?raw=true" alt="CarbonData File Structure" /></p><p>Each data chunk contains multiple groups of data called as pages. There are three types of pages.</p>
-<ul>
-  <li>Data Page: Contains the encoded data of a column/group of columns.</li>
-  <li>Row ID Page (optional): Contains the row ID mappings used when the data page is stored as an inverted index.</li>
-  <li>RLE Page (optional): Contains additional metadata used when the data page is RLE coded.</li>
-</ul><p><img src="../../../src/site/markdown/images/carbon_data_format_new.png?raw=true" alt="CarbonData File Format" /></p><h2>Features</h2><p>CarbonData file format is a columnar store in HDFS. It has many features that a modern columnar format has, such as splittable, compression schema, complex data type etc and CarbonData has following unique features:</p>
-<ul>
-  <li><p>Unique Data Organization: Though CarbonData stores data in Columnar format, it differs from traditional Columnar formats as the columns in each row-group(Data Block) is sorted independent of the other columns. Though this arrangement requires CarbonData to store the row-number mapping against each column value, it makes it possible to use binary search for faster filtering and since the values are sorted, same/similar values come together which yields better compression and offsets the storage overhead required by the row number mapping.</p></li>
-  <li><p>Advanced Push Down Optimizations: CarbonData pushes as much of query processing as possible close to the data to minimize the amount of data being read, processed, converted and transmitted/shuffled. Using projections and filters it reads only the required columns form the store and also reads only the rows that match the filter conditions provided in the query.</p></li>
-  <li><p>Multi Level Indexing: CarbonData uses multiple indices at various levels to enable faster search and speed up query processing.</p></li>
-  <li><p>Global Multi Dimensional Keys(MDK) based B+Tree Index for all non- measure columns: Aids in quickly locating the row groups(Data Blocks) that contain the data matching search/filter criteria.</p></li>
-  <li><p>Min-Max Index for all columns: Aids in quickly locating the row groups(Data Blocks) that contain the data matching search/filter criteria.</p></li>
-  <li><p>Data Block level Inverted Index for all columns: Aids in quickly locating the rows that contain the data matching search/filter criteria within a row group(Data Blocks).</p></li>
-  <li><p>Dictionary Encoding: Most databases and big data SQL data stores employ columnar encoding to achieve data compression by storing small integers numbers (surrogate value) instead of full string values. However, almost all existing databases and data stores divide the data into row groups containing anywhere from few thousand to a million rows and employ dictionary encoding only within each row group. Hence, the same column value can have different surrogate values in different row groups. So, while reading the data, conversion from surrogate value to actual value needs to be done immediately after the data is read from the disk. But CarbonData employs global surrogate key which means that a common dictionary is maintained for the full store on one machine/node. So CarbonData can perform all the query processing work such as grouping/aggregation, sorting etc on light weight surrogate values. The conversion from surrogate to actual values needs to be done only on the final res
 ult. This procedure improves performance on two aspects. Conversion from surrogate values to actual values is done only for the final result rows which are much less than the actual rows read from the store. All query processing and computation such as grouping/aggregation, sorting, and so on is done on lightweight surrogate values which requires less memory and CPU time compared to actual values.</p></li>
-  <li><p>Deep Spark Integration: It has built-in spark integration for Spark 1.5, 1.6 and interfaces for Spark SQL, DataFrame API and query optimization. It supports bulk data ingestion and allows saving of spark dataframes as CarbonData files.</p></li>
-  <li><p>Update Delete Support: It supports batch updates like daily update scenarios for OLAP and Base+Delta file based design.</p></li>
-  <li><p>Store data along with index: Significantly accelerates query performance and reduces the I/O scans and CPU resources, when there are filters in the query. CarbonData index consists of multiple levels of indices. A processing framework can leverage this index to reduce the task it needs to schedule and process. It can also do skip scan in more finer grain units (called blocklet) in task side scanning instead of scanning the whole file.</p></li>
-  <li><p>Operable encoded data: It supports efficient compression and global encoding schemes and can query on compressed/encoded data. The data can be converted just before returning the results to the users, which is "late materialized".</p></li>
-  <li><p>Column group: Allows multiple columns to form a column group that would be stored as row format. This reduces the row reconstruction cost at query time.</p></li>
-  <li><p>Support for various use cases with one single Data format: Examples are interactive OLAP-style query, Sequential Access (big scan) and Random Access (narrow scan).</p></li>
-</ul><h2>Data Types</h2><h4>CarbonData supports the following data types:</h4>
-<ul>
-  <li>Numeric Types</li>
-  <li>SMALLINT</li>
-  <li>INT/INTEGER</li>
-  <li>BIGINT</li>
-  <li>DOUBLE</li>
-  <li>DECIMAL</li>
-  <li><p>Date/Time Types</p></li>
-  <li>TIMESTAMP</li>
-  <li><p>String Types</p></li>
-  <li>STRING</li>
-  <li><p>Complex Types</p>
-  <ul>
-    <li>arrays: ARRAY<code>&lt;data_type&gt;</code></li>
-    <li>structs: STRUCT<code>&lt;col_name : data_type COMMENT col_comment, ...&gt;</code></li>
-  </ul></li>
-</ul><h2>Interfaces</h2><h4>API</h4><p>CarbonData can be used in following scenarios:</p>
-<ul>
-  <li>For MapReduce application user</li>
-</ul><p>This User API is provided by carbon-hadoop. In this scenario, user can process CarbonData files in his MapReduce application by choosing CarbonInput/OutputFormat, and is responsible for using it correctly. Currently only CarbonInputFormat is provided and OutputFormat will be provided soon.</p>
-<ul>
-  <li>For Spark user</li>
-</ul><p>This User API is provided by Spark itself. There are two levels of APIs</p>
-<ul>
-  <li><p><strong>CarbonData File</strong></p><p>Similar to parquet, json, or other data source in Spark, CarbonData can be used with data source API. For example (please refer to DataFrameAPIExample for more detail):</p></li>
-</ul><p>```  // User can create a DataFrame from any data source  // or transformation.  val df = ...</p>
-<pre><code>  // Write data
-  // User can write a DataFrame to a CarbonData file
-  df.write
-  .format(&quot;carbondata&quot;)
-  .option(&quot;tableName&quot;, &quot;carbontable&quot;)
-  .mode(SaveMode.Overwrite)
-  .save()
-
-
-  // read CarbonData by data source API
-  df = carbonContext.read
-  .format(&quot;carbondata&quot;)
-  .option(&quot;tableName&quot;, &quot;carbontable&quot;)
-  .load(&quot;/path&quot;)
-
-  // User can then use DataFrame for analysis
-  df.count
-  SVMWithSGD.train(df, numIterations)
-
-  // User can also register the DataFrame with a table name, 
-  // and use SQL for analysis
-  df.registerTempTable(&quot;t1&quot;)  // register temporary table 
-                              // in SparkSQL catalog
-  df.registerHiveTable(&quot;t2&quot;)  // Or, use a implicit funtion 
-                              // to register to Hive metastore
-  sqlContext.sql(&quot;select count(*) from t1&quot;).show
-</code></pre><p>```</p>
-<ul>
-  <li><p><strong>Managed CarbonData Table</strong></p><p>CarbonData has in built support for high level concept like Table, Database, and supports full data lifecycle management, instead of dealing with just files user can use CarbonData specific DDL to manipulate data in Table and Database level. Please refer <a href="https://github.com/HuaweiBigData/carbondata/wiki/Language-Manual:-DDL">DDL</a> and <a href="https://github.com/HuaweiBigData/carbondata/wiki/Language-Manual:-DML">DML</a>.</p></li>
-</ul><p><code>
-      // Use SQL to manage table and query data
-      create database db1;
-      use database db1;
-      show databases;
-      create table tbl1 using org.apache.carbondata.spark;
-      load data into table tlb1 path &#39;some_files&#39;;
-      select count(*) from tbl1;
-</code></p>
-<ul>
-  <li><p>For developer who want to integrate CarbonData into processing engines like spark, hive or flink, use API provided by carbon-hadoop and carbon-processing:</p>
-  <ul>
-    <li><strong>Query</strong> : Integrate carbon-hadoop with engine specific API, like spark data source API.</li>
-  </ul>
-  <ul>
-    <li><strong>Data life cycle management</strong> : CarbonData provides utility functions in carbon-processing to manage data life cycle, like data loading, compact, retention, schema evolution. Developer can implement DDLs of their choice and leverage these utility function to do data life cycle management.</li>
-  </ul></li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/quick-start-guide.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/quick-start-guide.html b/src/main/webapp/docs/latest1/quick-start-guide.html
deleted file mode 100644
index 67c283a..0000000
--- a/src/main/webapp/docs/latest1/quick-start-guide.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>Quick Start</h1><p>This tutorial provides a quick introduction to using CarbonData.</p><h2>Getting started with Apache CarbonData</h2>
-<ul>
-  <li><a href="#installation">Installation</a></li>
-  <li><a href="#prerequisites">Prerequisites</a></li>
-  <li><a href="#interactive-analysis-with-spark-shell">Interactive Analysis with Spark Shell Version 2.1</a></li>
-  <li>Basics</li>
-  <li>Executing Queries
-  <ul>
-    <li>Creating a Table</li>
-    <li>Loading Data to a Table</li>
-    <li>Query Data from a Table</li>
-  </ul></li>
-  <li>Interactive Analysis with Spark Shell Version 1.6</li>
-  <li>Basics</li>
-  <li>Executing Queries
-  <ul>
-    <li>Creating a Table</li>
-    <li>Loading Data to a Table</li>
-    <li>Query Data from a Table</li>
-  </ul></li>
-  <li><a href="#building-carbondata">Building CarbonData</a></li>
-</ul><h2>Installation</h2>
-<ul>
-  <li>Download a released package of <a href="http://spark.apache.org/downloads.html">Spark 1.6.2 or 2.1.0</a>.</li>
-  <li>Download and install <a href="http://thrift-tutorial.readthedocs.io/en/latest/installation.html">Apache Thrift 0.9.3</a>, make sure Thrift is added to system path.</li>
-  <li>Download <a href="https://github.com/apache/incubator-carbondata">Apache CarbonData code</a> and build it. Please visit <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Building+CarbonData+And+IDE+Configuration">Building CarbonData And IDE Configuration</a> for more information.</li>
-</ul><h2>Prerequisites</h2>
-<ul>
-  <li>Create a sample.csv file using the following commands. The CSV file is required for loading data into CarbonData.</li>
-</ul><p><code>
-$ cd carbondata
-$ cat &gt; sample.csv &lt;&lt; EOF
-  id,name,city,age
-  1,david,shenzhen,31
-  2,eason,shenzhen,27
-  3,jarry,wuhan,35
-  EOF
-</code></p><h2>Interactive Analysis with Spark Shell</h2><h2>Version 2.1</h2><p>Apache Spark Shell provides a simple way to learn the API, as well as a powerful tool to analyze data interactively. Please visit <a href="http://spark.apache.org/docs/latest/">Apache Spark Documentation</a> for more details on Spark shell.</p><h4>Basics</h4><p>Start Spark shell by running the following command in the Spark directory:</p><p><code>
-./bin/spark-shell --jars &lt;carbondata jar path&gt;
-</code></p><p>In this shell, SparkSession is readily available as 'spark' and Spark context is readily available as 'sc'.</p><p>In order to create a CarbonSession we will have to configure it explicitly in the following manner :</p>
-<ul>
-  <li>Import the following :</li>
-</ul><p><code>
-import org.apache.spark.sql.SparkSession
-import org.apache.spark.sql.CarbonSession._
-</code></p>
-<ul>
-  <li>Create a CarbonSession :</li>
-</ul><p><code>
-val carbon = SparkSession.builder()
-             .config(sc.getConf)
-             .getOrCreateCarbonSession()
-</code></p><h4>Executing Queries</h4><h5>Creating a Table</h5><p><code>
-scala&gt;carbon.sql(&quot;create table if not exists test_table
-                (id string, name string, city string, age Int)
-                STORED BY &#39;carbondata&#39;&quot;)
-</code></p><h5>Loading Data to a Table</h5><p><code>
-scala&gt;carbon.sql(s&quot;load data inpath
-&#39;${new java.io.File(&quot;../carbondata/sample.csv&quot;).getCanonicalPath}&#39;
-into table test_table&quot;)
-</code></p><h6>Query Data from a Table</h6><p>``` scala&gt;spark.sql("select * from test_table").show</p><p>scala&gt;spark.sql("select city, avg(age), sum(age) from test_table group by city").show ```</p><h2>Interactive Analysis with Spark Shell</h2><h2>Version 1.6</h2><h4>Basics</h4><p>Start Spark shell by running the following command in the Spark directory:</p><p><code>
-./bin/spark-shell --jars &lt;carbondata jar path&gt;
-</code></p><p>NOTE: In this shell, SparkContext is readily available as sc.</p>
-<ul>
-  <li>In order to execute the Queries we need to import CarbonContext:</li>
-</ul><p><code>
-import org.apache.spark.sql.CarbonContext
-</code></p>
-<ul>
-  <li>Create an instance of CarbonContext in the following manner :</li>
-</ul><p><code>
-val cc = new CarbonContext(sc)
-</code></p><p>NOTE: By default store location is pointed to "../carbon.store", user can provide own store location to CarbonContext like new CarbonContext(sc, storeLocation).</p><h4>Executing Queries</h4><h5>Creating a Table</h5><p><code>
-scala&gt;cc.sql(&quot;create table if not exists test_table
-(id string, name string, city string, age Int) STORED BY &#39;carbondata&#39;&quot;)
-</code> To see the table created :</p><p><code>
-scala&gt;cc.sql(&quot;show tables&quot;).show
-</code></p><h5>Loading Data to a Table</h5><p><code>
-scala&gt;cc.sql(s&quot;load data inpath
-&#39;${new java.io.File(&quot;../carbondata/sample.csv&quot;).getCanonicalPath}&#39;
-into table test_table&quot;)
-</code></p><h5>Query Data from a Table</h5><p><code>
-scala&gt;cc.sql(&quot;select * from test_table&quot;).show
-scala&gt;cc.sql(&quot;select city, avg(age), sum(age)
-from test_table group by city&quot;).show
-</code></p><h2>Building CarbonData</h2><p>To get started, get CarbonData from the <a href="http://carbondata.incubator.apache.org/">downloads</a> section on the <a href="http://carbondata.incubator.apache.org.">http://carbondata.incubator.apache.org.</a> CarbonData uses Hadoop?s client libraries for HDFS and YARN and Spark's libraries. Downloads are pre-packaged for a handful of popular Spark versions.</p><p>If you?d like to build CarbonData from source, visit <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Building+CarbonData+And+IDE+Configuration">Building CarbonData And IDE Configuration</a>.</p>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/table-of-content.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/table-of-content.html b/src/main/webapp/docs/latest1/table-of-content.html
deleted file mode 100644
index 04ccd79..0000000
--- a/src/main/webapp/docs/latest1/table-of-content.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>Table of Contents</h1>
-<ul>
-  <li><a href="quick-start-guide.md">Quick Start</a>
-  <ul>
-    <li><a href="">Getting started with Apache CarbonData</a></li>
-  </ul></li>
-  <li><a href="user-guide-toc.md">User Guide</a>
-  <ul>
-    <li><a href="overview-of-carbondata.md">Overview</a></li>
-    <li>Introduction</li>
-    <li>CarbonData File Structure</li>
-    <li>Features</li>
-    <li>Data Types</li>
-    <li>Interfaces</li>
-    <li><a href="installation-guide.md">Installation Guide</a></li>
-    <li>Installing and Configuring CarbonData on Standalone Spark Cluster</li>
-    <li>Installing and Configuring CarbonData on ?Spark on YARN? Cluster</li>
-    <li><a href="configuration-parameters.md">Configuring CarbonData</a></li>
-    <li>System Configuration</li>
-    <li>Performance Configuration</li>
-    <li>Miscellaneous Configuration</li>
-    <li>Spark Configuration</li>
-    <li><a href="using-carbondata.md">Using CarbonData</a></li>
-    <li><a href="data-management.md">Data Management</a></li>
-    <li><a href="ddl-operation-on-carbondata.md">DDL Operations on CarbonData</a></li>
-    <li><a href="dml-operation-on-carbondata.md">DML Operations on CarbonData</a></li>
-  </ul></li>
-  <li><a href="useful-tips-on-carbondata.md">Useful Tips</a>
-  <ul>
-    <li>Suggestion to create CarbonData Table</li>
-    <li>Configurations for Optimizing CarbonData Performance</li>
-  </ul></li>
-  <li><a href="use-cases-of-carbondata.md">CarbonData Use Cases</a></li>
-  <li><a href="troubleshooting.md">Troubleshooting</a></li>
-  <li><a href="faq.md">FAQs</a></li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/troubleshooting.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/troubleshooting.html b/src/main/webapp/docs/latest1/troubleshooting.html
deleted file mode 100644
index 995e0f0..0000000
--- a/src/main/webapp/docs/latest1/troubleshooting.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>Troubleshooting</h1><p>This tutorial is designed to provide troubleshooting for end users and developers who are building, deploying, and using CarbonData.</p><h3>General Prevention and Best Practices</h3>
-<ul>
-  <li><p>When trying to create a table with a single numeric column, table creation fails:  One column that can be considered as dimension is mandatory for table creation.</p></li>
-  <li><p>"Files locked for updation" when same table is accessed from two or more instances: Remove metastore_db from the examples folder.</p></li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/use-cases-of-carbondata.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/use-cases-of-carbondata.html b/src/main/webapp/docs/latest1/use-cases-of-carbondata.html
deleted file mode 100644
index c14e95f..0000000
--- a/src/main/webapp/docs/latest1/use-cases-of-carbondata.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>CarbonData Use Cases</h1><p>This tutorial discusses about the problems that CarbonData addresses. It shall take you through the identified top use cases of CarbonData.</p><h2>Introduction</h2><p>For big data interactive analysis scenarios, many customers expect sub-second response to query TB-PB level data on general hardware clusters with just a few nodes.</p><p>In the current big data ecosystem, there are few columnar storage formats such as ORC and Parquet that are designed for SQL on Big Data. Apache Hive?s ORC format is a columnar storage format with basic indexing capability. However, ORC cannot meet the sub-second query response expectation on TB level data, as it performs only stride level dictionary encoding and all analytical operations such as filtering and aggregation is done on the actual data. Apache Parquet is a columnar storage format that can improve performance in comparison to ORC due to its more efficient storage organization. Though Parquet can provide qu
 ery response on TB level data in a few seconds, it is still far from the sub-second expectation of interactive analysis users. Cloudera Kudu can effectively solve some query performance issues, but kudu is not hadoop native, can?t seamlessly integrate historic HDFS data into new kudu system.</p><p>However, CarbonData uses specially engineered optimizations targeted to improve performance of analytical queries which can include filters, aggregation and distinct counts, the required data to be stored in an indexed, well organized, read-optimized format, CarbonData?s query performance can achieve sub-second response.</p><h2>Motivation: Single Format to provide Low Latency Response for all Use Cases</h2><p>The main motivation behind CarbonData is to provide a single storage format for all the usecases of querying big data on Hadoop. Thus CarbonData is able to cover all use-cases into a single storage format.</p><p><img src="../../../src/site/markdown/images/carbon_data_motivation.png?ra
 w=true" alt="Motivation" /></p><h2>Use Cases</h2><h3>Sequential Access</h3>
-<ul>
-  <li>Supports queries that select only a few columns with a group by clause but do not contain any filters.  This results in full scan over the complete store for the selected columns.</li>
-</ul><p><img src="../../../src/site/markdown/images/carbon_data_full_scan.png?raw=true" alt="Sequential_Scan" /></p><p><strong>Scenario</strong></p>
-<ul>
-  <li>ETL jobs</li>
-  <li>Log Analysis</li>
-</ul><h3>Random Access</h3>
-<ul>
-  <li>Supports Point Query. These are queries used from operational applications and usually select all or most of the columns and involves a large number of  filters which reduce the result to a small size. Such queries generally do not involve any aggregation or group by clause.
-  <ul>
-    <li>Row-key query(like HBase)</li>
-    <li>Narrow Scan</li>
-    <li>Requires second/sub-second level low latency</li>
-  </ul></li>
-</ul><p><img src="../../../src/site/markdown/images/carbon_data_random_scan.png?raw=true" alt="random_access" /></p><p><strong>Scenario</strong></p>
-<ul>
-  <li>Operational Query</li>
-  <li>User Profiling</li>
-</ul><h3>Olap Style Query</h3>
-<ul>
-  <li>Supports Interactive data analysis for any dimensions. These are queries which are typically fired from Interactive Analysis tools.  Such queries often select a few columns and involves filters and group by on a column or a grouping expression.  It also supports queries that :
-  <ul>
-    <li>Involves aggregation/join</li>
-    <li>Roll-up,Drill-down,Slicing and Dicing</li>
-    <li>Low-latency ad-hoc query</li>
-  </ul></li>
-</ul><p><img src="../../../src/site/markdown/images/carbon_data_olap_scan.png?raw=true" alt="Olap_style_query" /></p><p><strong>Scenario</strong></p>
-<ul>
-  <li>Dash-board reporting</li>
-  <li>Fraud &amp; Ad-hoc Analysis</li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/useful-tips-on-carbondata.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/useful-tips-on-carbondata.html b/src/main/webapp/docs/latest1/useful-tips-on-carbondata.html
deleted file mode 100644
index 51375ca..0000000
--- a/src/main/webapp/docs/latest1/useful-tips-on-carbondata.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>Useful Tips</h1><p>This tutorial guides you to create CarbonData Tables and optimize performance. The following sections will elaborate on the above topics :</p>
-<ul>
-  <li><a href="#suggestions-to-create-carbondata-table">Suggestions to create CarbonData Table</a></li>
-  <li><a href="#configurations-for-optimizing-carbondata-performance">Configurations For Optimizing CarbonData Performance</a></li>
-</ul><h2>Suggestions to Create CarbonData Table</h2><p>Recently CarbonData was used to analyze performance of Telecommunication field. The results of the analysis for table creation with dimensions ranging from 10 thousand to 10 billion rows and 100 to 300 columns have been summarized below. </p><p>The following table describes some of the columns from the table used.</p><p><strong>Table Column Description</strong></p>
-<table>
-  <thead>
-    <tr>
-      <th>Column Name </th>
-      <th>Data Type </th>
-      <th>Cardinality </th>
-      <th>Attribution </th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>msisdn </td>
-      <td>String </td>
-      <td>30 million </td>
-      <td>Dimension </td>
-    </tr>
-    <tr>
-      <td>BEGIN_TIME </td>
-      <td>BigInt </td>
-      <td>10 Thousand </td>
-      <td>Dimension </td>
-    </tr>
-    <tr>
-      <td>HOST </td>
-      <td>String </td>
-      <td>1 million </td>
-      <td>Dimension </td>
-    </tr>
-    <tr>
-      <td>Dime_1 </td>
-      <td>String </td>
-      <td>1 Thousand </td>
-      <td>Dimension </td>
-    </tr>
-    <tr>
-      <td>counter_1 </td>
-      <td>Numeric(20,0) </td>
-      <td>NA </td>
-      <td>Measure </td>
-    </tr>
-    <tr>
-      <td>... </td>
-      <td>... </td>
-      <td>NA </td>
-      <td>Measure </td>
-    </tr>
-    <tr>
-      <td>counter_100 </td>
-      <td>Numeric(20,0) </td>
-      <td>NA </td>
-      <td>Measure </td>
-    </tr>
-  </tbody>
-</table><p>CarbonData has more than 50 test cases, on the basis of these we have following suggestions to enhance the query performance :</p>
-<ul>
-  <li><strong>Put the frequently-used column filter in the beginning</strong></li>
-</ul><p>For example, MSISDN filter is used in most of the query then we must put the MSISDN in the first column. The create table command can be modified as suggested below :</p><p><code>
-  create table carbondata_table(
-  msisdn String,
-  ...
-  )STORED BY &#39;org.apache.carbondata.format&#39; 
-  TBLPROPERTIES ( &#39;DICTIONARY_EXCLUDE&#39;=&#39;MSISDN,..&#39;,
-  &#39;DICTIONARY_INCLUDE&#39;=&#39;...&#39;);
-</code></p><p>Now the query with MSISDN in the filter will be more efficient.</p>
-<ul>
-  <li><strong>Put the frequently-used columns in the order of low to high cardinality</strong></li>
-</ul><p>If the table in the specified query has multiple columns which are frequently used to filter the results, it is suggested to put  the columns in the order of cardinality low to high. This ordering of frequently used columns improves the compression ratio and  enhances the performance of queries with filter on these columns.</p><p>For example if MSISDN, HOST and Dime_1 are frequently-used columns, then the column order of table is suggested as  Dime_1&gt;HOST&gt;MSISDN as Dime_1 has the lowest cardinality.  The create table command can be modified as suggested below :</p><p><code>
-  create table carbondata_table(
-  Dime_1 String,
-  HOST String,
-  MSISDN String,
-  ...
-  )STORED BY &#39;org.apache.carbondata.format&#39; 
-  TBLPROPERTIES ( &#39;DICTIONARY_EXCLUDE&#39;=&#39;MSISDN,HOST..&#39;,
-  &#39;DICTIONARY_INCLUDE&#39;=&#39;Dime_1..&#39;);
-</code></p>
-<ul>
-  <li><strong>Put the Dimension type columns in order of low to high cardinality</strong></li>
-</ul><p>If the columns used to filter are not frequently used, then it is suggested to order all the columns of dimension type in order of low to high cardinality. The create table command can be modified as below :</p><p><code>
-  create table carbondata_table(
-  Dime_1 String,
-  BEGIN_TIME bigint
-  HOST String,
-  MSISDN String,
-  ...
-  )STORED BY &#39;org.apache.carbondata.format&#39; 
-  TBLPROPERTIES ( &#39;DICTIONARY_EXCLUDE&#39;=&#39;MSISDN,HOST,IMSI..&#39;,
-  &#39;DICTIONARY_INCLUDE&#39;=&#39;Dime_1,END_TIME,BEGIN_TIME..&#39;);
-</code></p>
-<ul>
-  <li><strong>For measure type columns with non high accuracy, replace Numeric(20,0) data type with Double data type</strong></li>
-</ul><p>For columns of measure type, not requiring high accuracy, it is suggested to replace Numeric data type with Double to enhance query performance. The create table command can be modified as below :</p><p><code>
-  create table carbondata_table(
-  Dime_1 String,
-  BEGIN_TIME bigint
-  HOST String,
-  MSISDN String,
-  counter_1 double,
-  counter_2 double,
-  ...
-  counter_100 double
-  )STORED BY &#39;org.apache.carbondata.format&#39; 
-  TBLPROPERTIES ( &#39;DICTIONARY_EXCLUDE&#39;=&#39;MSISDN,HOST,IMSI&#39;,
-  &#39;DICTIONARY_INCLUDE&#39;=&#39;Dime_1,END_TIME,BEGIN_TIME&#39;);
-</code>  The result of performance analysis of test-case shows reduction in query execution time from 15 to 3 seconds, thereby improving performance by nearly 5 times.</p>
-<ul>
-  <li><strong>Columns of incremental character should be re-arranged at the end of dimensions</strong></li>
-</ul><p>Consider the following scenario where data is loaded each day and the start_time is incremental for each load, it is suggested to put start_time at the end of dimensions. </p><p>Incremental values are efficient in using min/max index. The create table command can be modified as below :</p><p><code>
-  create table carbondata_table(
-  Dime_1 String,
-  HOST String,
-  MSISDN String,
-  counter_1 double,
-  counter_2 double,
-  BEGIN_TIME bigint,
-  ...
-  counter_100 double
-  )STORED BY &#39;org.apache.carbondata.format&#39; 
-  TBLPROPERTIES ( &#39;DICTIONARY_EXCLUDE&#39;=&#39;MSISDN,HOST,IMSI&#39;,
-  &#39;DICTIONARY_INCLUDE&#39;=&#39;Dime_1,END_TIME,BEGIN_TIME&#39;); 
-</code></p>
-<ul>
-  <li><strong>Avoid adding high cardinality columns to dictionary</strong></li>
-</ul><p>If the system has low memory configuration, then it is suggested to exclude high cardinality columns from the dictionary to enhance load performance. Creation of dictionary for high cardinality columns at time of load will degrade load performance due to excessive memory usage. </p><p>By default CarbonData determines the cardinality at the first data load and allows for dictionary creation only if the cardinality is less than 1 million.</p><h2>Configurations for Optimizing CarbonData Performance</h2><p>Recently we did some performance POC on CarbonData for Finance and telecommunication Field. It involved detailed queries and aggregation scenarios. After the completion of POC, some of the configurations impacting the performance have been identified and tabulated below :</p>
-<table>
-  <thead>
-    <tr>
-      <th>Parameter </th>
-      <th>Location </th>
-      <th>Used For </th>
-      <th>Description </th>
-      <th>Tuning </th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <td>carbon.sort.intermediate.files.limit </td>
-      <td>spark/carbonlib/carbon.properties </td>
-      <td>Data loading </td>
-      <td>During the loading of data, local temp is used to sort the data. This number specifies the minimum number of intermediate files after which the merge sort has to be initiated. </td>
-      <td>Increasing the parameter to a higher value will improve the load performance. For example, when we increase the value from 20 to 100, it increases the data load performance from 35MB/S to more than 50MB/S. Higher values of this parameter consumes more memory during the load. </td>
-    </tr>
-    <tr>
-      <td>carbon.number.of.cores.while.loading </td>
-      <td>spark/carbonlib/carbon.properties </td>
-      <td>Data loading </td>
-      <td>Specifies the number of cores used for data processing during data loading in CarbonData. </td>
-      <td>If you have more number of CPUs, then you can increase the number of CPUs, which will increase the performance. For example if we increase the value from 2 to 4 then the CSV reading performance can increase about 1 times </td>
-    </tr>
-    <tr>
-      <td>carbon.compaction.level.threshold </td>
-      <td>spark/carbonlib/carbon.properties </td>
-      <td>Data loading and Querying </td>
-      <td>For minor compaction, specifies the number of segments to be merged in stage 1 and number of compacted segments to be merged in stage 2. </td>
-      <td>Each CarbonData load will create one segment, if every load is small in size it will generate many small file over a period of time impacting the query performance. Configuring this parameter will merge the small segment to one big segment which will sort the data and improve the performance. For Example in one telecommunication scenario, the performance improves about 2 times after minor compaction. </td>
-    </tr>
-    <tr>
-      <td>spark.sql.shuffle.partitions </td>
-      <td>spark/con/spark-defaults.conf </td>
-      <td>Querying </td>
-      <td>The number of task started when spark shuffle. </td>
-      <td>The value can be 1 to 2 times as much as the executor cores. In an aggregation scenario, reducing the number from 200 to 32 reduced the query time from 17 to 9 seconds. </td>
-    </tr>
-    <tr>
-      <td>num-executors/executor-cores/executor-memory </td>
-      <td>spark/con/spark-defaults.conf </td>
-      <td>Querying </td>
-      <td>The number of executors, CPU cores, and memory used for CarbonData query. </td>
-      <td>In the bank scenario, we provide the 4 CPUs cores and 15 GB for each executor which can get good performance. This 2 value does not mean more the better. It needs to be configured properly in case of limited resources. For example, In the bank scenario, it has enough CPU 32 cores each node but less memory 64 GB each node. So we cannot give more CPU but less memory. For example, when 4 cores and 12GB for each executor. It sometimes happens GC during the query which impact the query performance very much from the 3 second to more than 15 seconds. In this scenario need to increase the memory or decrease the CPU cores. </td>
-    </tr>
-    <tr>
-      <td>carbon.detail.batch.size </td>
-      <td>spark/carbonlib/carbon.properties </td>
-      <td>Data loading </td>
-      <td>The buffer size to store records, returned from the block scan. </td>
-      <td>In limit scenario this parameter is very important. For example your query limit is 1000. But if we set this value to 3000 that means we get 3000 records from scan but spark will only take 1000 rows. So the 2000 remaining are useless. In one Finance test case after we set it to 100, in the limit 1000 scenario the performance increase about 2 times in comparison to if we set this value to 12000. </td>
-    </tr>
-    <tr>
-      <td>carbon.use.local.dir </td>
-      <td>spark/carbonlib/carbon.properties </td>
-      <td>Data loading </td>
-      <td>Whether use YARN local directories for multi-table load disk load balance </td>
-      <td>If this is set it to true CarbonData will use YARN local directories for multi-table load disk load balance, that will improve the data load performance. </td>
-    </tr>
-  </tbody>
-</table>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/user-guide-toc.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/user-guide-toc.html b/src/main/webapp/docs/latest1/user-guide-toc.html
deleted file mode 100644
index 9857673..0000000
--- a/src/main/webapp/docs/latest1/user-guide-toc.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
---><h1>User Guide</h1><p>Welcome to Apache CarbonData. Apache CarbonData(incubating) is a new big data file format for faster interactive query using advanced columnar storage, index, compression and encoding techniques to improve computing efficiency, which helps in speeding up queries by an order of magnitude faster over PetaBytes of data. This user guide provides a detailed description about the CarbonData and its features.</p><p>Let's get started !</p>
-<ul>
-  <li><a href="overview-of-carbondata.md">Overview</a>
-  <ul>
-    <li>Introduction</li>
-    <li>CarbonData File Structure</li>
-    <li>Features</li>
-    <li>Data Types</li>
-    <li>Interfaces</li>
-  </ul></li>
-  <li><a href="installation-guide.md">Installation Guide</a>
-  <ul>
-    <li>Installing and Configuring CarbonData on Standalone Spark Cluster</li>
-    <li>Installing and Configuring CarbonData on "Spark on YARN Cluster</li>
-  </ul></li>
-  <li><a href="configuration-parameters.md">Configuring CarbonData</a>
-  <ul>
-    <li>System Configuration</li>
-    <li>Performance Configuration</li>
-    <li>Miscellaneous Configuration</li>
-    <li>Spark Configuration</li>
-  </ul></li>
-  <li><a href="using-carbondata.md">Using CarbonData</a>
-  <ul>
-    <li><a href="data-management.md">Data Management</a></li>
-    <li><a href="ddl-operation-on-carbondata.md">DDL Operations on CarbonData</a></li>
-    <li><a href="dml-operation-on-carbondata.md">DML Operations on CarbonData</a></li>
-  </ul></li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/docs/latest1/using-carbondata.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/docs/latest1/using-carbondata.html b/src/main/webapp/docs/latest1/using-carbondata.html
deleted file mode 100644
index c501d0f..0000000
--- a/src/main/webapp/docs/latest1/using-carbondata.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<h1>Using CarbonData</h1><p>This tutorial discusses the disciplines related to management of data in Apache CarbonData. Following below each section is a brief introduction to respective disciplines related to data management.</p><h2>Data Management</h2><p>This section shall be dealing with the disciplines related to managing data in the application, focusing on conceptual details related to operations like load data, delete data, update data and Compacting Data.</p><p>For complete details refer to <a href="data-management.md">Data Management</a></p><h2>Data Definition Language Support</h2><p>This section deals with the aspects related to creation and modification of the structure of database. It shall discuss in detail about</p>
-<ul>
-  <li>Table creation</li>
-  <li>Table deletion</li>
-  <li>Table description</li>
-  <li>Compaction</li>
-</ul><p>For complete details refer to <a href="ddl-operation-on-carbondata.md">DDL Operations on CarbonData</a></p><h2>Data Manipulation Language Support</h2><p>This section deals with the aspects related to data manipulation in database. It shall discuss in detail about selecting, loading and deleting in a database. This manipulation comprises of</p>
-<ul>
-  <li>Loading data into database tables</li>
-  <li>Retrieving existing data</li>
-  <li>Deleting data from existing tables</li>
-  <li>Deleting segments from existing tables</li>
-  <li>Updating data in existing tables</li>
-</ul><p>For complete details refer to <a href="dml-operation-on-carbondata.md">DML Operations on CarbonData</a></p>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/downloads/Apache-CarbonData-meetup-material.pdf
----------------------------------------------------------------------
diff --git a/src/main/webapp/downloads/Apache-CarbonData-meetup-material.pdf b/src/main/webapp/downloads/Apache-CarbonData-meetup-material.pdf
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/downloads/ApacheCarbonDataMeetupPPT.pdf
----------------------------------------------------------------------
diff --git a/src/main/webapp/downloads/ApacheCarbonDataMeetupPPT.pdf b/src/main/webapp/downloads/ApacheCarbonDataMeetupPPT.pdf
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/downloads/feedbackEmailer.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/downloads/feedbackEmailer.html b/src/main/webapp/downloads/feedbackEmailer.html
deleted file mode 100644
index eb41843..0000000
--- a/src/main/webapp/downloads/feedbackEmailer.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<title>CarbonData</title>
-<meta name="author" content="Digital Ad Quest" content="http://digitaladquest.com">
-</head>
-
-<body style="font-family:arial">
-
-	<table width="100%" cellpadding="0" cellspacing="0" align="center" border="0">
-		<tr>
-			<td align="center" valign="top">
-			 	<table width="600" cellpadding="0" cellspacing="0"  border="0" style="border:2px solid #ff943d; margin:10px 0">
-					<tr>
-						<td align="center" valign="top">
-						<table width="100%" cellpadding="0" cellspacing="0" border="0">
-							<tr>
-								<td align="left" valign="middle" style="padding:15px 10px">
-									<img src="http://carbondata.incubator.apache.org/images/CarbonDataLogo.png" width="200" height="auto" />
-								</td>								 
-							</tr>
-						</table>
-						</td>
-					</tr>
-					<tr>
-						<td align="center" valign="top" height="300" >
-						<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-top:1px solid #ddd; padding:10px">
-							<tr>
-								<td align="left" valign="top" style=" color:#222; font-size: 14px;padding:15px 10px">Hi,</td>
-							</tr>
-							<tr>
-								<td align="center" valign="top" style="font-size: 14px; line-height:20px; color:#222;  padding:10px 20px">Thank you for your feedback and for choosing Apache CarbonData.<br> Your feedback has been sent to the Apache Carbondata Site Owners.</td>
-							</tr>
-						</table>
-						</td>
-					</tr>
-				</table>
-			</td>
-		</tr>
-	
-	</table>	
-	
-	
-	
-
-
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/CDapacheGray_icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/CDapacheGray_icon.png b/src/main/webapp/images/CDapacheGray_icon.png
index e1abe99..7b57968 100644
Binary files a/src/main/webapp/images/CDapacheGray_icon.png and b/src/main/webapp/images/CDapacheGray_icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/CDapache_icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/CDapache_icon.png b/src/main/webapp/images/CDapache_icon.png
index dc37bc7..7149a37 100644
Binary files a/src/main/webapp/images/CDapache_icon.png and b/src/main/webapp/images/CDapache_icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-doc-toc_icon-hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-doc-toc_icon-hover.png b/src/main/webapp/images/cd-doc-toc_icon-hover.png
new file mode 100644
index 0000000..66d3df3
Binary files /dev/null and b/src/main/webapp/images/cd-doc-toc_icon-hover.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-doc-toc_icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-doc-toc_icon.png b/src/main/webapp/images/cd-doc-toc_icon.png
new file mode 100644
index 0000000..6d83029
Binary files /dev/null and b/src/main/webapp/images/cd-doc-toc_icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-ecosystem.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-ecosystem.png b/src/main/webapp/images/cd-ecosystem.png
deleted file mode 100644
index 35b3704..0000000
Binary files a/src/main/webapp/images/cd-ecosystem.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-performanecebooster.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-performanecebooster.png b/src/main/webapp/images/cd-performanecebooster.png
deleted file mode 100644
index b0e3554..0000000
Binary files a/src/main/webapp/images/cd-performanecebooster.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-performanecebooster1.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-performanecebooster1.png b/src/main/webapp/images/cd-performanecebooster1.png
deleted file mode 100644
index 7a4c324..0000000
Binary files a/src/main/webapp/images/cd-performanecebooster1.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/cd-rocket-icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/cd-rocket-icon.png b/src/main/webapp/images/cd-rocket-icon.png
index a606003..2c785db 100644
Binary files a/src/main/webapp/images/cd-rocket-icon.png and b/src/main/webapp/images/cd-rocket-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/CarbonData_icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/CarbonData_icon.png b/src/main/webapp/images/format/CarbonData_icon.png
deleted file mode 100644
index 3ea7f54..0000000
Binary files a/src/main/webapp/images/format/CarbonData_icon.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/CarbonData_logo.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/CarbonData_logo.png b/src/main/webapp/images/format/CarbonData_logo.png
deleted file mode 100644
index bc09b23..0000000
Binary files a/src/main/webapp/images/format/CarbonData_logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/Orders.gif
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/Orders.gif b/src/main/webapp/images/format/Orders.gif
deleted file mode 100644
index fbdc0a9..0000000
Binary files a/src/main/webapp/images/format/Orders.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/Orders.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/Orders.png b/src/main/webapp/images/format/Orders.png
deleted file mode 100644
index 62fd1cf..0000000
Binary files a/src/main/webapp/images/format/Orders.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/Performance.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/Performance.png b/src/main/webapp/images/format/Performance.png
deleted file mode 100644
index d511a62..0000000
Binary files a/src/main/webapp/images/format/Performance.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/PerformanceObserve.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/PerformanceObserve.png b/src/main/webapp/images/format/PerformanceObserve.png
deleted file mode 100644
index 0235507..0000000
Binary files a/src/main/webapp/images/format/PerformanceObserve.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/SalesReport.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/SalesReport.png b/src/main/webapp/images/format/SalesReport.png
deleted file mode 100644
index 8cef222..0000000
Binary files a/src/main/webapp/images/format/SalesReport.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_file_structure_new.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_file_structure_new.png b/src/main/webapp/images/format/carbon_data_file_structure_new.png
deleted file mode 100644
index 3f9241b..0000000
Binary files a/src/main/webapp/images/format/carbon_data_file_structure_new.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_format_new.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_format_new.png b/src/main/webapp/images/format/carbon_data_format_new.png
deleted file mode 100644
index 9d0b194..0000000
Binary files a/src/main/webapp/images/format/carbon_data_format_new.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_full_scan.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_full_scan.png b/src/main/webapp/images/format/carbon_data_full_scan.png
deleted file mode 100644
index 46715e7..0000000
Binary files a/src/main/webapp/images/format/carbon_data_full_scan.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_motivation.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_motivation.png b/src/main/webapp/images/format/carbon_data_motivation.png
deleted file mode 100644
index 6e454c6..0000000
Binary files a/src/main/webapp/images/format/carbon_data_motivation.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_olap_scan.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_olap_scan.png b/src/main/webapp/images/format/carbon_data_olap_scan.png
deleted file mode 100644
index c1dfb18..0000000
Binary files a/src/main/webapp/images/format/carbon_data_olap_scan.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/carbon_data_random_scan.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/carbon_data_random_scan.png b/src/main/webapp/images/format/carbon_data_random_scan.png
deleted file mode 100644
index 7d44d34..0000000
Binary files a/src/main/webapp/images/format/carbon_data_random_scan.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/monthlyOrders.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/monthlyOrders.png b/src/main/webapp/images/format/monthlyOrders.png
deleted file mode 100644
index e001b09..0000000
Binary files a/src/main/webapp/images/format/monthlyOrders.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/0d4cdb1c/src/main/webapp/images/format/my-shop-orders.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/images/format/my-shop-orders.png b/src/main/webapp/images/format/my-shop-orders.png
deleted file mode 100644
index 9afb56c..0000000
Binary files a/src/main/webapp/images/format/my-shop-orders.png and /dev/null differ