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 2016/12/20 01:34:01 UTC

[52/53] incubator-carbondata-site git commit: update website 12.20 This closes #1

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/docs/overview.md
----------------------------------------------------------------------
diff --git a/content/docs/overview.md b/content/docs/overview.md
new file mode 100644
index 0000000..b3f36ae
--- /dev/null
+++ b/content/docs/overview.md
@@ -0,0 +1,177 @@
+<!--
+    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.
+-->
+
+![CarbonData_Logo](../docs/images/format/CarbonData_logo.png?raw=true)
+
+This tutorial provides a detailed overview about : 
+
+* CarbonData, 
+* Working and File Format
+* Features
+* Supported Data Types
+* Compatibility
+* Packaging and Interfaces.
+
+##  Introduction
+
+CarbonData(incubating) 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, in turn it will help speedup queries an order of magnitude faster over PetaBytes of data.
+ 
+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).
+
+Some of the Salient features of CarbonData are :
+* Low-Latency for various types of data access patterns like Sequential,Random and OLAP.
+* Allows fast query on fast data.
+* Ensures Space Efficiency.
+* General format available on Hadoop-ecosystem.
+
+##  CarbonData File Structure
+
+CarbonData file contains groups of data called blocklet, along with all required information like schema, offsets and indices, etc, in a file footer, co-located in HDFS.
+
+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.
+
+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 one file contain the same number and type of Data Chunks.
+
+![Carbon File Structure](../docs/images/format/carbon_data_file_structure_new.png?raw=true)
+
+Each Data Chunk contains multiple groups of data called as Pages. There are three types of pages.
+* Data Page: Contains the encoded data of a column/group of columns.
+* Row ID Page (optional): Contains the row id mappings used when the Data Page is stored as an inverted index.
+* RLE Page (optional): Contains additional metadata used when the Data Page in RLE coded.
+
+![Carbon File Format](../docs/images/format/carbon_data_format_new.png?raw=true)
+
+##  Features
+
+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:
+
+* Stores data along with index: it can significantly accelerate query performance and reduces the I/O scans and CPU resources, where there are filters in the query. CarbonData index consists of multiple level of indices, a processing framework can leverage this index to reduce the task it needs to schedule and process, and it can also do skip scan in more finer grain unit (called blocklet) in task side scanning instead of scanning the whole file.
+* Operable encoded data :Through supporting efficient compression and global encoding schemes, can query on compressed/encoded data, the data can be converted just before returning the results to the users, which is "late materialized".
+* Column group: Allow multiple columns to form a column group that would be stored as row format. This reduces the row reconstruction cost at query time.
+* Supports for various use cases with one single Data format : like interactive OLAP-style query, Sequential Access (big scan), Random Access (narrow scan).
+
+##  Data Types
+
+The following types are supported :
+
+* Numeric Types
+  * SMALLINT 
+  * INT/INTEGER
+  * BIGINT 
+  * DOUBLE
+  * DECIMAL
+
+* Date/Time Types
+  * TIMESTAMP
+ 
+* String Types
+  * STRING
+
+* Complex Types
+  * arrays: ARRAY<data_type>
+  * structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>
+  
+##  Compatibility
+
+  
+##  Packaging and Interfaces
+
+###  Packaging
+Carbon provides following JAR packages:
+
+![carbon modules2](https://cloud.githubusercontent.com/assets/6500698/14255195/831c6e90-fac5-11e5-87ab-3b16d84918fb.png)
+
+- **carbon-store.jar or carbondata-assembly.jar:** This is the main Jar for carbon project, the target user of it are both user and developer. 
+      - For MapReduce application users, this jar provides API to read and write carbon files through CarbonInput/OutputFormat in carbon-hadoop module.
+      - For developer, this jar can be used to integrate carbon with processing engine like spark and hive, by leveraging API in carbon-processing module.
+
+- **carbon-spark.jar(Currently it is part of assembly jar):** provides support for spark user, spark user can manipulate carbon data files by using native spark DataFrame/SQL interface. Apart from this, in order to leverage carbon's builtin lifecycle management function, higher level concept like Managed Carbon Table, Database and corresponding DDL are introduced.
+
+- **carbon-hive.jar(not yet provided):** similar to carbon-spark, which provides integration to carbon and hive.
+
+###  Interfaces
+
+####  API
+Carbon can be used in following scenarios:
+
+1. For MapReduce application user
+   This User API is provided by carbon-hadoop. In this scenario, user can process carbon files in his MapReduce application by choosing CarbonInput/OutputFormat, and is responsible using it correctly.Currently only CarbonInputFormat is provided and OutputFormat will be provided soon.
+   
+2. For Spark user 
+   This User API is provided by the Spark itself. There are also two levels of APIs
+   * **Carbon File**
+      
+      Similar to parquet, json, or other data source in Spark, carbon can be used with data source API. For example(please refer to DataFrameAPIExample for the more detail):
+      ```
+      // User can create a DataFrame from any data source or transformation.
+      val df = ...
+  
+      // Write data
+      // User can write a DataFrame to a carbon file
+      df.write
+      .format("carbondata")
+      .option("tableName", "carbontable")
+      .mode(SaveMode.Overwrite)
+      .save()
+  
+  
+      // read carbon data by data source API
+      df = carbonContext.read
+      .format("carbondata")
+      .option("tableName", "carbontable")
+      .load("/path")
+  
+      // 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("t1")  // register temporary table in SparkSQL catalog
+      df.registerHiveTable("t2")  // Or, use a implicit funtion to register to Hive metastore
+      sqlContext.sql("select count(*) from t1").show
+      ```
+   
+   * **Managed Carbon Table**
+   
+      Carbon 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 carbon specific DDL to manipulate data in Table and Database level. Please refer [DDL](https://github.com/HuaweiBigData/carbondata/wiki/Language-Manual:-DDL) and [DML](https://github.com/HuaweiBigData/carbondata/wiki/Language-Manual:-DML)
+      ```
+      // 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 'some_files';
+      select count(*) from tbl1;
+      ```
+ 
+3.   For developer who want to integrate carbon into a processing engines like spark,hive or flink, use API provided by carbon-hadoop and carbon-processing:
+       - **Query** : integrate carbon-hadoop with engine specific API, like spark data source API 
+      
+       - **Data life cycle management** : carbon 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.
+  
+   
+
+
+
+
+
+
+   
+
+

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/docs/quick_start.md
----------------------------------------------------------------------
diff --git a/content/docs/quick_start.md b/content/docs/quick_start.md
new file mode 100644
index 0000000..5540e05
--- /dev/null
+++ b/content/docs/quick_start.md
@@ -0,0 +1,140 @@
+<!--
+    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.
+-->
+
+![CarbonData_Logo](../docs/images/format/CarbonData_logo.png?raw=true)
+# Quick Start
+This tutorial provides a quick introduction to using CarbonData.
+
+## Getting started with Apache CarbonData
+
+* [Installation](#installation)
+* [Interactive Analysis with Carbon-Spark Shell](#InteractiveAnalysis-with-Carbon-Spark-Shell)
+   * [Basics](#basics)
+   * [Executing Queries](#executing-queries)
+      * [Prerequisites](#prerequisites)
+      * [Create Table](#create-table)
+      * [Load data to Table](#load-data-to-table)
+      * [Query data from table](#query-data-from-table)
+* [Carbon SQL CLI](#carbon-sql-cli)
+   * [Basics](#basics)
+   * [Execute Queries in CLI](#execute-queries-in-cli)
+* [Building CarbonData]()
+
+
+##  Installation
+* Download released package of [Spark 1.5.0 to 1.6.2](http://spark.apache.org/downloads.html)
+* Download and install [Apache Thrift 0.9.3](http://thrift-tutorial.readthedocs.io/en/latest/installation.html), make sure thrift is added to system path.
+* Download [Apache CarbonData code](https://github.com/apache/incubator-carbondata) and build it. Please visit [Building CarbonData And IDE Configuration](Installing-CarbonData-And-IDE-Configuartion.md) for more information.
+ 
+## Interactive Analysis with Carbon-Spark Shell
+Carbon Spark shell is a wrapper around Apache Spark Shell, it provides a simple way to learn the API, as well as a powerful tool to analyze data interactively. Please visit [Apache Spark Documentation](http://spark.apache.org/docs/latest/) for more details on Spark shell.
+
+#### Basics
+Start Spark shell by running the following in the Carbon directory:
+```
+./bin/carbon-spark-shell
+```
+*Note*: In this shell SparkContext is readily available as sc and CarbonContext is available as cc.
+
+CarbonData stores and writes the data in its specified format at the default location on the hdfs.
+By default carbon.storelocation is set as :
+```
+hdfs://IP:PORT/Opt/CarbonStore
+```
+And you can provide your own store location by providing configuration using --conf option like:
+```
+./bin/carbon-spark-sql --conf spark.carbon.storepath=<storelocation>
+```
+
+#### Executing Queries
+
+**Prerequisites**
+
+Create sample.csv file in CarbonData directory. The CSV is required for loading data into Carbon.
+```
+$ cd carbondata
+$ cat > sample.csv << EOF
+  id,name,city,age
+  1,david,shenzhen,31
+  2,eason,shenzhen,27
+  3,jarry,wuhan,35
+  EOF
+```
+
+**Create table**
+
+```
+scala>cc.sql("create table if not exists test_table (id string, name string, city string, age Int) STORED BY 'carbondata'")
+```
+
+**Load data to table**
+```
+scala>val dataFilePath = new File("../carbondata/sample.csv").getCanonicalPath
+scala>cc.sql(s"load data inpath '$dataFilePath' into table test_table")
+```
+
+**Query data from table**
+
+```
+scala>cc.sql("select * from test_table").show
+scala>cc.sql("select city, avg(age), sum(age) from test_table group by city").show
+```
+
+## Carbon SQL CLI
+The Carbon Spark SQL CLI is a wrapper around Apache Spark SQL CLI. It is a convenient tool to execute queries input from the command line. Please visit [Apache Spark Documentation](http://spark.apache.org/docs/latest/) for more information Spark SQL CLI.
+
+#### Basics
+Start the Carbon Spark SQL CLI, run the following in the Carbon directory :
+
+```
+./bin/carbon-spark-sql
+```
+CarbonData stores and writes the data in its specified format at the default location on the hdfs.
+By default carbon.storelocation is set as :
+```
+hdfs://IP:PORT/Opt/CarbonStore
+```
+
+And you can provide your own store location by providing configuration using --conf option like:
+```
+./bin/carbon-spark-sql --conf spark.carbon.storepath=/home/root/carbonstore
+```
+
+####  Execute Queries in CLI
+```
+spark-sql> create table if not exists test_table (id string, name string, city string, age Int) STORED BY 'carbondata'
+spark-sql> load data inpath '../sample.csv' into table test_table
+spark-sql> select city, avg(age), sum(age) from test_table group by city
+```
+## Building CarbonData
+
+To get started, get CarbonData from the [downloads]() on the [http://carbondata.incubator.apache.org.](http://carbondata.incubator.apache.org.)
+CarbonData uses Hadoop\u2019s client libraries for HDFS and YARN and Spark's libraries. Downloads are pre-packaged for a handful of popular Spark versions. 
+
+If you\u2019d like to build CarbonData from source,  Please visit [Building CarbonData And IDE Configuration]()
+
+
+
+
+
+
+
+    
+
+

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/docs/troubleshooting.md
----------------------------------------------------------------------
diff --git a/content/docs/troubleshooting.md b/content/docs/troubleshooting.md
new file mode 100644
index 0000000..d13de95
--- /dev/null
+++ b/content/docs/troubleshooting.md
@@ -0,0 +1,32 @@
+<!--
+    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.
+-->
+
+# Troubleshooting
+This tutorial is designed to provide troubleshooting for end users and developers 
+who are building, deploying, and using CarbonData.
+
+* ## Prerequisites for Developers
+
+* ## Prerequisites for End Users
+
+* ## General Prevention and Best Practices
+
+* ## Procedure(s)
+
+* ## References

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/docs/use_cases.md
----------------------------------------------------------------------
diff --git a/content/docs/use_cases.md b/content/docs/use_cases.md
new file mode 100644
index 0000000..87c2381
--- /dev/null
+++ b/content/docs/use_cases.md
@@ -0,0 +1,82 @@
+<!--
+    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.
+-->
+
+# CarbonData Use Cases
+This tutorial will discuss about the problems that CarbonData address.It shall take you through the identified top use cases of Carbon.
+
+## Introduction
+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.
+
+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\u2019s 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, because ORC format 
+performs only stride level dictionary encoding and all analytical operations such as filtering and aggregation is done on the actual data. Apache Parquet is columnar 
+storage can improve performance in comparison to ORC, because of more efficient storage organization. Though Parquet can provide query 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\u2019t seamlessly integrate historic HDFS data into new kudu system.
+
+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\u2019s query performance can achieve sub-second response.
+
+## Motivation: Single Format to provide low latency response for all use cases
+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.
+
+  ![Motivation](../docs/images/format/carbon_data_motivation.png?raw=true)
+
+## Use Cases
+* ### Sequential Access
+  - 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.
+  
+  ![Sequential_Scan](../docs/images/format/carbon_data_full_scan.png?raw=true)
+  
+  **Scenario**
+  
+  - ETL jobs
+  - Log Analysis
+    
+* ### Random Access
+  - Supports Point Query. These are queries used from operational applications and usually select all or most of the columns but do involve 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.
+    - Row-key query(like HBase)
+    - Narrow Scan
+    - Requires second/sub-second level low latency
+    
+   ![random_access](../docs/images/format/carbon_data_random_scan.png?raw=true)
+    
+  **Scenario**
+    
+    - Operational Query
+    - User Profiling
+    
+* ### Olap Style Query
+  - 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 but involve filters and group by on a column or a grouping expression. 
+  It also supports queries that :
+    - involves aggregation/join
+    - Roll-up,Drill-down,Slicing and Dicing
+    - Low-latency ad-hoc query
+    
+   ![Olap_style_query](../docs/images/format/carbon_data_olap_scan.png?raw=true)
+    
+   **Scenario**
+    
+    - Dash-board reporting
+    - Fraud & Ad-hoc Analysis
+    

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/docs/user_guide.md
----------------------------------------------------------------------
diff --git a/content/docs/user_guide.md b/content/docs/user_guide.md
new file mode 100644
index 0000000..6db4534
--- /dev/null
+++ b/content/docs/user_guide.md
@@ -0,0 +1,47 @@
+<!--
+    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.
+-->
+![CarbonData_Logo](../docs/images/format/CarbonData_logo.png?raw=true)
+# User Guide
+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, in turn it will help speedup queries an order of magnitude faster over PetaBytes of data.
+This user guide provides a detailed description about the CarbonData and its features.
+
+Let's get started !
+
+* [Overview]()
+    * [Introduction]()
+    * [Features]()
+    * [Data Types]()
+    * [Compatibility]()
+    * [Packaging and Interfaces]()   
+* [Installing CarbonData]()
+    * [Standalone Spark Cluster]()
+    * [Spark on Yarn Cluster]()
+* [Configuring CarbonData]()
+    * [System Configuration]()
+    * [Performance Configuration]()
+    * [Spark Configuration]()
+* [Using CarbonData]()
+    * [Data Management]()
+    * [DDL Operations]()
+    * [DML Operations]()
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/images/CDbannerSliderbg.jpg
----------------------------------------------------------------------
diff --git a/content/images/CDbannerSliderbg.jpg b/content/images/CDbannerSliderbg.jpg
index 5e9bfb4..1f4c104 100644
Binary files a/content/images/CDbannerSliderbg.jpg and b/content/images/CDbannerSliderbg.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/images/CDfullyIndexing.png
----------------------------------------------------------------------
diff --git a/content/images/CDfullyIndexing.png b/content/images/CDfullyIndexing.png
index abac2eb..d6bba9d 100644
Binary files a/content/images/CDfullyIndexing.png and b/content/images/CDfullyIndexing.png differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata-site/blob/c2ab1f0c/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 9e4def5..d8aedf8 100644
--- a/content/index.html
+++ b/content/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html>
+\ufeff<!DOCTYPE html>
 <html lang="en">
   <head>
     <meta charset="utf-8">
@@ -10,7 +10,8 @@
     <!-- Bootstrap -->
 	
     <link rel="stylesheet" href="css/bootstrap.min.css">
-    <link href="css/style.css" rel="stylesheet">    	
+    <link href="css/style.css" rel="stylesheet">      
+    <link href="css/full-slider.css" rel="stylesheet">    	
     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
     <!--[if lt IE 9]>
@@ -35,25 +36,32 @@
         </div>
         <div class="navbar-collapse collapse cd_navcontnt" id="navbar">         
           <ul class="nav navbar-nav navbar-right navlist-custom">
-              <li><a href="#" class="active"><i class="fa fa-home" aria-hidden="true"></i> </a></li>
+              <li><a href="index.html" class="active"><i class="fa fa-home" aria-hidden="true"></i> </a></li>
             <!--  <li><a href="https://github.com/apache/incubator-carbondata">  </a>-->
                <li class="dropdown">
                   <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Download <span class="caret"></span></a>
                   <ul class="dropdown-menu">
-                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.2.0-incubating"  target="blank">Apache CarbonData 0.2.0</a></li>
-                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.1-incubating"  target="blank">Apache CarbonData 0.1.1</a></li>
-                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.0-incubating"  target="blank">Apache CarbonData 0.1.0</a></li>
+                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.2.0-incubating"  target="_blank">Apache CarbonData 0.2.0</a></li>
+                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.1-incubating"  target="_blank">Apache CarbonData 0.1.1</a></li>
+                    <li><a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.0-incubating"  target="_blank">Apache CarbonData 0.1.0</a></li>
                     </ul>
                 </li>
 
                </li>
-              <li><a href="#">OverView </a></li>
-              <li><a href="dashboard.html" target="blank">Documents </a></li>               
+              <!--<li><a href="pageinprogress.html">OverView </a></li>-->
+              <li><a href="dashboard.html">Documentation </a></li>
+              <!-- <li class="dropdown">
+                  <a href="#" class="dropdown-toggle " data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Documentation <span class="caret"></span></a>
+                  <ul class="dropdown-menu">
+                    <li><a href="dashboard.html">Latest Release</a></li>
+                    <li><a href="#"  target="blank">Older Release</a></li>
+                    </ul>
+              </li>-->           
               <li class="dropdown">
                   <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
                   <ul class="dropdown-menu">
-                    <li><a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Contributing+to+CarbonData"  target="blank">Contributing to CarbonData</a></li>
-                    <li><a href="http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com/"  target="blank">CarbonData Mailing List</a></li>
+                    <li><a href="contributingDoc.html"  target="_blank">Contributing to CarbonData</a></li>
+                    <li><a href="http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com/"  target="_blank">CarbonData Mailing List</a></li>
                     </ul>
                 </li>
 
@@ -68,34 +76,116 @@
 
   <section><!-- Banner part -->
     <div class="cd-homebanner">
-      <div class="container-fluid">
-         <div class="col-md-6 col-sm-6">
-             <div class="slide-title">
-              The New <strong>BigData</strong> File Format for <strong>Faster Data</strong> Analysis
-             </div>
-            <!-- <a href="#" class="getmore-btn">Get More</a>-->
-         </div>
-         <div class="col-md-6 col-sm-6">
-             <div class="slide-img"><img src="images/CDslide_1.png" alt=""/> </div>
-         </div>
+      <div id="myCarousel" class="carousel slide">
+        <!-- Indicators -->
+        <ol class="carousel-indicators">
+            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+            <li data-target="#myCarousel" data-slide-to="1"></li>
+            <li data-target="#myCarousel" data-slide-to="2"></li>
+        </ol>
+
+        <!-- Wrapper for Slides -->
+        <div class="carousel-inner">
+            <div class="item active">
+                <!-- Set the first background image using inline CSS below. -->
+                <div class="carousel-caption">
+                    <div class="container-fluid">
+                      <div class="col-md-6 col-sm-6">
+                         <div class="slide-title">
+                          The New <strong>BigData</strong> File Format for <strong>Faster Data</strong> Analysis
+                         </div>
+                        <!-- <a href="#" class="getmore-btn">Get More</a>-->
+                     </div>
+                     <div class="col-md-6 col-sm-6">
+                         <div class="slide-img"><img src="images/cd-slider-1.png" alt=""/> </div>
+                     </div>
+
+
+                    </div>
+                </div>
+            </div>
+            <div class="item">
+                <!-- Set the second background image using inline CSS below. -->
+                <div class="carousel-caption">
+                     <div class="container-fluid">
+
+                      <div class="col-md-6 col-sm-6">
+                         <div class="slide-title">
+                            
+                          Analytical <strong>Queries </strong> on Petabyte of <strong>Data</strong>
+                                      </div>
+                        <!-- <a href="#" class="getmore-btn">Get More</a>-->
+                     </div>
+                     <div class="col-md-6 col-sm-6">
+                         <div class="slide-img"><img src="images/cd-slider-2.png" alt=""/> </div>
+                     </div>
+ 
+                    </div>
+                </div>
+            </div>
+            <div class="item">
+                <!-- Set the third background image using inline CSS below. -->
+                <div class="carousel-caption">
+                     <div class="container-fluid">
+
+                      <div class="col-md-6 col-sm-6">
+                         <div class="slide-title">
+                         
+                          <strong>10x Faster </strong>  than any available  <strong>Open Source</strong> file format
+                         </div>
+                        <!-- <a href="#" class="getmore-btn">Get More</a>-->
+                     </div>
+                     <div class="col-md-6 col-sm-6">
+                         <div class="slide-img"><img src="images/cd-slider-3.png" alt=""/> </div>
+                     </div>
+ 
+                    </div>
+                </div>
+            </div>
+        </div>
+
+        <!-- Controls -->
+        <a class="left carousel-control" href="#myCarousel" data-slide="prev">
+            <span class="icon-prev"></span>
+        </a>
+        <a class="right carousel-control" href="#myCarousel" data-slide="next">
+            <span class="icon-next"></span>
+        </a>
+
       </div>
+
+    
     </div>
   </section> <!-- End Banner part -->
    
   <section><!-- About carbonData part -->
     <div class="cd-aboutwrapper">
       <div class="container-fluid">
+          <div class="row">
          <div class="col-md-9 col-sm-9">   
-               <div class="cd-aboutblock">
-                       <h4 class="title">  What is CarbonData
-                        <span class="title-underline"></span> 
-                       </h4>
-                       <p class="para-txt">CarbonData is a fully indexed columnar and Hadoop native data-store for processing heavy analytical workloads and detailed queries on big data
-                       </p>
-                       <div class="cd-indexing-blog">
+               <div class="cd-aboutblock">                       
+                       <div class="row">
+                        
+                          <div class="col-md-6 col-sm-12">
+                          <div class="cd-indexing-blog">
                         <img src="images/CDfullyIndexing.png" alt=""/>
                        </div>
-                       <a href="dashboard.html" class="knowmore-btn"> Know more</a> 
+                        </div>
+                         <div class="col-md-6 col-sm-12">
+                            <h4 class="title">  What is CarbonData
+                          <span class="title-underline"></span> 
+                         </h4>
+                            <p class="para-txt">CarbonData is a fully indexed columnar and Hadoop native data-store for processing heavy analytical workloads and detailed queries on big data
+                         </p><a href="dashboard.html" class="knowmore-btn"> Know more</a> 
+                          </div>
+
+                          
+                       
+
+                       </div>
+                       
+                       
+                       
                </div>
 
          </div>  <!-- carbonData -->
@@ -106,23 +196,24 @@
                         <span class="title-underline"></span> 
                     </h4>
                     <div class="linkblock">
-                      <a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.2.0-incubating" target="blank">Apache CarbonData 0.2.0-incubating</a>
+                      <a  href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.2.0-incubating" target="blank">Apache CarbonData 0.2.0-incubating</a>
                          <span class="release-date">Nov 2016</span>
-                      <a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.1-incubating" target="blank">Apache CarbonData 0.1.1-incubating</a>
+                      <a   href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.1-incubating" target="blank">Apache CarbonData 0.1.1-incubating</a>
                          <span class="release-date">Sep 2016</span>
-                      <a href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.0-incubating" target="blank">Apache CarbonData 0.1.0-incubating</a>
+                      <a  href="https://www.apache.org/dyn/closer.lua/incubator/carbondata/0.1.0-incubating" target="blank">Apache CarbonData 0.1.0-incubating</a>
                          <span class="release-date">Aug 2016</span>
 
                       
                     </div>
                  </div>
                  <div class="nextR">
-                     <h4 class="title">Release Note
+                     <h4 class="title">Release Notes
                         <span class="title-underline"></span> 
                      </h4>
                      <div class="linkblock">
                       <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Apache+CarbonData+0.2.0-incubating+Released" target="blank">
                       CarbonData Release notes 0.2.0</a>
+                      <span class="release-date">Nov 2016</span>
                         
                       <!--  <span class="release-date">Upcoming</span>-->
                      </div>
@@ -131,71 +222,83 @@
             
          </div><!-- latest release -->
     </div>
+  </div>
   </section> <!-- End About carbonData part -->
 
    <section><!-- Flow carbonData part -->
     <div class="cd-flowblock">
       <div class="container-fluid">
           <div class="col-md-4 col-sm-4">
+             <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon uniquedata"></i>
                  </div>
                  <h4 class="title">Unique Data Organization</h4>
-                 <p class="title-info">Stores data in Columnar format, with each Data Block(row group) sorted independent of the other to allow faster filtering and better compression</p>
+                 <p class="title-info">Stores data in Columnar format, with each Data Block(row group) sorted independent of the other to allow faster filtering and better compression.</p>
              </div>
+           </a>
           </div>
 
           <div class="col-md-4 col-sm-4">
+            <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon multilevelindexing"></i>
                  </div>
                  <h4 class="title">Multi Level Indexing</h4>
-                 <p class="title-info">Utilizes multiple indices at various levels to enable faster search and speeding up query processing</p>
+                 <p class="title-info">Utilizes multiple indices at various levels to enable faster search and speeding up query processing.</p>
              </div>
+           </a>
           </div>
 
           <div class="col-md-4 col-sm-4">
+            <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon deepsparkintegration"></i>
                  </div>
                  <h4 class="title">Deep Spark Integration</h4>
-                 <p class="title-info">DataFrame & SQL compliance</p>
+                 <p class="title-info">DataFrame & SQL compliance.</p>
              </div>
+           </a>
           </div>
 
           <div class="col-md-4 col-sm-4">
+            <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon advancedpushdownoptimization"></i>
                  </div>
                  <h4 class="title">Advanced Push Down Optimization</h4>
-                 <p class="title-info">Pushes much of query processing close to the data to minimize the amount of data being read, processed, converted, transmitted and shuffled</p>
+                 <p class="title-info">Pushes much of query processing close to the data to minimize the amount of data being read, processed, converted, transmitted and shuffled.</p>
              </div>
+           </a>
           </div>
 
-
           <div class="col-md-4 col-sm-4">
+            <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon dictionaryencoding"></i>
                  </div>
                  <h4 class="title">  Dictionary Encoding</h4>
-                 <p class="title-info">Encoded data for reduced storage space & faster processing</p>
+                 <p class="title-info">Encoded data for reduced storage space & faster processing.</p>
              </div>
+           </a>
           </div>
 
 
           <div class="col-md-4 col-sm-4">
+            <a href="pageinprogress.html">
              <div class="cd-columnblock"> 
                  <div class="iconbox">
-                      <i class="icon one"></i>
+                      <i class="icon updatedeletesupport"></i>
                  </div>
                  <h4 class="title">Update Delete Support</h4>
-                 <p class="title-info">Support update and delete over BigData</p>
+                 <p class="title-info">Support update and delete over BigData.</p>
              </div>
+           </a>
           </div>
 
       </div>
@@ -210,32 +313,35 @@
                     CarbonData 0.2.0 released 
                     <span class="release-date">Nov 2016 </span>
                  </h4>  
-
-                 <a href="#" class="release-note"> relase note</a>
+                 <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Apache+CarbonData+0.2.0-incubating+Released" class="release-note" target="_blank"> relase note</a>
            </div>
            <div class="col-md-3 col-sm-3">
-            <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Apache+CarbonData+0.2.0-incubating+Released" class="download-btn" target="blank">Download</a> 
+            <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Apache+CarbonData+0.2.0-incubating+Released" class="download-btn" target="_blank">Download</a> 
            </div>
          </div>
        </div>
    </section><!-- End CarbonData release download part -->
 
-<!--
-   <section><!- CarbonData release download part ->
+
+   <section><!-- CarbonData release download part -->
        <div class="cd-featureblock">
         <div class="bg-opacity"> </div>
          <div class="container-fluid">
            <div class="col-md-6 col-sm-6">
                  <h4 class="title">Eco System</h4>  
-                 <div class="ecosystemblock"></div>
+                 <div class="ecosystemblock">
+                    <img src="images/cd-ecosystem.png" alt=""/>
+                 </div>
            </div>
            <div class="col-md-6 col-sm-6">
-                 <h4 class="title">Perforance boost</h4>              
-                 <div class="performenceblock"></div>
+                 <h4 class="title">performance boost</h4>              
+                 <div class="performenceblock">
+                  <img src="images/cd-performanecebooster.png" alt=""/>
+                 </div>
            </div>
          </div>
        </div>
-   </section>--><!-- End CarbonData release download part -->
+   </section><!-- End CarbonData release download part -->
 
    <section><!-- Flow systemblock part -->
     <div class="cd-systemblock">
@@ -245,9 +351,11 @@
                  <h4 class="title">Getting Started 
                   <span class="title-underline"></span> 
                  </h4>
-                 <p class="title-info">Getting started with CarbonData is easy. All  you need to do is
-                  <a href="#">Download </a> the latest release Read the <a href="#">Quick Start</a>  
-                  For detailed reference, read the <a href="#" > Documentation</a></p>
+                 <p class="title-info">Getting started with CarbonData is easy. All you need to do is 
+                  <a href="https://cwiki.apache.org/confluence/display/CARBONDATA/Apache+CarbonData+0.2.0-incubating+Released" target="_blank"  >Download </a> the 
+                  latest release.<br> Read the <a href="quickstartDoc.html">Quick Start</a>. 
+                  <br>
+                   For detailed reference, read the <a href="dashboard.html" > Documentation</a>.
              </div>
           </div>
 
@@ -256,10 +364,13 @@
                  <h4 class="title">Community
                   <span class="title-underline"></span> 
                  </h4>
-                 <p class="title-info">There are many ways to reach the community :<br><br>
-                 You can ask any question or start a discusion through dev mailing website forum : 
-                 <a href="http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com">
-                  http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com</a>
+                 <p class="title-info">There are many ways to reach the community :<br>
+                 - You can ask any question or start a discusion through dev mailing website forum
+                 <a href="http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com">CarbonData mailing list </a>.
+                 <br>
+                 - You can track issue related to carbondata at <a href="https://issues.apache.org/jira/browse/INFRA-13128?filter=-4">Issues.apache</a>.
+                 <br>
+                 - Meet the contributors at <a href="https://github.com/apache/incubator-carbondata/graphs/contributors">Contributors</a>.
 
                  </p>
              </div>
@@ -270,7 +381,10 @@
                  <h4 class="title">Contribution
                   <span class="title-underline"></span> 
                 </h4>
-                 <p class="title-info"> Apache CarbonData is built by a team of developers from huawei, Talend,eBay,Intel and          VMWare. Since its inception in Aug 2016, it has more than 50 contributors If you'd like to contribute to CarbonData, learn how to contribute</p>
+                 <p class="title-info"> 
+                  Apache CarbonData is built by a team of developers from Huawei, Talend, eBay, Intel and VMWare. 
+                  Since its inception in August 2016, it has more than 50 contributors.
+                   If you'd like to contribute to CarbonData, <a href="contributingDoc.html">learn how to contribute</a>.</p>
              </div>
           </div>
 
@@ -292,10 +406,18 @@
                  <h4 class="title">Apache & OpenSource
                   <span class="title-underline"></span> 
                 </h4>
-                 <p class="title-info">  CarbonData is your project ! CarbonData is an 
-                    <a href="http://www.apache.org/" class="linktxt" target="blank"> Apache Software Foundation</a> project, available under the Apache v2 license It's a complete open community, always listening proposals and comments <br><br>
-                    <a  href="#" class="linktxt">Sources, mailing lists, issue tracker</a>: it's fully open, you can access directly We also love contributions: don't hesitate to contribute<br><br>
-                    <a   href="http://community.apache.org"  target="blank" class="linktxt">Be Involved In The Community </a>|<a  href="#" class="linktxt"> How To Contribute </a>
+                 <p class="title-info"> 
+                 
+
+                  CarbonData is your project ! CarbonData is an 
+                    <a href="http://www.apache.org/" class="linktxt" target="blank"> Apache Software Foundation</a> project, available under the Apache v2 license. It's a complete open community, always listening proposals and comments. <br><br>
+
+                    <a   href="https://github.com/apache/incubator-carbondata"  target="_blank" class="linktxt">Sources</a>, 
+                    <a   href="mailto:dev-subscribe@carbondata.incubator.apache.org"  class="linktxt">  mailing lists</a>, 
+                    <a   href="https://issues.apache.org/jira/browse/CARBONDATA-538?jql=fixVersion%20%3D%201.0.0-incubating%20AND%20project%20%3D%20CARBONDATA"  target="_blank" class="linktxt"> issue tracker </a>: it's fully open, you can access directly. We also love contributions: don't hesitate to contribute.<br><br>
+                    <a   href="http://community.apache.org"  target="blank" class="linktxt">Be Involved In The Community </a>
+                    <!--|
+                    <a  href="pageinprogress.html" class="linktxt"> How To Contribute </a>-->
                  </p>
              </div>
           </div>
@@ -326,7 +448,8 @@
        <div class="container-fluid">
           <div class="col-md-8 col-sm-8">
             <p class="copyright-txt">Copyright � 2016. All rights reserved  &nbsp;&nbsp;|&nbsp;&nbsp;
-              <a href="#" class="term-links">Apache Software Foundation  </a>&nbsp;&nbsp;| &nbsp;&nbsp; <a href="#" class="term-links"> Privacy Policy </a>
+              <a href="http://www.apache.org/" class="term-links">Apache Software Foundation  </a>&nbsp;&nbsp;| &nbsp;&nbsp;
+               <a href="pageinprogress.html" class="term-links"> Privacy Policy </a>
             </p>
 
           </div>
@@ -345,8 +468,15 @@
 
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
 
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="js/jquery.min.js"></script>
     <!-- Include all compiled plugins (below), or include individual files as needed -->
     <script src="js/bootstrap.min.js"></script>
+    <script src="js/custon.js"></script>
+
+    <script>
+    $('.carousel').carousel({
+        interval: 5000 //changes the speed
+    })
+    </script>
   </body>
   </html>
\ No newline at end of file