DolphinDB提供了两种导入MySQL数据的方法:ODBC插件和MySQL插件。我们推荐使用MySQL插件导入MySQL数据,因为它的速度比ODBC导入更快,导入6.5G数据,MySQL插件的速度是ODBC插件的4倍,并且使用MySQL插件无需任何配置,而ODBC插件需要配置数据源。
在使用MySQL插件之前,请先参考DolphinDB安装使用指南安装DolphinDB。
1.下载插件
2.加载插件
在GUI中,使用loadPlugin函数加载MySQL插件:loadPlugin(server_dir+"/plugins/mysql/PluginMySQL.txt")
3.接口函数
DolphinDB的MySQL插件提供了以下接口函数:connect
showTables
extractSchema
load
loadEx
我们可以通过以下两种方式调用插件的接口函数:
(1)moduleName::apiFunction。例如,调用MySQL插件的connect方法。mysql::connect(host, port, user, password, db)
(2)use moduleName,然后直接调用接口函数。只要执行一次use语句后,后续调用接口函数都不需要重新执行use函数。因此,我们一般推荐这种调用方法。use mysqlconnect(host, port, user, password, db)
3.1 connect
语法
connect(host, port, user, password, db)
参数
host是MySQL服务器的主机名。
port是MySQL服务器的端口号,默认为3306。
user是MySQL服务器中的用户名。
password是与user对应的密码。
db是MySQL中的数据库名称。
详情
创建MySQL连接,返回MySQL的连接句柄。我们建议MySQL用户的Authentication Type为mysql_native_password。
例子
连接本地MySQL服务器中的employees数据库。conn=connect("127.0.0.1",3306,"root","123456","employees")
3.2 showTables
语法
showTables(connection)
参数
connection是connect函数返回的连接句柄。
详情
返回一个DolphinDB类型的数据表,包含MySQL数据库中所