使用限制¶
本文描述 Exchange 3.x 的一些使用限制。
版本兼容性¶
Nebula Exchange 版本(即 JAR 包版本)和 Nebula Graph 内核的版本对应关系如下。
Exchange client 版本 | Nebula Graph 版本 |
---|---|
3.0-SNAPSHOT | nightly |
3.0.0 | 3.0.2 |
2.6.x | 2.6.x |
2.5.x | 2.5.x |
2.1.0 | 2.0.0、2.0.1 |
2.0.1 | 2.0.0、2.0.1 |
2.0.0 | 2.0.0、2.0.1 |
JAR 包有两种获取方式:自行编译或者从 maven 仓库下载。
使用环境¶
Exchange 3.x 支持以下操作系统:
- CentOS 7
- macOS
软件依赖¶
为保证 Exchange 正常工作,请确认机器上已经安装如下软件:
- Java 1.8 版本
- Scala 2.10.7、2.11.12 或 2.12.10 版本
-
Apache Spark。使用 Exchange 从不同数据源导出数据对 Spark 版本的要求如下:
Note
使用 Exchange 时,需根据 Spark 版本选择相应的 JAR 文件。例如,当 Spark 版本为 2.4 时,选择 nebula-exchange_spark_2.4-3.0.0.jar。
数据源 Spark 2.2 Spark 2.4 Spark 3 CSV 文件 支持 支持 支持 JSON 文件 支持 支持 支持 ORC 文件 支持 支持 支持 Parquet 文件 支持 支持 支持 HBase 支持 支持 支持 MySQL 支持 支持 支持 PostgreSQL 支持 支持 支持 ClickHouse 支持 支持 支持 Neo4j 不支持 支持 不支持 Hive 支持 支持 支持 MaxCompute 不支持 支持 不支持 Pulsar 不支持 支持 未测试 Kafka 不支持 支持 未测试 Nebula Graph 不支持 支持 不支持
在以下使用场景,还需要部署 Hadoop Distributed File System (HDFS):
- 迁移 HDFS 的数据
- 生成 SST 文件
最后更新:
March 7, 2023