You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tajo.apache.org by hy...@apache.org on 2013/03/26 09:38:19 UTC

git commit: TAJO-4: Update the project site (hyunsik)

Updated Branches:
  refs/heads/master 457fea185 -> 40138ccfc


TAJO-4: Update the project site (hyunsik)


Project: http://git-wip-us.apache.org/repos/asf/incubator-tajo/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tajo/commit/40138ccf
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tajo/tree/40138ccf
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tajo/diff/40138ccf

Branch: refs/heads/master
Commit: 40138ccfc9b74e6a60b81b500c8e56afa450d41d
Parents: 457fea1
Author: Hyunsik Choi <hy...@apache.org>
Authored: Tue Mar 26 16:32:18 2013 +0900
Committer: Hyunsik Choi <hy...@apache.org>
Committed: Tue Mar 26 16:32:18 2013 +0900

----------------------------------------------------------------------
 CHANGES.txt                                   |    4 +
 tajo-project/pom.xml                          |  232 ++++++++++++--------
 tajo-project/src/site/apt/build.apt           |   14 +-
 tajo-project/src/site/apt/configuration.apt   |    8 +-
 tajo-project/src/site/apt/getting_started.apt |  108 ++++++++--
 tajo-project/src/site/apt/index.apt           |   76 ++-----
 tajo-project/src/site/apt/query_language.apt  |   30 ++-
 tajo-project/src/site/site.xml                |   71 ++++---
 8 files changed, 330 insertions(+), 213 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index b366684..65ba489 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -5,10 +5,14 @@ Release 0.2.0 - unreleased
   NEW FEATURES
 
   IMPROVEMENTS
+
+    TAJO-4: Update the project site (hyunsik)
+
     TAJO-2: remove all @author tags and update license header (hyunsik)
 
   BUG FIXES
 
     TAJO-1: RCFileWrapper always reads whole columns regardless of the target 
     schema. (jihoonson via hyunsik)
+
     TAJO-6: Rename tajo.engine.function.builtin.NewSumInt to SumInt. (rsumbaly)

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/pom.xml
----------------------------------------------------------------------
diff --git a/tajo-project/pom.xml b/tajo-project/pom.xml
index bf1ef47..fff6a97 100644
--- a/tajo-project/pom.xml
+++ b/tajo-project/pom.xml
@@ -37,7 +37,6 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <tajo.version>0.2.0-SNAPSHOT</tajo.version>
     <hadoop.version>2.0.3-alpha</hadoop.version>
-    <github.global.server>github</github.global.server>
   </properties>
 
   <licenses>
@@ -48,86 +47,175 @@
   </licenses>
 
   <organization>
-    <name>Database Laboratory, Korea University</name>
-    <url>http://dbserver.korea.ac.kr</url>
+    <name>Apache Software Foundation</name>
+    <url>http://www.apache.org</url>
   </organization>
 
   <developers>
     <developer>
+      <id>akarasulu</id>
+      <name>Alex Karasulu</name>
+      <email>akarasulu@apache.org</email>
+      <organization></organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone></timezone>
+    </developer>
+    <developer>
+      <id>mattmann</id>
+      <name>Chris Mattmann</name>
+      <email>chris.a.mattmann@jpl.nasa.gov</email>
+      <organization>NASA JPL</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>ereisman</id>
+      <name>Eli Reisman</name>
+      <email>ereisman@apache.org</email>
+      <organization>Hortonworks</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>hsaputra</id>
+      <name>Henry Saputra</name>
+      <email>hsaputra@apache.org</email>
+      <organization>Platfora</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
       <id>hyunsik</id>
       <name>Hyunsik Choi</name>
-      <email>hyunsik.choi@gmail.com</email>
-      <url>http://diveintodata.org</url>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
+      <email>hyunsik@apache.org</email>
+      <organization>Korea University</organization>
       <roles>
-        <role>project lead</role>
-        <role>architect</role>
-        <role>developer</role>
+        <role></role>
       </roles>
+      <timezone>+9</timezone>
+    </developer>
+    <developer>
+      <id>blrunner</id>
+      <name>JaeHwa Jung</name>
+      <email>blrunner@apache.org</email>
+      <organization>Gruter</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>+9</timezone>
+    </developer>
+    <developer>
+      <id>jghoman</id>
+      <name>Jakob Homan</name>
+      <email>jghoman@apache.org</email>
+      <organization>LinkedIn</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>jhkim</id>
+      <name>Jinho Kim</name>
+      <email>jhkim@apache.org</email>
+      <organization>Gruter</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>+9</timezone>
     </developer>
     <developer>
       <id>jihoonson</id>
       <name>Jihoon Son</name>
-      <email>ghoonson@gmail.com</email>
-      <url></url>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
+      <email>jihoonson@apache.org</email>
+      <organization>Korea University</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>+9</timezone>
+    </developer>
+    <developer>
+      <id>omalley</id>
+      <name>Owen O'Malley</name>
+      <email>owen@hortonworks.com</email>
+      <organization>Hortonworks</organization>
       <roles>
-        <role>architect</role>
-        <role>developer</role>
+        <role></role>
       </roles>
+      <timezone>-8</timezone>
     </developer>
     <developer>
-      <id>ryuhyoseok</id>
-      <name>Hyoseok Ryu</name>
-      <email>hyoseok@korea.ac.kr</email>
-      <url></url>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
+      <id>rsumbaly</id>
+      <name>Roshan Sumbaly</name>
+      <email>rsumbaly@apache.org</email>
+      <organization>LinkedIn</organization>
       <roles>
-        <role>developer</role>
+        <role></role>
       </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>swkim</id>
+      <name>Sangwook Kim</name>
+      <email>swkim@apache.org</email>
+      <organization>Inervit</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>+9</timezone>
+    </developer>
+    <developer>
+      <id>yliu</id>
+      <name>Yi Liu</name>
+      <email>yliu@apache.org</email>
+      <organization>Intel</organization>
+      <roles>
+        <role></role>
+      </roles>
+      <timezone>+8</timezone>
     </developer>
   </developers>
 
-  <contributors>
-    <contributor>
-      <name>Byungnam Lim</name>
-      <email>byungnam@korea.ac.kr</email>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
-    </contributor>
-    <contributor>
-      <name>Haemi Yang</name>
-      <email>haemiyang@korea.ac.kr</email>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
-    </contributor>
-    <contributor>
-      <name>Soohyung Kim</name>
-      <email>firek@korea.ac.kr</email>
-      <organization>Database Lab., Korea University</organization>
-      <organizationUrl>http://dbserver.korea.ac.kr</organizationUrl>
-    </contributor>
-  </contributors>
-
   <issueManagement>
     <system>Jira</system>
-    <url>https://dbserver.korea.ac.kr/jira/browse/TAJO</url>
+    <url>https://issues.apache.org/jira/browse/TAJO</url>
   </issueManagement>
 
-  <ciManagement>
-    <system>Jenkins</system>
-    <url>https://dbserver.korea.ac.kr/jenkins</url>
-  </ciManagement>
-
   <scm>
-    <url>https://github.com/tajo-project/tajo</url>
-    <connection>scm:git:git://github.com/tajo-project/tajo.git</connection>
-    <developerConnection>scm:git:git@github.com:tajo-project/tajo.git</developerConnection>
+    <url>https://git-wip-us.apache.org/repos/asf/incubator-tajo.git</url>
+    <connection>scm:git:http://git-wip-us.apache.org/repos/asf/incubator-tajo.git</connection>
+    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-tajo.git</developerConnection>
   </scm>
 
+  <mailingLists>
+    <mailingList>
+      <name>Development list</name>
+      <subscribe>mailto:dev-subscribe@tajo.incubator.apache.org
+      </subscribe>
+      <unsubscribe>mailto:dev-unsubscribe@tajo.incubator.apache.org
+      </unsubscribe>
+      <post>mailto:dev@tajo.incubator.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/tajo-dev/</archive>
+    </mailingList>
+    <mailingList>
+      <name>Commit list</name>
+      <subscribe>mailto:commits-subscribe@tajo.incubator.apache.org
+      </subscribe>
+      <unsubscribe>mailto:commits-unsubscribe@tajo.incubator.apache.org
+      </unsubscribe>
+      <post>mailto:commits@tajo.incubator.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/tajo-commits/</archive>
+    </mailingList>
+  </mailingLists>
+
   <repositories>
     <repository>
       <id>apache.snapshots</id>
@@ -389,44 +477,6 @@
         </executions>
       </plugin>
       <plugin>
-        <groupId>com.github.github</groupId>
-        <artifactId>downloads-maven-plugin</artifactId>
-        <version>0.6</version>
-        <configuration>
-          <description>Official ${project.name} build of the
-            ${project.version} release</description>
-          <override>true</override>
-          <includeAttached>true</includeAttached>
-          <server>github</server>
-        </configuration>
-        <executions>
-          <execution>
-            <goals>
-              <goal>upload</goal>
-            </goals>
-            <phase>deploy</phase>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>com.github.github</groupId>
-        <artifactId>site-maven-plugin</artifactId>
-        <version>0.7</version>
-        <configuration>
-          <message>Creating site for ${project.artifactId}, ${project.version}</message>
-          <server>github</server>
-          <!--<merge>true</merge> -->
-        </configuration>
-        <executions>
-          <execution>
-            <goals>
-              <goal>site</goal>
-            </goals>
-            <phase>site-deploy</phase>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-site-plugin</artifactId>
         <version>3.0</version>

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/apt/build.apt
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/apt/build.apt b/tajo-project/src/site/apt/build.apt
index 664fb47..b6be014 100644
--- a/tajo-project/src/site/apt/build.apt
+++ b/tajo-project/src/site/apt/build.apt
@@ -14,18 +14,14 @@
 ~~ See the License for the specific language governing permissions and
 ~~ limitations under the License.
 
-            ------
-            Tajo - Build Instruction
-            ------
-            Hyunsik Choi
-            ------
-             2013-02-24
+            -----------------
+            Build Instruction
 
 Build Requirements
 
   * Unix System
 
-  * Java 1.6 or higher
+  * Java 1.6
 
   * Protocol Buffers 2.4.1 
 
@@ -51,10 +47,10 @@ Maven main modules
 
 Building Tajo from Source
 
-  Download the source code from the git repository (https://github.com/tajo-project/tajo) as follows:
+  Download the source code from the git repository ({{http://git-wip-us.apache.org/repos/asf/incubator-tajo.git}}) as follows:
 
 ------------------------------------------------
-$ git clone https://github.com/tajo-project/tajo
+$ git clone http://git-wip-us.apache.org/repos/asf/incubator-tajo.git
 ------------------------------------------------
 
   Then, you can execute maven with the following goals:

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/apt/configuration.apt
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/apt/configuration.apt b/tajo-project/src/site/apt/configuration.apt
index 26e518b..925a4af 100644
--- a/tajo-project/src/site/apt/configuration.apt
+++ b/tajo-project/src/site/apt/configuration.apt
@@ -14,12 +14,8 @@
 ~~ See the License for the specific language governing permissions and
 ~~ limitations under the License.
 
-            ------
-            Tajo - Configuration Guide
-            ------
-            Hyunsik Choi
-            ------
-             2013-02-24
+            ---------------
+            Configuration
 
 Preliminary
 

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/apt/getting_started.apt
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/apt/getting_started.apt b/tajo-project/src/site/apt/getting_started.apt
index f3c68a9..9295501 100644
--- a/tajo-project/src/site/apt/getting_started.apt
+++ b/tajo-project/src/site/apt/getting_started.apt
@@ -14,31 +14,27 @@
 ~~ See the License for the specific language governing permissions and
 ~~ limitations under the License.
 
-            ------
-            Tajo - Getting Started
-            ------
-            Hyunsik Choi
-            ------
-             2013-02-01
+            ---------------
+            Getting Started
 
 Prerequisites
 
-  * Hadoop 2.0.2-alpha or higher
+  * Hadoop 2.0.3-alpha
 
-  * Java 1.6 or higher
+  * Java 1.6
 
 Build Tajo from Source Code
 
   Download the source code and build Tajo as follows:
 
 ---------------------------------------------
-$ git clone git://github.com/tajo-project/tajo.git
+$ git clone http://git-wip-us.apache.org/repos/asf/incubator-tajo.git
 $ cd tajo
 $ mvn package -DskipTests -Ddisk -Ptar
 $ ls tajo-dist/target/tajo-x.y.z.tar.gz
 ---------------------------------------------
 
-  If you want to know the build instruction in more detail, refer to
+  If you want to know the build instruction in more detail, please refer to
   {{{./build.html}Build Instruction}}.
 
 
@@ -88,10 +84,10 @@ export TAJO_HOME=<tajo-install-dir>
   Likewise, you should copy some jar files to the hadoop library dir.
 
 ------------------------------------------------------------------------
-cp $TAJO_HOME/tajo-common-x.y.z.jar $HADOOP_HOME/share/yarn/lib
-cp $TAJO_HOME/tajo-catalog-common-x.y.z.jar $HADOOP_HOME/share/yarn/lib
-cp $TAJO_HOME/tajo-core-pullserver-x.y.z.jar $HADOOP_HOME/share/yarn/lib
-cp $TAJO_HOME/tajo-core-storage-x.y.z.jar $HADOOP_HOME/share/yarn/lib
+$ cp $TAJO_HOME/tajo-common-x.y.z.jar $HADOOP_HOME/share/yarn/lib
+$ cp $TAJO_HOME/tajo-catalog-common-x.y.z.jar $HADOOP_HOME/share/yarn/lib
+$ cp $TAJO_HOME/tajo-core-pullserver-x.y.z.jar $HADOOP_HOME/share/yarn/lib
+$ cp $TAJO_HOME/tajo-core-storage-x.y.z.jar $HADOOP_HOME/share/yarn/lib
 ------------------------------------------------------------------------
 
   Copy ${TAJO_HOME}/conf/tajo-site.xml.templete to tajo-site.xml.
@@ -118,22 +114,94 @@ Running Tajo
   Before launching the tajo, you should create the tajo root dir and set the permission as follows:
 
 ------------------------------------------------------------------------
-$HADOOP_HOME/bin/hadoop fs -mkdir       /tajo
-$HADOOP_HOME/bin/hadoop fs -chmod g+w   /tajo
+$ $HADOOP_HOME/bin/hadoop fs -mkdir       /tajo
+$ $HADOOP_HOME/bin/hadoop fs -chmod g+w   /tajo
 ------------------------------------------------------------------------
 
   To launch the tajo master, execute start-tajo.sh.
 
 -----------------------------
-$TAJO_HOME/bin/start-tajo.sh
+$ $TAJO_HOME/bin/start-tajo.sh
 -----------------------------
 
   After then, you can use tajo-cli to access the command line interface of Tajo.
 
 -----------------------------
-$TAJO_HOME/bin/tajo cli
+$ $TAJO_HOME/bin/tajo cli
 -----------------------------
 
-[]
+Query Execution
 
-  (still working)
\ No newline at end of file
+  First of all, we need to prepare some data for query execution.
+
+-----------------------------
+$ mkdir /home/x/table1
+$ cd /home/x/table1
+$ cat >> table1
+1|abc|1.1|a
+2|def|2.3|b
+3|ghi|3.4|c
+4|jkl|4.5|d
+5|mno|5.6|e
+<EOF>
+-----------------------------
+
+  This schema of this table is (int, string, float, string).
+
+-----------------------------
+$ $TAJO_HOME/bin/tajo cli
+
+tajo> create external table table1 (id int, name string, score float, type string) using csv with ('csvfile.delimiter'='|') location 'file:/home/x/table1'
+-----------------------------
+
+  In order to load an external table, we need to use 'create external table' statement.
+  In the location clause, you should use the absolute path with an appropriate scheme.
+  If the table resides in HDFS, we should use 'hdfs' instead of 'file'.
+
+  If you want to know DDL statements in more detail, please see
+  {{{./query_language.html}Query Language}}.
+
+-----------------------------
+tajo> /t
+table1
+-----------------------------
+
+  '/t' command shows the list of tables.
+
+-----------------------------
+tajo> /d table1
+
+table name: table1
+table path: file:/home/x/table1
+store type: CSV
+number of rows: 0
+volume (bytes): 78 B
+schema:
+id      INT
+name    STRING
+score   FLOAT
+type    STRING
+
+-----------------------------
+
+  '/d [table name]' command shows the description of a given table.
+
+  Now, you can execute SQL queries as follows:
+
+-----------------------------
+tajo> select * from table1 where id > 2
+final state: QUERY_SUCCEEDED, init time: 4.118 sec, execution time: 4.334 sec, total response time: 8.452 sec
+result: hdfs://x.x.x.x:8020/user/x/tajo/q_1363768615503_0001_000001
+
+id,  name,  score,  type
+- - - - - - - - - -  - - -
+3,  ghi,  3.4,  c
+4,  jkl,  4.5,  d
+5,  mno,  5.6,  e
+tajo>
+-------------------------------
+
+  (In the current implementation, for each query, Tajo has some initial overhead to launch containers
+  on node managers. However, we will reduce this overhead soon.)
+
+  Enjoy Apache Tajo!

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/apt/index.apt
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/apt/index.apt b/tajo-project/src/site/apt/index.apt
index ed8cf98..9f5e0cb 100644
--- a/tajo-project/src/site/apt/index.apt
+++ b/tajo-project/src/site/apt/index.apt
@@ -14,64 +14,34 @@
 ~~ See the License for the specific language governing permissions and
 ~~ limitations under the License.
 
-            ------
-            Tajo - Introduction
-            ------
-            Hyunsik Choi
-            ------
-             2013-02-25
-
-What is Tajo?
+Introduction
 
 	Tajo is a relational and distributed data warehouse system for Hadoop.
 	Tajo is designed for low-latency and scalable ad-hoc queries, online aggregation
-	and ETL on large-data sets by leveraging advanced database techniques.
-	It supports SQL standards. Tajo uses HDFS as a primary storage layer and
-	has its own query engine which allows direct control of distributed execution and data flow.
-	As a result, Tajo has a variety of query evaluation strategies and more optimization
-	opportunities. In addition, Tajo will have a native columnar execution and and its optimizer.
-	Tajo will be an alternative choice to Hive/Pig on the top of MapReduce.
-
-Current Status
+	and ETL on large-data sets by leveraging advanced database techniques. It supports SQL standards.
+	Tajo uses HDFS as a primary storage layer and has its own query engine which allows direct
+	control of distributed execution and data flow. As a result, Tajo has a variety of query
+	evaluation strategies and more optimization opportunities. In addition, Tajo will have a native
+	columnar execution and and its optimizer.
 
-  Tajo is in the alpha stage. Users can execute usual SQL queries (e.g., selection, projection,
-  group-by, join, union and sort) except for nested queries. Tajo provides
-  various storage formats, such as CSV, RCFile, RowFile (a row-store file we have implemented),
-  and Trevni, and it also has a rudimentary ETL feature to transform one data format to another data
-  format. In addition, Tajo provides hash and range repartitions. By using both repartition
-  methods, Tajo processes aggregation, join, and sort queries over a number of cluster nodes.
-  If you want to know the current status in more detail, checkout this
-  {{{http://www.slideshare.net/hyunsikchoi/tajo-intro}Slide}}.
+Features
 
-Why Tajo?
+  * Fast and low-latency query processing on SQL queries including projection, filter, group-by,
+  sort, and join.
 
-  * <<Scalability>>
+  * Rudiment ETL that transforms one data format to another data format.
 
-  Tajo uses Hadoop Distributed File System (HDFS) as a primary storage layer.
-  Tajo incorporates the advantages of MapReduce and shared-nothing parallel databases
-  to yield the scalability.
+  * Support various file formats, such as CSV, RCFile, RowFile (a row store file), and Trevni.
 
-  * <<Low latency>>
+  * Command line interface to allow users to submit SQL queries
 
-  We have two goals for low-latency queries. The first goal is to allow users to get estimates
-  of an aggregate query in an online fashion as soon as the query is submitted.
-  This is feasible if a user wants a quick picture
-  rather than exact results. The second goal is efficient query processing. We achieve it with
-  various query evaluation strategies, query optimization, high throughput engine, and and
-  efficient I/O.
+  * Java API to enable clients to submit SQL queries to Tajo
 
-  * <<In-situ processing>>
-
-  Hadoop Distributed File System (HDFS) has played a role of the centralized data storage for
-  data intensive computing. Collected log data and data streams are
-  usually stored into HDFS. Tajo provides a scalable and low-latency means to processes
-  them on location without ETL and additional data loading.
+News
 
-  * <<Fault tolerance>>
+  * <<[2013-03-07]>> Tajo Project enters incubation.
 
-  Long-running queries are also required to process big data.
-  Tajo supports the fault tolerance to avoid a complete query restart
-  in the case that the query fails.
+  * <<[2012-10-15]>> A demonstration paper of Tajo was accepted to IEEE ICDE 2013.
 
 Documentation
 
@@ -87,11 +57,11 @@ Presentations
 
   * <<[2013-02-24]>> {{{http://www.slideshare.net/hyunsikchoi/tajo-intro}Introduction to Tajo}}
 
-News
-
-	* <<[2012-10-15]>> A demonstration paper of Tajo was accepted to IEEE ICDE 2013.
-
-Contact
+Disclaimer
 
-	If you have any question or suggestion for the project, please send an email to
-	hyunsik.choi at gmail dot com.
\ No newline at end of file
+  Apache Tajo is an effort undergoing incubation at The Apache Software Foundation (ASF)
+  sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects
+  until a further review indicates that the infrastructure, communications, and decision making
+  process have stabilized in a manner consistent with other successful ASF projects.
+  While incubation status is not necessarily a reflection of the completeness or stability of the
+  code, it does indicate that the project has yet to be fully endorsed by the ASF.

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/apt/query_language.apt
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/apt/query_language.apt b/tajo-project/src/site/apt/query_language.apt
index 66a6b0a..e0d284a 100644
--- a/tajo-project/src/site/apt/query_language.apt
+++ b/tajo-project/src/site/apt/query_language.apt
@@ -14,14 +14,28 @@
 ~~ See the License for the specific language governing permissions and
 ~~ limitations under the License.
 
-            ------------------------
-            Tajo - Query Language
-            ------------------------
-            Hyunsik Choi
-            ------------------------
-             2013-02-01
-
-  Tajo supports SQL2003 and some extensions.
+            ---------------
+            Query Language
+
+Primitive types
+
+  * byte - 1 byte value
+
+  * bool - boolean value (1 byte)
+
+  * short - 2 byte integer
+
+  * int - 4 byte integer
+
+  * long - 8 byte integer
+
+  * float - single precision (4 byte)
+
+  * double - double precision (8 byte)
+
+  * bytes
+
+  * string - sequence of characters in UTF-8
 
 DDL
 

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/40138ccf/tajo-project/src/site/site.xml
----------------------------------------------------------------------
diff --git a/tajo-project/src/site/site.xml b/tajo-project/src/site/site.xml
index b6b7f9d..cb2b689 100644
--- a/tajo-project/src/site/site.xml
+++ b/tajo-project/src/site/site.xml
@@ -29,10 +29,19 @@
 
 
   <bannerLeft>
-    <name>Tajo: A Distributed Data Warehouse System for Hadoop</name>
-    <href>http://tajo-project.github.com/tajo</href>
+    <name>Apache Tajo</name>
+    <href>http://incubator.apache.org/tajo/</href>
   </bannerLeft>
 
+  <bannerRight>
+    <name>Apache Incubator</name>
+    <src>http://incubator.apache.org/images/egg-logo.png</src>
+    <href>http://incubator.apache.org/</href>
+  </bannerRight>
+
+  <publishDate position="right" />
+  <version position="right" />
+
   <body>
     <head>
       <script type="text/javascript">
@@ -48,49 +57,59 @@
         })();
 
       </script>
+      <style>
+        a.externalLink[href^=http] {
+          background-image: none;
+          padding-right: 0;
+        }
+      </style>
     </head>
+
+    <!--
     <links>
-      <item name="GitHub Project Page" href="https://github.com/tajo-project/tajo"/>
+      <item name="GIT" href="https://git-wip-us.apache.org/repos/asf/incubator-tajo.git" />
     </links>
+    -->
+
+    <breadcrumbs>
+      <item name="Apache" href="http://www.apache.org" />
+      <item name="Incubator" href="../" />
+      <item name="Tajo" href="/" />
+    </breadcrumbs>
 
     <menu name="Tajo">
-      <item name="Introduction" href="index.html" />
-      <item name="FAQ" href="faq.html" />
+      <item name="Overview" href="index.html" />
+      <item name="Team" href="team-list.html" />
+      <item name="Mailing Lists" href="mail-lists.html" />
+      <item name="License" href="http://www.apache.org/licenses/" />
+      <item name="Issue Tracking" href="https://issues.apache.org/jira/browse/TAJO" />
+      <item name="Source Repository" href="source-repository.html" />
+      <!-- <item name="FAQ" href="faq.html" /> -->
     </menu>
 
     <menu name="Documents">
+      <item name="Wiki" href="http://wiki.apache.org/tajo" />
       <item name="Getting Started" href="getting_started.html" />
       <item name="Build Instruction" href="build.html" />
       <item name="Query Language" href="query_language.html" />
-      <item name="Configuration Guide" href="configuration.html" />
+      <item name="Configuration" href="configuration.html" />
     </menu>
 
-    <menu name="Project" inherit="top">
-      <item name="Team" href="team-list.html" />
-      <item name="Mailing Lists" href="mail-lists.html" />
-      <item name="License" href="license.html" />
-      <item name="Issue Tracking" href="issue-tracking.html" />
-      <item name="Source Repository" href="source-repository.html" />
-    </menu>
+    <footer>
+      <div class="row span12">
+        Apache Tajo, Apache Hadoop, Apache, the Apache feather logo, and the Apache incubator logo are
+        trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks
+        or registered trademarks of their respective owners.
+      </div>
+    </footer>
   </body>
 
   <custom>
     <fluidoSkin>
+      <topBarEnabled>true</topBarEnabled>
       <sideBarEnabled>true</sideBarEnabled>
-      <sourceLineNumbersEnabled>true</sourceLineNumbersEnabled>
+      <sourceLineNumbersEnabled>false</sourceLineNumbersEnabled>
       <profile>production</profile>
-      <!--
-      <gitHub>
-        <projectId>hyunsik/tajo</projectId>
-        <ribbonOrientation>right</ribbonOrientation>
-        <ribbonColor>black</ribbonColor>
-      </gitHub>
-      -->
-      <twitter>
-        <user>hyunsik_choi</user>
-        <showUser>true</showUser>
-        <showFollowers>true</showFollowers>
-      </twitter>
       <googleSearch />
     </fluidoSkin>
   </custom>