在第4章 数据库 中,介绍了集算器使用数据库获取数据的方法,集算器支持的通用数据库是通过JDBC或者ODBC驱动来访问的,但是并非所有数据库都能够支持,对于这类数据库,集算器提供了外部库功能。
在集算器安装后,在集算器安装目录的esProc\lib路径下,附带了一些支持外部库的jar包,包括:阿里云(alicloudcli.jar)、HBASE数据库(hbasecli.jar)、HDFS数据库(hdfsfilecli.jar)、Hive数据库(hivecli.jar)、DataStax数据库/Cassandra(datastaxcli.jar)、FTP服务(ftpcli.jar)、MongoDB(mongocli.jar)、多维数据库(olap4jcli.jar)、redis数据库(rediscli.jar)、润乾report5(report5cli.jar)、SAP(sapcli.jar)、Apache Spark(sparkcli.jar)、Web Service服务(webservicecli.jar)。
在菜单栏中选择Tools>Search external library,可以在弹出的搜索外部库窗口中选择所需加载的外部库:
改变外部库选择后,必须要重新启动IDE才能正常使用,此时对应的外部库名称会变为蓝色:
如加载MongoDB的外部库后,就可以在集算器中调用mongo_open()、mongo_shell()、mongo_close()这3个函数,访问MongoDB并用shell命令执行查询了。具体的访问方法,可以阅读相关文档或参数说明。