apoc.load.jdbc

过程 Apoc 扩展

apoc.load.jdbc('key or url','table or statement', params, config) YIELD row - 从关系数据库加载,从完整表或 sql 语句加载

签名

apoc.load.jdbc(jdbc :: STRING?, tableOrSql :: STRING?, params = [] :: LIST? OF ANY?, config = {} :: MAP?) :: (row :: MAP?)

输入参数

名称 类型 默认

jdbc

STRING?

null

tableOrSql

STRING?

null

params

LIST? OF ANY?

[]

config

MAP?

{}

输出参数

名称 类型

row

MAP?

使用示例

以下示例假设已使用 apoc.load.driver 加载了 MySQL 驱动程序。

以下示例用于统计 Northwind 数据集中 products 表的行数

WITH "jdbc:mysql://:3306/northwind?user=root" as url
CALL apoc.load.jdbc(url,"products") YIELD row
RETURN count(*);
表 1. 结果
count(*)

77

以下示例返回 Northwind 数据集中 products 表的第一行

WITH "jdbc:mysql://:3306/northwind?user=root" as url
CALL apoc.load.jdbc(url,"products")
YIELD row
RETURN row
LIMIT 1;
表 2. 结果
row

{UnitPrice → 18.0000, UnitsOnOrder → 0, CategoryID → 1, UnitsInStock → 39}

© . This site is unofficial and not affiliated with Neo4j, Inc.