Skip to content
Permalink
Browse files
HugeGraph-1372: Update download link for v0.7 components
Change-Id: I1e592112c76b02ef0f3519c417fac19fe6658a57
  • Loading branch information
Linary committed Aug 3, 2018
1 parent ada5b8a commit 1b0e8f884292b7315aa2fb61f7284c82712ee243
Showing 11 changed files with 121 additions and 42 deletions.
@@ -35,7 +35,7 @@ HugeGraph支持在线及离线环境下的图操作,支持批量导入数据
- [HugeGraph-Loader](quickstart/hugegraph-loader.md):HugeGraph-Loader是基于HugeGraph-Client的数据导入工具,将普通文本数据转化为图形的顶点和边并插入图形数据库中;
- [HugeGraph-Spark](quickstart/hugegraph-spark.md):HugeGraph-Spark能在图上做并行计算,例如PageRank算法等;
- [HugeGraph-Studio](quickstart/hugegraph-studio.md):HugeGraph-Studio是HugeGraph的Web可视化工具,可用于执行Gremlin语句及展示图;
- [HugeGraph-Tools](quickstart/hugegraph-tools.md): HugeGraph-Tools是HugeGraph的部署和管理工具,包括管理图、备份/恢复、Gremlin执行等功能。
- [HugeGraph-Tools](quickstart/hugegraph-tools.md)HugeGraph-Tools是HugeGraph的部署和管理工具,包括管理图、备份/恢复、Gremlin执行等功能。

### Contact Us

@@ -50,6 +50,7 @@
* [HugeGraph-Loader Performance](performance/hugegraph-loader-performance.md)

## ChangeLogs
* [Release-0.7.4](changelog/hugegraph-0.7.4-release-notes.md)
* [Release-0.6.1](changelog/hugegraph-0.6.1-release-notes.md)
* [Release-0.5.6](changelog/hugegraph-0.5.6-release-notes.md)
* [Release-0.4.4](changelog/hugegraph-0.4.4-release-notes.md)
@@ -0,0 +1,84 @@
## HugeGraph 0.7 Release Notes

### API & Java Client

#### 功能更新
- 支持异步删除元数据和重建索引(HugeGraph-889)
- 加入监控API,并与Gremlin的监控框架集成(HugeGraph-1273)

#### BUG修复
- EdgeAPI更新属性时会将属性值也置为属性键(HugeGraph-81)
- 当删除顶点或边时,如果id非法应该返回400错误而非404(HugeGraph-1337)

### Core

#### 功能更新
- 支持HBase后端存储(HugeGraph-1280)
- 增加异步API框架,耗时操作可通过调用异步API实现(HugeGraph-387)
- 支持对长属性列建立二级索引,取消目前索引列长度256字节的限制(HugeGraph-1314)
- 支持顶点属性的“创建或更新”操作(HugeGraph-1303)
- 支持全文检索功能(HugeGraph-1322)
- 支持数据库表的版本号检查(HugeGraph-1328)
- 删除顶点时,如果遇到超级点的时候报错"Batch too large"或“Batch 65535 statements”(HugeGraph-1354)
- 支持异步删除元数据和重建索引(HugeGraph-889)
- 支持异步长时间执行Gremlin任务(HugeGraph-889)

#### BUG修复
- 防止超级点访问时查询过多下一层顶点而阻塞服务(HugeGraph-1302)
- HBase初始化时报错连接已经关闭(HugeGraph-1318)
- 按照date属性过滤顶点报错String无法转为Date(HugeGraph-1319)
- 残留索引删除,对range索引的判断存在错误(HugeGraph-1291)
- 支持组合索引后,残留索引清理没有考虑索引组合的情况(HugeGraph-1311)
- 根据otherV的条件来删除边时,可能会因为边的顶点不存在导致错误(HugeGraph-1347)
- label索引对offset和limit结果错误(HugeGraph-1329)
- vertex label或者edge label没有开启label index,删除label会导致数据无法删除(HugeGraph-1355)

#### 内部修改
- hbase后端代码引入较新版本的Jackson-databind包,导致HugeGraphServer启动异常(HugeGraph-1306)
- Core和Client都自己持有一个shard类,而不是依赖于common模块(HugeGraph-1316)
- 去掉rebuild index和删除vertex label和edge label时的80w的capacity限制(HugeGraph-1297)
- 所有schema操作需要考虑同步问题(HugeGraph-1279)
- 拆分Cassandra的索引表,把element id每条一行,避免聚合高时,导入速度非常慢甚至卡住(HugeGraph-1304)
- 将hugegraph-test中关于common的测试用例移动到hugegraph-common中(HugeGraph-1297)
- 异步任务支持保存任务参数,以支持任务恢复(HugeGraph-1344)
- 支持通过脚本部署文档到GitHub(HugeGraph-1351)
- RocksDB和Hbase后端索引删除实现(HugeGraph-1317)

### Loader

#### 功能更新
- HugeLoader支持用户手动创建schema,以文件的方式传入(HugeGraph-1295)

#### BUG修复
- HugeLoader导数据时未区分输入文件的编码,导致可能产生乱码(HugeGraph-1288)
- HugeLoader打包的example目录的三个子目录下没有文件(HugeGraph-1288)
- 导入的CSV文件中如果数据列本身包含逗号会解析出错(HugeGraph-1320)
- 批量插入避免单条失败导致整个batch都无法插入(HugeGraph-1336)
- 异常信息作为模板打印异常(HugeGraph-1345)
- 导入边数据,当列数不对时导致程序退出(HugeGraph-1346)
- HugeLoader的自动创建schema失败(HugeGraph-1363)
- ID长度检查应该检查字节长度而非字符串长度(HugeGraph-1374)

#### 内部修改
- 添加测试用例(HugeGraph-1361)

### Tools

#### 功能更新
- backup/restore使用多线程加速,并增加retry机制(HugeGraph-1307)
- 一键部署支持传入路径以存放包(HugeGraph-1325)
- 实现dump图功能(内存构建顶点及关联边)(HugeGraph-1339)
- 增加backup-scheduler功能,支持定时备份且保留一定数目最新备份(HugeGraph-1326)
- 增加异步任务查询和异步执行Gremlin的功能(HugeGraph-1357)

#### BUG修复
- hugegraph-tools的backup和restore编码为UTF-8(HugeGraph-1321)
- hugegraph-tools设置默认JVM堆大小和发布版本号(HugeGraph-1340)

### Studio

#### BUG修复
- HugeStudio中顶点id包含换行符时g.V()会导致groovy解析出错(HugeGraph-1292)
- 限制返回的顶点及边的数量(HugeGraph-1333)
- 加载note出现消失或者卡住情况(HugeGraph-1353)
- HugeStudio打包时,编译失败但没有报错,导致发布包无法启动(HugeGraph-1368)
@@ -1,9 +1,5 @@
## HugeGraph Java Client

版本:1.5.0-SNAPSHOT

发布时间:2018-03-29

本文的代码都是`java`语言写的,但其风格与`gremlin(groovy)`是非常类似的。用户只需要把代码中的变量声明替换成`def`或直接去掉,
就能将`java`代码转变为`groovy`;另外就是每一行语句最后可以不加分号,`groovy`认为一行就是一条语句。
用户在`HugeGraph-Studio`中编写的`gremlin(groovy)`可以参考本文的`java`代码,下面会举出几个例子。
@@ -2,26 +2,28 @@

### Latest version

The latest HugeGraph: **0.6.1**, released on _2018-06-01_.
The latest HugeGraph: **0.7.4**, released on _2018-07-30_.

components | description | download
---------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------
HugeGraph-Server | HugeGraph的主程序 | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-release-0.6.1-SNAPSHOT.tar.gz)
HugeGraph-Studio | 基于Web的图形化IDE环境 | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugestudio/hugestudio-release-0.6.1-SNAPSHOT.tar.gz)
HugeGraph-Spark | 基于Spark GraphX的图分析工具 | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugespark/hugespark-0.6.1.tar.gz)
HugeGraph-Loader | 数据导入工具 | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugeloader/hugegraph-loader-0.6.1-bin.tar.gz)
HugeGraph-Tools | 命令行工具集 | [1.0.0](https://hugegraph.github.io/hugegraph-doc/downloads/hugetools/hugegraph-tools-1.0.0-SNAPSHOT.tar.gz)
HugeGraph-Server | HugeGraph的主程序 | [0.7.4](https://github.com/hugegraph/hugegraph/releases/download/v0.7.4/hugegraph-0.7.4.tar.gz)
HugeGraph-Studio | 基于Web的图形化IDE环境 | [0.7.0](https://github.com/hugegraph/hugegraph-studio/releases/download/v0.7.0/hugegraph-studio-0.7.0.tar.gz)
HugeGraph-Spark | 基于Spark GraphX的图分析工具 | [0.7.0](https://github.com/hugegraph/hugegraph-spark/releases/download/v0.7.0/hugegraph-spark-0.7.0.tar.gz)
HugeGraph-Loader | 数据导入工具 | [0.7.0](https://github.com/hugegraph/hugegraph-loader/releases/download/v0.7.0/hugegraph-loader-0.7.0.tar.gz)
HugeGraph-Tools | 命令行工具集 | [1.1.0](https://github.com/hugegraph/hugegraph-tools/releases/download/v1.1.0/hugegraph-tools-1.1.0.tar.gz)

### Versions mapping

server | client | loader | studio | spark | common | tools
---------------------------------------------------------------------------------------------------- | ------ | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------------------------
[0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-release-0.6.1-SNAPSHOT.tar.gz) | 1.5.6 | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugeloader/hugegraph-loader-0.6.1-bin.tar.gz) | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugestudio/hugestudio-release-0.6.1-SNAPSHOT.tar.gz) | [0.6.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugespark/hugespark-0.6.1.tar.gz) | 1.4.3 | [1.0.0](https://hugegraph.github.io/hugegraph-doc/downloads/hugetools/hugegraph-tools-1.0.0-SNAPSHOT.tar.gz)
[0.5.6](https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-release-0.5.6-SNAPSHOT.tar.gz) | 1.5.0 | [0.5.6](https://hugegraph.github.io/hugegraph-doc/downloads/hugeloader/hugegraph-loader-0.5.6-bin.tar.gz) | [0.5.0](https://hugegraph.github.io/hugegraph-doc/downloads/hugestudio/hugestudio-release-0.5.0-SNAPSHOT.tar.gz) | [0.5.6](https://hugegraph.github.io/hugegraph-doc/downloads/hugespark/hugespark-0.5.6.tar.gz) | 1.4.0 |
[0.4.5](https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-release-0.4.5-SNAPSHOT.tar.gz) | 1.4.7 | [0.2.2](https://hugegraph.github.io/hugegraph-doc/downloads/hugeloader/hugegraph-loader-0.2.2-bin.tar.gz) | [0.4.1](https://hugegraph.github.io/hugegraph-doc/downloads/hugestudio/hugestudio-release-0.4.1-SNAPSHOT.tar.gz) | | 1.3.12 |
server | client | loader | studio | spark | common | tools
------------------------------------------------------------------------------------------------ | ------ | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | ------ | -----------------------------------------------------------------------------------------------------------
[0.7.4](https://github.com/hugegraph/hugegraph/releases/download/v0.7.4/hugegraph-0.7.4.tar.gz) | 1.5.8 | [0.7.0](https://github.com/hugegraph/hugegraph-loader/releases/download/v0.7.0/hugegraph-loader-0.7.0.tar.gz) | [0.7.0](https://github.com/hugegraph/hugegraph-studio/releases/download/v0.7.0/hugegraph-studio-0.7.0.tar.gz) | [0.7.0](https://github.com/hugegraph/hugegraph-spark/releases/download/v0.7.0/hugegraph-spark-0.7.0.tar.gz) | 1.4.9 | [1.1.0](https://github.com/hugegraph/hugegraph-tools/releases/download/v1.1.0/hugegraph-tools-1.1.0.tar.gz)
[0.6.1](https://github.com/hugegraph/hugegraph/releases/download/v0.6.1/hugegraph-0.6.1.tar.gz) | 1.5.6 | [0.6.1](https://github.com/hugegraph/hugegraph-loader/releases/download/v0.6.1/hugegraph-loader-0.6.1.tar.gz) | [0.6.1](https://github.com/hugegraph/hugegraph-studio/releases/download/v0.6.1/hugegraph-studio-0.6.1.tar.gz) | [0.6.1](https://github.com/hugegraph/hugegraph-spark/releases/download/v0.6.1/hugegraph-spark-0.6.1.tar.gz) | 1.4.3 | [1.0.0](https://github.com/hugegraph/hugegraph-tools/releases/download/v1.0.0/hugegraph-tools-1.0.0.tar.gz)
[0.5.6](https://hugegraph.github.io/hugegraph-downloads/hugegraph-release-0.5.6-SNAPSHOT.tar.gz) | 1.5.0 | [0.5.6](https://hugegraph.github.io/hugegraph-downloads/hugegraph-loader/hugegraph-loader-0.5.6-bin.tar.gz) | [0.5.0](https://hugegraph.github.io/hugegraph-downloads/hugegraph-studio/hugestudio-release-0.5.0-SNAPSHOT.tar.gz) | [0.5.6](https://hugegraph.github.io/hugegraph-downloads/hugegraph-spark/hugespark-0.5.6.tar.gz) | 1.4.0 |
[0.4.5](https://hugegraph.github.io/hugegraph-downloads/hugegraph-release-0.4.5-SNAPSHOT.tar.gz) | 1.4.7 | [0.2.2](https://hugegraph.github.io/hugegraph-downloads/hugegraph-loader/hugegraph-loader-0.2.2-bin.tar.gz) | [0.4.1](https://hugegraph.github.io/hugegraph-downloads/hugegraph-studio/hugestudio-release-0.4.1-SNAPSHOT.tar.gz) | | 1.3.12 |

### Release Notes

- 2018-07-30: Release HugeGraph 0.7.4,see [HugeGraph 0.7.4 Release Notes](changelog/hugegraph-0.7.4-release-notes.md)
- 2018-06-01: Release HugeGraph 0.6.1,see [HugeGraph 0.6.1 Release Notes](changelog/hugegraph-0.6.1-release-notes.md)
- 2018-03-29: Release HugeGraph 0.5.6,see [HugeGraph 0.5.6 Release Notes](changelog/hugegraph-0.5.6-release-notes.md)
- 2018-01-12: Release HugeGraph 0.4.4,see [HugeGraph 0.4.4 Release Notes](changelog/hugegraph-0.4.4-release-notes.md)
@@ -37,7 +37,7 @@ HugeGraph-Client向HugeGraph-Server发出HTTP请求,获取并解析Server的
<dependency>
<groupId>com.baidu.hugegraph</groupId>
<artifactId>hugegraph-client</artifactId>
<version>1.5.6-SNAPSHOT</version>
<version>${version}</version>
</dependency>
</dependencies>
```
@@ -18,7 +18,7 @@ HugeGraph-Loader 是 Hugegragh 的数据导入模块,负责将普通文本数
下载最新版本的 HugeGraph-Loader bin包:

```bash
wget https://hugegraph.github.io/hugegraph-doc/downloads/hugeloader/hugegraph-loader-${version}-bin.tar.gz
wget https://github.com/hugegraph/hugegraph-loader/releases/download/v${version}/hugegraph-loader-${version}.tar.gz
tar zxvf hugegraph-loader-${version}-bin.tar.gz
```

@@ -370,7 +370,7 @@ N | -timeout | 100 | 插入结果
N | -retryExceptions | java.net.SocketTimeoutException | 需要重试的异常(多个异常时用','分隔)
N | -retryTimes | 10 | 发生特定异常时的重试次数
N | -retryIntervalTime | 10 | 重试之前的间隔时间(秒)
N | -loadNew | flase | 插入边时是否检查边链接的顶点是否存在
N | -checkVertex | false | 插入边时是否检查边链接的顶点是否存在
N | -idStrategy | primary_key | 顶点id生成策略(primary_key/customize_string)
N | -invalidKeyRegex | null | 过滤掉用户配置的正则表达式匹配到的key,默认过滤掉keys 全为 null 或 '' 的数据
N | -charset | UTF-8 | 数据源文件的编码字符集
@@ -42,9 +42,9 @@ HugeGraph-Tools提供了一键部署的命令行工具,用户可以使用该
当然,还是得先下载HugeGraph-Tools的tar包。

```bash
wget https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-tools-${version}-SNAPSHOT.tar.gz
tar -zxvf hugegraph-tools-${version}-SNAPSHOT.tar.gz
cd hugegraph-tools-${version}-SNAPSHOT
wget https://github.com/hugegraph/hugegraph-tools/releases/download/v${version}/hugegraph-tools-${version}.tar.gz
tar -zxvf hugegraph-tools-${version}.tar.gz
cd hugegraph-tools-${version}
```

> 注:${version}为版本号,最新版本号可参考[Download页面](../download.md),或直接从Download页面点击链接下载
@@ -60,8 +60,8 @@ bin/hugegraph deploy -v {hugegraph-version} -p {install-path} [-u {download-path
#### 3.2 下载tar包

```bash
wget https://hugegraph.github.io/hugegraph-doc/downloads/hugegraph-release-${version}-SNAPSHOT.tar.gz
tar -zxvf hugegraph-release-${version}-SNAPSHOT.tar.gz
wget https://github.com/hugegraph/hugegraph/releases/download/v${version}/hugegraph-${version}.tar.gz
tar -zxvf hugegraph-${version}.tar.gz
```

#### 3.3 源码编译
@@ -11,15 +11,11 @@ HugeGraph-Spark依赖hugegraph 和 spark-2.1.1,需要添加相关项目依赖

提供两种方式下载hugespark:

- 直接下载具有hugespark功能的spark安装包:

[Spark-2.1.1-Hugespark下载地址](https://hugegraph.github.io/hugegraph-doc/downloads/hugespark/hugespark-${version}.tar.gz)

下载完成后解压即可:

```bash
$ tar -zxvf hugespark-${version}.tar.gz
```
- 直接下载具有hugespark功能的spark安装包,然后解压
```bash
wget https://github.com/hugegraph/hugegraph-spark/releases/download/v${version}/hugegraph-spark-${version}.tar.gz
tar -zxvf hugegraph-spark-${version}.tar.gz
```

- 下载源码,编译hugespark jar包,配置本机spark;

@@ -51,28 +51,28 @@ $ mvn package -DskipTests
[INFO] ------------------------------------------------------------------------
```

执行成功后,在hugegraph-studio目录下生成hugestudio-release-${version}-SNAPSHOT文件夹以及 hugestudio-release-${version}-SNAPSHOT.tar.gz文件,即为编译生成的tar包。
执行成功后,在hugegraph-studio目录下生成hugegraph-studio-release-${version}文件夹以及hugegraph-studio-${version}.tar.gz文件,即为编译生成的tar包。

#### 2.2 下载二进制tar包

可以从以下地址下载:

```bash
wget https://hugegraph.github.io/hugegraph-doc/downloads/hugestudio/hugestudio-release-${version}-SNAPSHOT.tar.gz
wget https://github.com/hugegraph/hugegraph-studio/releases/download/v${version}/hugegraph-studio-${version}.tar.gz
```

下载完成后解压缩:

```bash
$ tar zxvf hugestudio-release-${version}-SNAPSHOT.tar.gz
$ tar zxvf hugegraph-studio-${version}.tar.gz
```

### 3 启动HugeGraph-Studio

修改配置文件:

```bash
$ cd hugestudio-release-${version}-SNAPSHOT
$ cd hugegraph-studio-${version}
$ vim conf/hugestudio.properties
```

@@ -81,7 +81,7 @@ $ vim conf/hugestudio.properties
启动命令如下:

```bash
$ cd hugestudio-release-${version}-SNAPSHOT
$ cd hugegraph-studio-${version}
$ bin/hugestudio.sh
```

0 comments on commit 1b0e8f8

Please sign in to comment.