This is an automated email from the ASF dual-hosted git repository.

rong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 688d5e02f3c docs: proofread the readme file (#12296)
688d5e02f3c is described below

commit 688d5e02f3c5a01a846bc3417edf8b5006814313
Author: Alex Khizhniak <[email protected]>
AuthorDate: Mon Apr 8 11:55:20 2024 +0200

    docs: proofread the readme file (#12296)
    
    Co-authored-by: Alex Khizhniak <[email protected]>
---
 README.md | 62 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

diff --git a/README.md b/README.md
index 29f3d968108..2c37d659be0 100644
--- a/README.md
+++ b/README.md
@@ -36,21 +36,21 @@
 
 # Overview
 
-IoTDB (Internet of Things Database) is a data management system for time 
series data, which provides users with specific services including 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.
+IoTDB (Internet of Things Database) is a data management system for time 
series data, which provides users with specific services, including data 
collection, storage and analysis. Due to its lightweight structure, high 
performance and usable features, together with its seamless integration with 
the Hadoop and Spark ecosystem, IoTDB meets the requirements of massive dataset 
storage, high throughput data input, and complex data analysis in the 
industrial IoT field.
 
 # Main Features
 
-Main features of IoTDB are as follows:
+The main features of IoTDB are as follows:
 
-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.
+1. Flexible deployment strategy. IoTDB provides users with 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.
 3. Efficient directory structure. IoTDB supports efficient organization for 
complex time series data structures from intelligent networking devices, 
organization for time series data from devices of the same type, and fuzzy 
searching strategy for massive and complex directory of time series data.
 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.
 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.
-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.
+6. Easy to get started. IoTDB supports SQL-like language, JDBC standard API 
and import/export tools which are easy to use.
+7. Seamless integration with state-of-the-practice Open Source Ecosystem. 
IoTDB supports analysis ecosystems, such as Hadoop and Spark, as well as 
visualization tools, such as Grafana.
 
-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).
+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).
 
 <!-- TOC -->
 
@@ -87,7 +87,7 @@ To use IoTDB, you need to have:
 
 1. Java >= 1.8 (1.8, 11 to 17 are verified. Please make sure the environment 
path has been set accordingly).
 2. Maven >= 3.6 (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.
+3. Set the max open files num as 65535 to avoid the "too many open files" 
error.
 4. (Optional) Set the somaxconn as 65535 to avoid "connection reset" error 
when the system is under high load.
     ```
     # Linux
@@ -98,7 +98,7 @@ To use IoTDB, you need to have:
     ```
 ### Linux
 
-(This guide is based on an installation of Ubuntu 22.04)
+(This guide is based on an installation of Ubuntu 22.04.)
 
 #### Git
 
@@ -137,7 +137,7 @@ So ensure these are installed:
 
 First ensure `git` works.
 
-Usually on a new Mac, as soon as you simply type `git` in a `Terminal` window, 
a popup will come and ask if you want to finish installing the Mac developer 
tools. 
+Usually on a new Mac, as soon as you simply type `git` in a `Terminal` window, 
a popup will come up and ask if you want to finish installing the Mac developer 
tools. 
 Just say yes.
 As soon as this is finished, you are free to use `git`.
 
@@ -153,7 +153,7 @@ As soon as that's done install `Java`, if this hasn't been 
installed yet:
 
     brew install java
 
-Depending on your version of Homebrew, it will tell you to do one of the 
following (Depending on the type of processor in your device).
+Depending on your version of Homebrew, it will tell you to do one of the 
following (depending on the type of processor in your device).
 
 Mainly on the Intel-based models:
 
@@ -195,7 +195,7 @@ https://chocolatey.org/install
     choco install visualstudio2022buildtools
     choco install visualstudio2022-workload-nativedesktop
 
-#### FLex / Bison
+#### Flex / Bison
 
     choco install winflexbison
 
@@ -213,7 +213,7 @@ IoTDB provides three installation methods, you can refer to 
the following sugges
 
 * 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.
-* Using Docker:The path to the dockerfile is 
[here](https://github.com/apache/iotdb/tree/master/docker/src/main)
+* Using Docker:The path to the dockerfile is 
[here](https://github.com/apache/iotdb/tree/master/docker/src/main).
 
 
 Here in the Quick Start, we give a brief introduction of using source code to 
install IoTDB. For further information, please refer to [User 
Guide](https://iotdb.apache.org/UserGuide/Master/QuickStart/QuickStart.html).
@@ -229,19 +229,19 @@ protocol definition), we involve Thrift during the 
compilation, so Thrift compil
 higher) is required to generate Thrift Java code. Thrift officially provides 
binary compiler for
 Windows, but unfortunately, they do not provide that for Unix OSs. 
 
-If you have permission to install new softwares, use `apt install` or `yum 
install` or `brew install`
-to install the Thrift compiler (If you already have installed the thrift 
compiler, skip this step).
+If you have permission to install new software, use `apt install` or `yum 
install` or `brew install`
+to install the Thrift compiler. (If you already have installed the thrift 
compiler, skip this step.)
 Then, you may add the following parameter
 when running Maven: 
`-Dthrift.download-url=http://apache.org/licenses/LICENSE-2.0.txt 
-Dthrift.exec.absolute.path=<YOUR LOCAL THRIFT BINARY FILE>`.
 
 If not, then you have to compile the thrift compiler, and it requires you 
install a boost library first.
-Therefore, we compiled a Unix  compiler ourselves and put it onto GitHub, and 
with the help of a
-maven plugin, it will be  downloaded automatically during compilation. 
-This compiler works fine with gcc8 or later, Ubuntu  MacOS, and CentOS, but 
previous versions 
+Therefore, we compiled a Unix compiler ourselves and put it onto GitHub, and 
with the help of a
+maven plugin, it will be downloaded automatically during compilation. 
+This compiler works fine with gcc8 or later, Ubuntu MacOS, and CentOS, but 
previous versions 
 and other OSs are not guaranteed.
 
-If you can not download the thrift compiler automatically because of network 
problem, you can download 
-it yourself, and then either:
+If you can not download the thrift compiler automatically because of a network 
problem, you can download 
+it by yourself, and then either:
 rename your thrift file to 
`{project_root}\thrift\target\tools\thrift_0.12.0_0.13.0_linux.exe`;
 or, add Maven commands:
 `-Dthrift.download-url=http://apache.org/licenses/LICENSE-2.0.txt 
-Dthrift.exec.absolute.path=<YOUR LOCAL THRIFT BINARY FILE>`.
@@ -254,13 +254,13 @@ You can download the source code from:
 git clone https://github.com/apache/iotdb.git
 ```
 
-The default dev branch is the master branch, If you want to use a released 
version x.x.x:
+The default dev branch is the master branch, if you want to use a released 
version x.x.x:
 
 ```
 git checkout vx.x.x
 ```
 
-Or checkout to the branch of a big version, e.g., the branch of 1.0 is rel/1.0
+Or checkout to the branch of a big version, e.g., the branch of 1.0 is rel/1.0.
 
 ```
 git checkout rel/x.x
@@ -289,7 +289,7 @@ After being built, the IoTDB cli is located at the folder 
"cli/target".
 
 ### Build Others
 
-Using `-P compile-cpp` for compiling cpp client (For more details, read 
client-cpp's Readme file.)
+Use `-P compile-cpp` for compiling the cpp client. (For more details, read 
client-cpp's Readme file.)
 
 **NOTE: Directories "`thrift/target/generated-sources/thrift`", 
"`thrift-sync/target/generated-sources/thrift`",
 "`thrift-cluster/target/generated-sources/thrift`", 
"`thrift-influxdb/target/generated-sources/thrift`" 
@@ -300,7 +300,7 @@ you run `mvn package` successfully.**
 
 ### Configurations
 
-configuration files are under "conf" folder
+Configuration files are under the "conf" folder.
 
   * environment config module (`datanode-env.bat`, `datanode-env.sh`),
   * system config module (`iotdb-datanode.properties`)
@@ -331,7 +331,7 @@ Users can start 1C1D IoTDB by the start-standalone script 
under the sbin folder.
 IoTDB offers different ways to interact with server, here we introduce the 
basic steps of using Cli tool to insert and query data.
 
 After installing IoTDB, there is a default user 'root', its default password 
is also 'root'. Users can use this
-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
+default user to login Cli to use IoTDB. The start-up script of Cli is the 
start-cli script in the folder sbin. When executing the script, user should 
assign
 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:
@@ -363,7 +363,7 @@ IoTDB>
 
 Now, let us introduce the way of creating timeseries, inserting data and 
querying data.
 
-The data in IoTDB is organized as timeseries. Each timeseries includes 
multiple data-time pairs, and is owned by a database. Before defining a 
timeseries, we should define a database using CREATE DATABASE first, and here 
is an example:
+The data in IoTDB is organized as timeseries. Each timeseries includes 
multiple data–time pairs, and is owned by a database. Before defining a 
timeseries, we should define a database using CREATE DATABASE first, and here 
is an example:
 
 ```
 IoTDB> CREATE DATABASE root.ln
@@ -388,7 +388,7 @@ IoTDB> CREATE TIMESERIES root.ln.wf01.wt01.status WITH 
DATATYPE=BOOLEAN, ENCODIN
 IoTDB> CREATE TIMESERIES root.ln.wf01.wt01.temperature WITH DATATYPE=FLOAT, 
ENCODING=RLE
 ```
 
-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:
+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:
 
 1. Querying all timeseries in the system:
 
@@ -403,7 +403,7 @@ IoTDB> SHOW TIMESERIES
 Total line number = 2
 ```
 
-2. Querying a specific timeseries(root.ln.wf01.wt01.status):
+2. Querying a specific timeseries (root.ln.wf01.wt01.status):
 
 ```
 IoTDB> SHOW TIMESERIES root.ln.wf01.wt01.status
@@ -415,14 +415,14 @@ IoTDB> SHOW TIMESERIES root.ln.wf01.wt01.status
 Total line number = 1
 ```
 
-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:
+Inserting timeseries data is a basic operation of IoTDB, you can use the 
‘INSERT’ command to finish this. Before insertion, you should assign the 
timestamp and the suffix path name:
 
 ```
 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)
 ```
 
-The data that you have just inserted will display as follows:
+The data that you have just inserted will be displayed as follows:
 
 ```
 IoTDB> SELECT status FROM root.ln.wf01.wt01
@@ -492,9 +492,9 @@ The server can be stopped with "ctrl-C" or the following 
script:
 > sbin\stop-standalone.bat
 ```
 
-# Usage of CSV Import and Export Tool
+# The use of CSV Import and Export Tool
 
-see [Usage of CSV Import and Export 
Tool](https://iotdb.apache.org/UserGuide/Master/Maintenance-Tools/CSV-Tool.html)
+see [The use of CSV Import and Export 
Tool](https://iotdb.apache.org/UserGuide/Master/Maintenance-Tools/CSV-Tool.html)
 
 # Frequent Questions for Compiling
 see [Frequent Questions when Compiling the Source 
Code](https://iotdb.apache.org/Development/ContributeGuide.html#_Frequent-Questions-when-Compiling-the-Source-Code)

Reply via email to