Score
0
Watch 22 Star 51 Fork 17

重点研发计划2017 / incubator-iotdbJavaApache-2.0

Clone or download
README.md
Copy Edit Web IDE Raw Normal History
xiangdong huang   add ASF header on *.md files 2019-01-20
<!--    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.-->
Dawei Liu   add zh_readme (#999) 2020-04-07
[English](./README.md) | [中文](./README_ZH.md)
xiangdong huang   add ASF header on *.md files 2019-01-20
XuYi   add code cov plugin (#443) 2018-10-25
# IoTDB
XuYi   Update Readme.md 2019-01-21
[![Build Status](https://www.travis-ci.org/apache/incubator-iotdb.svg?branch=master)](https://www.travis-ci.org/apache/incubator-iotdb)
jixuan1989   Replace the Badge of codecov to coveralls (#984) 2020-04-04
[![coveralls](https://coveralls.io/repos/github/apache/incubator-iotdb/badge.svg?branch=master)](https://coveralls.io/repos/github/apache/incubator-iotdb/badge.svg?branch=master)
XuYi   Update Readme.md 2019-01-19
[![GitHub release](https://img.shields.io/github/release/apache/incubator-iotdb.svg)](https://github.com/apache/incubator-iotdb/releases)
XuYi   fix time zone bug (#505) 2018-12-12
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
doge   change some labels 2019-01-18
![](https://github-size-badge.herokuapp.com/apache/incubator-iotdb.svg)![](https://img.shields.io/github/downloads/apache/incubator-iotdb/total.svg)
XuYi   Add some interesting badges in readme.md (#547) 2019-01-04
![](https://img.shields.io/badge/platform-win10%20%7C%20macox%20%7C%20linux-yellow.svg)![](https://img.shields.io/badge/java--language-1.8-blue.svg)
Jiaye Wu   Minor modification of README.md (#127) 2019-04-03
[![IoTDB Website](https://img.shields.io/website-up-down-green-red/https/shields.io.svg?label=iotdb-website)](https://iotdb.apache.org/)
Xin Wang   [HOTFIX] fix the maven badge pixel 2020-03-07
[![Maven Version](https://maven-badges.herokuapp.com/maven-central/org.apache.iotdb/iotdb-parent/badge.svg)](http://search.maven.org/#search|gav|1|g:"org.apache.iotdb")
Xin Wang   [HOTFIX] Added gitpod badge to launch web ide 2020-05-19
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/apache/incubator-iotdb) 
XuYi   add license and label test (#449) 2018-11-13
stefaniexin   readme doc: overview and features 2017-11-09
# Overview
stefaniexin   update readme overview and features 2017-11-09
qiaojialin   fix readme 2020-05-25
IoTDB (Internet of Things Database) is a data management system for time series data, which can provide users specific services, such as, data collection, storage and analysis. Due to its light weight structure, high performance and usable features together with its seamless integration with the Hadoop and Spark ecology, IoTDB meets the requirements of massive dataset storage, high throughput data input, and complex data analysis in the industrial IoT field.
stefaniexin   readme doc: overview and features 2017-11-09
stefaniexin   update readme overview and features 2017-11-09
# Main Features
stefaniexin   readme doc: overview and features 2017-11-09
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
Main features of IoTDB are as follows:
stefaniexin   readme doc: overview and features 2017-11-09
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
1. Flexible deployment strategy. IoTDB provides users a one-click installation tool on either the cloud platform or the terminal devices, and a data synchronization tool bridging the data on cloud platform and terminals.2. Low cost on hardware. IoTDB can reach a high compression ratio of disk storage.
Jialin-Qiao   update readme (#466) 2018-11-28
3. Efficient directory structure. IoTDB supports efficient organization for complex time series data structure from intelligent networking devices, organization for time series data from devices of the same type, fuzzy searching strategy for massive and complex directory of time series data.
stefaniexin   readme doc: overview and features 2017-11-09
4. High-throughput read and write. IoTDB supports millions of low-power devices' strong connection data access, high-speed data read and write for intelligent networking devices and mixed devices mentioned above.
Jialin Qiao   change sensor to measurement (#977) 2020-04-03
5. Rich query semantics. IoTDB supports time alignment for time series data across devices and measurements, computation in time series field (frequency domain transformation) and rich aggregation function support in time dimension.
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
6. Easy to get started. IoTDB supports SQL-Like language, JDBC standard API and import/export tools which is easy to use.7. Seamless integration with state-of-the-practice Open Source Ecosystem. IoTDB supports analysis ecosystems such as, Hadoop, Spark, and visualization tool, such as, Grafana.
stefaniexin   readme doc: overview and features 2017-11-09
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
For the latest information about IoTDB, please visit [IoTDB official website](https://iotdb.apache.org/). If you encounter any problems or identify any bugs while using IoTDB, please report an issue in [jira](https://issues.apache.org/jira/projects/IOTDB/issues).
stefaniexin   readme doc: overview and features 2017-11-09
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
<!-- TOC -->## Outline
marcussorealheis   anchor link the documentation navigation of the readme. 2020-06-20
- [IoTDB](#iotdb)- [Overview](#overview)- [Main Features](#main-features)  - [Outline](#outline)- [Quick Start](#quick-start)  - [Prerequisites](#prerequisites)  - [Installation](#installation)
marcussorealheis   fix the iindentation of both languages readme 2020-06-20
    - [Build from source](#build-from-source)
marcussorealheis   anchor link the documentation navigation of the readme. 2020-06-20
    - [Configurations](#configurations)  - [Start](#start)    - [Start IoTDB](#start-iotdb)    - [Use IoTDB](#use-iotdb)      - [Use Cli](#use-cli)      - [Basic commands for IoTDB](#basic-commands-for-iotdb)    - [Stop IoTDB](#stop-iotdb)  - [Only build server](#only-build-server)  - [Only build cli](#only-build-cli)  - [Usage of import-csv.sh](#usage-of-import-csvsh)    - [Create metadata](#create-metadata)    - [An example of import csv file](#an-example-of-import-csv-file)    - [Run import shell](#run-import-shell)    - [Error data file](#error-data-file)  - [Usage of export-csv.sh](#usage-of-export-csvsh)    - [Run export shell](#run-export-shell)    - [Input query](#input-query)
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
<!-- /TOC -->
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
# Quick Start
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
Xiangdong Huang   fix some error in documents (#1342) 2020-06-10
This short guide will walk you through the basic process of using IoTDB. For a more detailed introduction, please visit our website's [User Guide](https://iotdb.apache.org/UserGuide/Master/Get%20Started/QuickStart.html).
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
## Prerequisites
qiaojialin   add set max open files to preliminaries 2019-09-03
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
To use IoTDB, you need to have:
jixuan1989   remove incorrect content in ReadMe.md (#506) 2018-12-12
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
1. Java >= 1.8 (1.8, 11, and 13 are verified. Please make sure the environment path has been set accordingly).2. Maven >= 3.1 (If you want to compile and install IoTDB from source code).3. Set the max open files num as 65535 to avoid "too many open files" error.
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
## Installation
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
IoTDB provides three installation methods, you can refer to the following suggestions, choose the one fits you best:
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
* Installation from source code. If you need to modify the code yourself, you can use this method.* Installation from binary files. Download the binary files from the official website. This is the recommended method, in which you will get a binary released package which is out-of-the-box.(Comming Soon...)
Jialin Qiao   [IOTDB-395] fix docker link (#840) 2020-02-26
* Using Docker:The path to the dockerfile is https://github.com/apache/incubator-iotdb/tree/master/docker/src/main
XuYi   [IOTDB-17] add english doc (#18) 2019-02-25
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
Dawei Liu   add zh_readme (#999) 2020-04-07
Here in the Quick Start, we give a brief introduction of using source code to install IoTDB. For further information, please refer to Chapter 3 of the User Guide.
XuYi   [IOTDB-17] add english doc (#18) 2019-02-25
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
## Build from source
XuYi   [IOTDB-17] add english doc (#18) 2019-02-25
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
You can download the source code from:```git clone https://github.com/apache/incubator-iotdb.git```
qiaojialin   add checkout a released branch in readme 2020-03-20
The default master branch is the dev branch, If you want to use a released version x.x.x:```git checkout release/x.x.x```
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
Under the root path of incubator-iotdb:
XuYi   [IOTDB-17] add english doc (#18) 2019-02-25
```
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
> mvn clean package -DskipTests
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
Then the binary version (including both server and cli) can be found at **distribution/target/apache-iotdb-{project.version}-incubating-bin.zip**
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Xiangdong Huang   [IOTDB-787] set thrift and antlr as two independent module (#1451) 2020-07-03
> NOTE: Directories "thrift/target/generated-sources/thrift" and "antlr/target/generated-sources/antlr4" need to be added to sources roots to avoid compilation errors in the IDE.
Jialin Qiao   fix readme (#335) 2019-08-12
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
### Configurations
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
configuration files are under "conf" folder
stefaniexin   Readme: QuickStart-config&start 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
  * environment config module (`iotdb-env.bat`, `iotdb-env.sh`),
qiaojialin   remove tsfile-format.properties 2020-04-06
  * system config module (`iotdb-engine.properties`)
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
  * log config module (`logback.xml`).
stefaniexin   Readme: Prerequisites&QuickStart-build 2017-11-10
Xiangdong Huang   fix all invalidate urls that contains /#/Document (#1383) 2020-06-18
For more information, please see [Chapter3: Server](http://iotdb.apache.org/UserGuide/Master/Server/Config%20Manual.html).
stefaniexin   Readme: QuickStart-config&start 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
## Start
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
You can go through the following steps to test the installation, if there is no error returned after execution, the installation is completed.
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
### Start IoTDBUsers can start IoTDB by the start-server script under the sbin folder.
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```# Unix/OS X
qiaojialin   add nohup start server doc 2020-06-01
> nohup sbin/start-server.sh >/dev/null 2>&1 &or> nohup sbin/start-server.sh -c <conf_path> -rpc_port <rpc_port> >/dev/null 2>&1 &
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
# Windows
HouliangQi   add some instructions (#1023) 2020-04-10
> sbin\start-server.bat -c <conf_path> -rpc_port <rpc_port>
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
HouliangQi   add some instructions (#1023) 2020-04-10
- "-c" and "-rpc_port" are optional.- option "-c" specifies the system configuration file directory.- option "-rpc_port" specifies the rpc port.- if both option specified, the *rpc_port* will overrides the rpc_port in *conf_path*.
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
### Use IoTDB#### Use Cli
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
IoTDB offers different ways to interact with server, here we introduce the basic steps of using Cli tool to insert and query data.
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
After installing IoTDB, there is a default user 'root', its default password is also 'root'. Users can use this
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
default user to login Cli to use IoTDB. The startup script of Cli is the start-cli script in the folder sbin. When executing the script, user should assign
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
IP, PORT, USER_NAME and PASSWORD. The default parameters are "-h 127.0.0.1 -p 6667 -u root -pw -root".Here is the command for starting the Cli:
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
Jiaye Wu   Minor modification of README.md (#127) 2019-04-03
# Unix/OS X
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
> sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
# Windows
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
> sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
XuYi   fix doc bug (#104) 2019-03-20
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
The command line cli is interactive, so you should see the welcome logo and statements if everything is ready:
XuYi   Translate grafana/readmd.md to english version (#507) 2018-12-25
朱天赐   Update documents according to #332 (#333) 2019-08-09
```
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
 _____       _________  ______   ______|_   _|     |  _   _  ||_   _ `.|_   _ \  | |   .--.|_/ | | \_|  | | `. \ | |_) |  | | / .'`\ \  | |      | |  | | |  __'. _| |_| \__. | _| |_    _| |_.' /_| |__) ||_____|'.__.' |_____|  |______.'|_______/  version x.x.x
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
IoTDB> login successfullyIoTDB>
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
#### Basic commands for IoTDBNow, let us introduce the way of creating timeseries, inserting data and querying data.
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
The data in IoTDB is organized as timeseries. Each timeseries includes multiple data-time pairs, and is owned by a storage group. Before defining a timeseries, we should define a storage group using SET STORAGE GROUP first, and here is an example:
stefaniexin   Readme: QuickStart-config&start 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> SET STORAGE GROUP TO root.ln```
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
We can also use SHOW STORAGE GROUP to check the storage group being created:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> SHOW STORAGE GROUP+-----------------------------------+|                      Storage Group|+-----------------------------------+|                            root.ln|+-----------------------------------+storage group number = 1```
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
After the storage group is set, we can use CREATE TIMESERIES to create a new timeseries. When creating a timeseries, we should define its data type and the encoding scheme. Here We create two timeseries:
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> CREATE TIMESERIES root.ln.wf01.wt01.status WITH DATATYPE=BOOLEAN, ENCODING=PLAINIoTDB> CREATE TIMESERIES root.ln.wf01.wt01.temperature WITH DATATYPE=FLOAT, ENCODING=RLE```
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
In order to query the specific timeseries, we can use SHOW TIMESERIES <Path>. <Path> represent the location of the timeseries. The default value is "null", which queries all the timeseries in the system(the same as using "SHOW TIMESERIES root"). Here are some examples:
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
1. Querying all timeseries in the system:
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> SHOW TIMESERIES+-------------------------------+---------------+--------+--------+|                     Timeseries|  Storage Group|DataType|Encoding|+-------------------------------+---------------+--------+--------+|       root.ln.wf01.wt01.status|        root.ln| BOOLEAN|   PLAIN||  root.ln.wf01.wt01.temperature|        root.ln|   FLOAT|     RLE|+-------------------------------+---------------+--------+--------+Total timeseries number = 2```2. Querying a specific timeseries(root.ln.wf01.wt01.status):```IoTDB> SHOW TIMESERIES root.ln.wf01.wt01.status+------------------------------+--------------+--------+--------+|                    Timeseries| Storage Group|DataType|Encoding|+------------------------------+--------------+--------+--------+|      root.ln.wf01.wt01.status|       root.ln| BOOLEAN|   PLAIN|+------------------------------+--------------+--------+--------+Total timeseries number = 1```
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
Insert timeseries data is a basic operation of IoTDB, you can use ‘INSERT’ command to finish this. Before insertion, you should assign the timestamp and the suffix path name:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> INSERT INTO root.ln.wf01.wt01(timestamp,status) values(100,true);IoTDB> INSERT INTO root.ln.wf01.wt01(timestamp,status,temperature) values(200,false,20.71)```
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
The data that you have just inserted will display as follows:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> SELECT status FROM root.ln.wf01.wt01+-----------------------+------------------------+|                   Time|root.ln.wf01.wt01.status|+-----------------------+------------------------+|1970-01-01T08:00:00.100|                    true||1970-01-01T08:00:00.200|                   false|+-----------------------+------------------------+Total line number = 2```
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
You can also query several timeseries data using one SQL statement:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```IoTDB> SELECT * FROM root.ln.wf01.wt01+-----------------------+--------------------------+-----------------------------+|                   Time|  root.ln.wf01.wt01.status|root.ln.wf01.wt01.temperature|+-----------------------+--------------------------+-----------------------------+|1970-01-01T08:00:00.100|                      true|                         null||1970-01-01T08:00:00.200|                     false|                        20.71|+-----------------------+--------------------------+-----------------------------+Total line number = 2```
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
The commands to exit the Cli are:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
IoTDB> quitorIoTDB> exit```
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
For more information about the commands supported by IoTDB SQL, please see [Chapter 5: IoTDB SQL Documentation](https://iotdb.apache.org/#/Documents/0.10.0/chap5/sec1).
stefaniexin   Readme: QuickStart-Examples&SQLGuide 2017-11-10
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
### Stop IoTDB
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
The server can be stopped with "ctrl-C" or the following script:
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
```# Unix/OS X> sbin/stop-server.sh# Windows> sbin\stop-server.bat```
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
## Only build server
stefaniexin   Readme: QuickStart-config&start 2017-11-10
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
Under the root path of incubator-iotdb:
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
> mvn clean package -pl server -am -DskipTests
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
After being built, the IoTDB server is located at the folder: "server/target/iotdb-server-{project.version}".
Yi Tao   [IOTDB-180] Get rid of JSON format in "show timeseries" (#387) 2019-09-12
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
## Only build cli
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
Under the root path of incubator-iotdb:
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
```
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
> mvn clean package -pl cli -am -DskipTests
Jialin Qiao   Fix readme/docs and add changelist (#359) 2019-08-28
```
doge   !138 将可执行文件夹tsfiledb改名为iotdb 2017-08-31
mychaow   [IOTDB-628] change readme.md description (#1137) 2020-05-02
After being built, the IoTDB cli is located at the folder "cli/target/iotdb-cli-{project.version}".
朱天赐   [IOTDB-277] Update README.md (#492) 2019-10-31
## Usage of import-csv.sh### Create metadata```SET STORAGE GROUP TO root.fit.d1;SET STORAGE GROUP TO root.fit.d2;SET STORAGE GROUP TO root.fit.p;CREATE TIMESERIES root.fit.d1.s1 WITH DATATYPE=INT32,ENCODING=RLE;CREATE TIMESERIES root.fit.d1.s2 WITH DATATYPE=TEXT,ENCODING=PLAIN;CREATE TIMESERIES root.fit.d2.s1 WITH DATATYPE=INT32,ENCODING=RLE;CREATE TIMESERIES root.fit.d2.s3 WITH DATATYPE=INT32,ENCODING=RLE;CREATE TIMESERIES root.fit.p.s1 WITH DATATYPE=INT32,ENCODING=RLE;```### An example of import csv file```Time,root.fit.d1.s1,root.fit.d1.s2,root.fit.d2.s1,root.fit.d2.s3,root.fit.p.s11,100,'hello',200,300,4002,500,'world',600,700,8003,900,'IoTDB',1000,1100,1200```### Run import shell```# Unix/OS X
朱天赐   update readme (#556) 2019-11-16
> tools/import-csv.sh -h <ip> -p <port> -u <username> -pw <password> -f <xxx.csv>
朱天赐   [IOTDB-277] Update README.md (#492) 2019-10-31
# Windows
朱天赐   update readme (#556) 2019-11-16
> tools\import-csv.bat -h <ip> -p <port> -u <username> -pw <password> -f <xxx.csv>
朱天赐   [IOTDB-277] Update README.md (#492) 2019-10-31
```### Error data file`csvInsertError.error`## Usage of export-csv.sh### Run export shell```# Unix/OS X
朱天赐   update readme (#556) 2019-11-16
> tools/export-csv.sh -h <ip> -p <port> -u <username> -pw <password> -td <directory> [-tf <time-format>]
朱天赐   [IOTDB-277] Update README.md (#492) 2019-10-31
# Windows
朱天赐   update readme (#556) 2019-11-16
> tools\export-csv.bat -h <ip> -p <port> -u <username> -pw <password> -td <directory> [-tf <time-format>]
朱天赐   [IOTDB-277] Update README.md (#492) 2019-10-31
```### Input query```select * from root.fit.d1
Lin Liu   Edited the English for Readme.md (#703) 2020-01-03
```