APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

如何增加非关系数据库的支持?

Open kran opened this issue 4 years ago • 5 comments

比如图数据库

kran avatar Nov 23 '20 07:11 kran

目前 APIJSONORM 是通过 AbstractSQLConfig.getSQL 来转 SQL 语句,可以改写变成转 MongoDB 的 NoSQL 语句,但 JOIN,子查询等复杂查询可能就不好办了。我对图数据库了解不多,现在还不能给出答案。

TommyLemon avatar Nov 23 '20 13:11 TommyLemon

 可以增加hive数据源吗

bin589 avatar Nov 24 '20 06:11 bin589

 可以增加hive数据源吗

看起来 HiveQL 和 SQL 语法差别不大,稍微改下 AbstractSQLConfig(JSON -> HiveQL), AbstractSQLExecutor(驱动) 应该就能支持 https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java

TommyLemon avatar Nov 24 '20 12:11 TommyLemon

@bin589 已支持 Hive 及 Hadoop,目前最新版为 5.0.0

增强各种功能;腾讯负责人公开称赞;登记万科发起的采筑电商 https://github.com/Tencent/APIJSON/releases/tag/5.0.0

TommyLemon avatar Apr 22 '22 17:04 TommyLemon

@kran @bin589 apijson-mongodb,NoSQL 数据库 MongoDB 的 APIJSON 插件 https://github.com/APIJSON/apijson-mongodb image

TommyLemon avatar Jan 02 '24 13:01 TommyLemon