Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v3.1.0 into master #1370

Merged
merged 143 commits into from
May 13, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
919105f
publish 3.1.0 (#1282)
abby-cyber Apr 24, 2022
7f2d832
link fix (#1283)
abby-cyber Apr 24, 2022
662a74b
Update mkdocs.yml (#1285)
abby-cyber Apr 24, 2022
54e5007
Update st-ug-release-note.md
foesa-yang Apr 25, 2022
5375b90
Update load-balance.md (#1284)
randomJoe211 Apr 25, 2022
e9be2a4
add one more note (#1286)
abby-cyber Apr 25, 2022
05a2958
Update mkdocs.yml (#1287)
whitewum Apr 25, 2022
1e02aff
add limits for using Operator (#1288)
abby-cyber Apr 25, 2022
aab11e3
pic error fix (#1289)
abby-cyber Apr 25, 2022
4423650
Update mkdocs.yml (#1290)
cooper-lzy Apr 25, 2022
b473b88
Update nebula-algorithm.md (#1291)
cooper-lzy Apr 25, 2022
4a3bf24
error fix (#1292)
abby-cyber Apr 25, 2022
56d9754
Update 1.get-subgraph.md (#1293)
cooper-lzy Apr 25, 2022
d966236
Update 1.create-native-index.md
cooper-lzy Apr 25, 2022
f1dbb59
change theme color to red (#1294)
abby-cyber Apr 25, 2022
314be6c
Update 2.find-path.md
cooper-lzy Apr 25, 2022
45f7c07
Update 1.explain-and-profile.md
cooper-lzy Apr 25, 2022
39e37da
Update mkdocs.yml
cooper-lzy Apr 25, 2022
6dc0f36
Update mkdocs.yml
cooper-lzy Apr 25, 2022
7d43997
fix release
whitewum Apr 26, 2022
805ca7d
Update source_manage-service.md
cooper-lzy Apr 26, 2022
91a633b
Update 1.configurations.md
cooper-lzy Apr 26, 2022
6f66e8f
Update 1.configurations.md
cooper-lzy Apr 26, 2022
8df3b56
Update 3.graph-config.md
cooper-lzy Apr 26, 2022
14d5ca0
Update 4.storage-config.md
cooper-lzy Apr 26, 2022
ded2ccb
fix release
whitewum Apr 26, 2022
7e18a37
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
2cbb6c5
Update 2.compile-br.md
cooper-lzy Apr 26, 2022
21872c8
Update mkdocs.yml (#1297)
abby-cyber Apr 26, 2022
93aaec3
Update 2.deploy-connect-dashboard-ent.md (#1298)
abby-cyber Apr 26, 2022
faf64f8
fix tag
whitewum Apr 26, 2022
921cc97
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
d9756e0
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
9d95ab9
switch sync data (#1299)
cooper-lzy Apr 26, 2022
aa0b093
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
01c1613
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
8a1b824
fix punctuation
whitewum Apr 26, 2022
113f946
mike set default for 3.1.0 (#1295)
abby-cyber Apr 26, 2022
0ef4340
fix gateway
whitewum Apr 26, 2022
0edef54
mix nebula.tag
whitewum Apr 26, 2022
012b630
fix tag
whitewum Apr 26, 2022
3b4d3f1
macro fix (#1300)
abby-cyber Apr 26, 2022
7fa4a4f
macro fix (#1300)
abby-cyber Apr 26, 2022
fd472a1
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 26, 2022
8e95ead
Update 3.manage-snapshot.md
whitewum Apr 26, 2022
0f484fb
Update 2.1.show-create-index.md
cooper-lzy Apr 27, 2022
de1d4de
merge
whitewum Apr 27, 2022
417f0ee
Update 4.delete-edge.md (#1301)
cooper-lzy Apr 27, 2022
e2c3d2c
Optimization for ngql overview (#1302)
abby-cyber Apr 27, 2022
d4fbaf0
Update 1.resource-preparations.md (#1303)
abby-cyber Apr 27, 2022
091ab67
add cloud (#1304)
foesa-yang Apr 27, 2022
65a98ef
Update 1.resource-preparations.md
cooper-lzy Apr 27, 2022
64e7e64
Update 1.install-nebula-graph-by-compiling-the-source-code.md
cooper-lzy Apr 27, 2022
2f13b34
Update 6.clear-space.md (#1305)
randomJoe211 Apr 27, 2022
2887532
Update 1.install-nebula-graph-by-compiling-the-source-code.md
cooper-lzy Apr 27, 2022
04145f6
Update nebula-bench.md
whitewum Apr 27, 2022
67460f5
Update learning-path.md
whitewum Apr 27, 2022
d11b08d
Update learning-path.md
whitewum Apr 27, 2022
11cab70
Update source_install-nebula-graph-by-rpm-or-deb.md
cooper-lzy Apr 27, 2022
9af1d5b
Update 6.eco-tool-version.md
whitewum Apr 27, 2022
a3f3e34
Update ex-ug-deploy.md (#1306)
abby-cyber Apr 27, 2022
6303198
Update deploy-nebula-graph-cluster.md
cooper-lzy Apr 27, 2022
15136de
Update standalone-deployment.md
cooper-lzy Apr 27, 2022
06083aa
Update source_connect-to-nebula-graph.md
cooper-lzy Apr 27, 2022
6e1b4b9
Update manage-storage-host.md
cooper-lzy Apr 27, 2022
091ea97
Update 1.configurations.md
cooper-lzy Apr 27, 2022
773c489
Update 1.configurations.md
cooper-lzy Apr 27, 2022
60aa5f7
Update mkdocs.yml (#1307)
QingZ11 Apr 27, 2022
a9cf0ee
Update audit-log.md
cooper-lzy Apr 27, 2022
ceb443c
modify typo (#1308)
foesa-yang Apr 27, 2022
19acb28
Update 4.ldap.md
cooper-lzy Apr 27, 2022
96b5827
Update 4.ldap.md
cooper-lzy Apr 27, 2022
7b57d69
Update load-balance.md
cooper-lzy Apr 27, 2022
38a9bdd
Update mkdocs.yml (#1309)
abby-cyber Apr 27, 2022
bba0870
Update practice.md
cooper-lzy Apr 27, 2022
6c567bd
Update nebula-console.md
cooper-lzy Apr 27, 2022
22a98d0
Update use-importer.md (#1311)
randomJoe211 Apr 28, 2022
0501b94
Update 10.geography.md (#1312)
randomJoe211 Apr 28, 2022
a9d4046
Add note for dashboard exposure (#1310)
abby-cyber Apr 28, 2022
47f72a2
fix pdf admonition
whitewum Apr 28, 2022
86322db
add doc for better exposure of peripherals (#1313)
abby-cyber Apr 28, 2022
6ea73c9
Update 0-2.relates.md
foesa-yang Apr 28, 2022
d3876cb
unify release-note
whitewum Apr 28, 2022
818598d
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 28, 2022
64d5193
add version-select.js
whitewum Apr 28, 2022
bdca2fd
Merge branch 'v3.1.0' of github.com:vesoft-inc/nebula-docs into v3.1.0
whitewum Apr 28, 2022
8a4c056
Update use-importer.md
QingZ11 Apr 28, 2022
1ebd258
Update 2.deploy-dashboard.md
foesa-yang Apr 28, 2022
9110834
Update 1.resource-preparations.md
whitewum Apr 28, 2022
2de3373
Update disk space requirement in upgrade doc (#1315)
whitewum Apr 28, 2022
19a195b
Update 1.resource-preparations.md
whitewum Apr 28, 2022
e84a3b2
result-changes-for-status-all-before-adding-hosts (#1319)
abby-cyber Apr 29, 2022
f30d783
systemd note available for nebula-ent created by dashboard (#1318)
abby-cyber Apr 29, 2022
6957bfa
comment sed (#1316)
whitewum Apr 29, 2022
e621cd0
Update 18.show-queries.md (#1324)
randomJoe211 May 5, 2022
9057a37
Update 4.install-nebula-graph-from-tar.md (#1323)
abby-cyber May 5, 2022
9c839c9
Update 17.show-sessions.md (#1322)
randomJoe211 May 5, 2022
ca00da2
Config changes for quick start (#1321)
abby-cyber May 5, 2022
77fb8f2
Update 4.show-create-space.md (#1320)
randomJoe211 May 5, 2022
1e8059f
Update 14.geo.md (#1317)
randomJoe211 May 5, 2022
8086486
Update 6.cheatsheet-for-ngql.md (#1325)
abby-cyber May 6, 2022
16e7662
Update 1.comparison.md (#1326)
abby-cyber May 6, 2022
0523bfe
Update with.md (#1335)
foesa-yang May 6, 2022
85c1b93
Update yield.md (#1334)
foesa-yang May 6, 2022
ac78f1e
Update where.md (#1333)
foesa-yang May 6, 2022
7d7428c
Update limit.md (#1332)
foesa-yang May 6, 2022
0fa480d
Update return.md (#1331)
foesa-yang May 6, 2022
74175f2
Update order-by.md (#1330)
foesa-yang May 6, 2022
d20c3c3
Update limit.md (#1329)
foesa-yang May 6, 2022
39932b1
translate the benchmark report of v3.1.0 (#1342)
cooper-lzy May 7, 2022
d511079
Create 2.plato_doc.md (#1343)
abby-cyber May 7, 2022
dfe032f
Sub and superscripts test (#1341)
abby-cyber May 7, 2022
14124d6
Update 2.string.md (#1340)
foesa-yang May 7, 2022
f7af733
Update 2.drop-edge.md (#1339)
foesa-yang May 7, 2022
7ab1a37
Update 1.create-edge.md (#1338)
foesa-yang May 7, 2022
9600e58
Update 2.drop-tag.md (#1337)
foesa-yang May 7, 2022
984c550
Update 4.describe-space.md (#1336)
foesa-yang May 7, 2022
b030daa
update explorer (#1344)
cooper-lzy May 7, 2022
60bcdbb
Update st-ug-release-note.md (#1347)
foesa-yang May 7, 2022
19645b4
Fix a few typos (#1346)
jamieliu1023 May 7, 2022
e89cebb
Update mkdocs.yml (#1350)
foesa-yang May 9, 2022
0d2bbb0
rename studio (#1351)
cooper-lzy May 9, 2022
7208d9f
Update mkdocs.yml (#1353)
abby-cyber May 9, 2022
80761fa
Update st-ug-release-note.md (#1348)
foesa-yang May 10, 2022
eeaceaa
Delete cluster with helm (#1355)
abby-cyber May 10, 2022
74d1a77
Update 1.create-space.md (#1349)
abby-cyber May 10, 2022
5c2d259
Update 3.graph-service.md (#1356)
randomJoe211 May 11, 2022
729a246
Update ex-ug-import-from-mysql.md (#1360)
randomJoe211 May 11, 2022
2ca5719
Update ex-ug-parameter.md (#1361)
randomJoe211 May 11, 2022
9640f19
Update 0-1-graph-database.md (#1362)
abby-cyber May 11, 2022
854cb8f
Update 3.nebula-cpp-client.md (#1357)
abby-cyber May 11, 2022
5ab42d0
Update 3.1create-cluster-with-kubectl.md (#1359)
abby-cyber May 11, 2022
3603e88
optimize explorer (#1352)
cooper-lzy May 12, 2022
0d31d08
update docker (#1328)
cooper-lzy May 12, 2022
f7f4dc5
Update mkdocs.yml (#1363)
abby-cyber May 12, 2022
eb3f352
fixes (#1364)
abby-cyber May 13, 2022
eab2154
Update the way to keep THP disabled (#1366)
randomJoe211 May 13, 2022
3f5e867
optimize explorer (#1365)
cooper-lzy May 13, 2022
0cc936d
error code (#1367)
foesa-yang May 13, 2022
810b983
Update 12.query-visually.md (#1368)
cooper-lzy May 13, 2022
9ad3ccb
update error code (#1369)
foesa-yang May 13, 2022
5263fa2
Merge branch 'v3.1.0' into merge-v3.1.0-into-master
abby-cyber May 13, 2022
8456941
configs for master
abby-cyber May 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 6 additions & 16 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,27 @@ on:

jobs:
deploy:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0 # fetch all commits/branches
fetch-depth: 0 # fetch all commits/branches for gitversion

- name: Setup Python
uses: actions/setup-python@v1
with:
python-version: '3.7'
python-version: '3.8'
architecture: 'x64'

- name: apt install
run: |
sudo apt update -y
sudo apt install -y $(cat pkglist.txt)

- name: Install dependencies
run: |
pip3 install --upgrade pip
pip3 install -r ./requirements.txt
- name : prepare
run: sh ./prepare.sh

- name: Git Config
run: git config user.name whitewum && git config user.email min.wu@vesoft.com

- name: Mike Deploy
run: |
mike list

- name: Mike Deploy master
run: |
# mike delete master -p
mike deploy master -p --rebase
mike list

Expand Down
10 changes: 4 additions & 6 deletions docs-2.0/1.introduction/0-0-graph.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

People from tech giants (such as Amazon and Facebook) to small research teams are devoting significant resources to exploring the potential of graph databases to solve data relationships problems. What exactly is a graph database? What can it do? Where does it fit in the database landscape? To answer these questions, we first need to understand graphs.

Graphs are one of the main areas of research in computer science. Graphs can efficiently solve many of the problems that exist today. This topic will start with graphs to explain the advantages of graph databases and their great potential in modern application development, and then describe the differences between distributed graph databases and several other types of databases.
Graphs are one of the main areas of research in computer science. Graphs can efficiently solve many of the problems that exist today. This topic will start with graphs and explain the advantages of graph databases and their great potential in modern application development, and then describe the differences between distributed graph databases and several other types of databases.

## What are graphs?

Expand Down Expand Up @@ -30,7 +30,7 @@ Simply put, graph theory is the study of graphs. Graph theory began in the early

[^171]: Souce of the picture: https://medium.freecodecamp.org/i-dont-understand-graph-theory-1c96572a1401.

To solve this problem, the great mathematician Euler by abstracting the four regions of the city into points and the seven bridges connecting the city into edges connecting the points, proved that the problem was unsolvable. The simplified abstract diagram is as follows [^063].
To solve this problem, the great mathematician Euler proved that the problem was unsolvable by abstracting the four regions of the city into points and the seven bridges connecting the city into edges connecting the points. The simplified abstract diagram is as follows [^063].

![image](https://user-images.githubusercontent.com/42762957/91538126-e578b900-e949-11ea-980c-5704254e8063.png)

Expand All @@ -48,15 +48,13 @@ From a mathematical point of view, graph theory studies the relationships betwee

In real life, there are many examples of property graphs.

For example, Qichacha or BOSS Zhipin use graphs to model business equity relationships. A vertex is usually a natural person or a business, and the edge is the equity relationship between a person and a business. The properties on vertices can be the name, age, ID number, etc. of the natural person. The properties on edges can be the investment amount, investment time, position such as director and supervisor.

![image](https://docs-cdn.nebula-graph.com.cn/books/images/enterprise-relations.png)
For example, Qichacha or BOSS Zhipin use graphs to model business equity relationships. A vertex usually represents a natural person or a business, and the edge represents the equity relationship between a person and a business. The properties on vertices can be the name, age, ID number, etc. of the natural person. The properties on edges can be the investment amount, investment time, position such as director and supervisor.

A vertex can be a listed company and an edge can be a correlation between listed companies. The vertex property can be a stock code, abbreviation, market capitalization, sector, etc. The edge property can be the time-series correlation coefficient of the stock price [^T01].

[^T01]: https://nebula-graph.com.cn/posts/stock-interrelation-analysis-jgrapht-nebula-graph/

The graph relationship can also be similar to the character relationship in a TV series like Game of Thrones [^s-01]. Vertices are the characters. Edges are the interactions between the characters. Vertex properties are the character's names, ages, camps, etc., and edge properties are the number of interactions between two characters.
The graph relationship can also be similar to the character relationship in a TV series like Game of Thrones [^s-01]. Vertices stand for the characters. Edges represent the interactions between the characters. Vertex properties are the character's names, ages, camps, etc., and edge properties are the number of interactions between two characters.

![image](https://docs-cdn.nebula-graph.com.cn/books/images/game-of-thrones-01.png)

Expand Down
7 changes: 4 additions & 3 deletions docs-2.0/1.introduction/0-1-graph-database.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Now that we have discussed what a graph is, let's move on to further understandi

Different graph databases may differ slightly in terms of terminology, but in the end, they all talk about vertices, edges, and properties. As for more advanced features such as labels, indexes, constraints, TTL, long tasks, stored procedures, and UDFs, these advanced features will vary significantly from one graph database to another.

Graph databases use graphs to store data, and graphs are one of the closest to highly flexible, high-performance data structures. A graph database is a storage engine specifically designed to store and retrieve large information, which efficiently stores data as vertices and edges and allows high-performance retrieval and querying of these vertex-edge structures. We can also add properties to these vertices and edges.
Graph databases use graphs to store data, and the graph structure is one of the structures that are closest to high flexibility and high performance. A graph database is a storage engine specifically designed to store and retrieve large information, which efficiently stores data as vertices and edges and allows high-performance retrieval and querying of these vertex-edge structures. We can also add properties to these vertices and edges.

## Third-party services market predictions

Expand Down Expand Up @@ -38,11 +38,11 @@ Until recently, graph databases and related graph technologies were ranked in th

[^Gartner2]: https://www.gartner.com/smarterwithgartner/gartner-top-10-data-and-analytics-trends-for-2021/

It can be noted that Gartner's predictions match the DB-Engines ranking well. There is usually a period of rapid bubble development, then a plateau period, followed by a new bubble period due to the emergence of new technologies, and then a plateau period. And so on in a spiral.
It can be noted that Gartner's predictions match the DB-Engines ranking well. There is usually a period of rapid bubble development, then a plateau period, followed by a new bubble period due to the emergence of new technologies, and then a plateau period again.

### Market size of graph databases

According to statistics and forecasts from Verifiedmarketresearc[^ver], fnfresearch[^fnf], MarketsandMarkets[^mam], and Gartner[^gar], the global graph database market size to grow from about USD 0.8 billion in 2019 to USD 3-4 billion by 2026, at a Compound Annual Growth Rate (CAGR) of about 25%, which corresponds to about 5%-10% market share of the global database market.
According to statistics and forecasts from Verifiedmarketresearc[^ver], fnfresearch[^fnf], MarketsandMarkets[^mam], and Gartner[^gar], the global graph database market size is about to grow from about USD 0.8 billion in 2019 to USD 3-4 billion by 2026, at a Compound Annual Growth Rate (CAGR) of about 25%, which corresponds to about 5%-10% market share of the global database market.

![Image](https://www.verifiedmarketresearch.com/wp-content/uploads/2020/10/Graph-Database-Market-Size.jpg)

Expand Down Expand Up @@ -104,6 +104,7 @@ Although this network model greatly improved productivity, its performance has b
In the first public release of Neo4j ( Neo4j 1.4,2011), the data model was consisted of vertices and typed edges. Vertices and edges have properties. The early versions of Neo4j did not have indexes. Applications had to construct their search structure from the root vertex. Because this was very unwieldy for the applications, Neo4j 2.0 (2013.12) introduced a new concept label on vertices. Based on labels, Neo4j can index some predefined vertex properties.

"Vertex", "Relationship", "Property", "Relationships can only have one label.", "Vertices can have zero or multiple labels.". All these concepts form the data model definitions for Neo4j property graphs. With the later addition of indexing, Cypher became the main way of interacting with Neo4j. This is because the application developer only needs to focus on the data itself, not on the search structure that the developer built himself as mentioned above.

#### The creation of Gremlin

Gremlin is a graph query language based on Apache TinkerPop, which is close in style to a sequence of function (procedure) calls. Initially, Neo4j was queried through the Java API. applications could embed the query engine as a library into the application and then use the API to query the graph.
Expand Down
Loading