Introduction

esProc connects to databases via ODBC or JDBC. But it also provides Search External Library functionality in case a database to be connected doesn’t support JDBC and ODBC connectivity.

 

esProc, by default, supports a variety of external libraries. They are AlicloudCli, AvroCli, CassandraCli, CdcCli, DynamodbCli, ElasticsearchCli, FinancialCli, FtpCli, HbaseCli, HdfsFileCli, HiveCli, InfluxdbCli, InformixCli, KafkaCli, MathCli, MongoCli, Olap4jCli, OssCli, R2dbcCli, RedisCli, S3Cli, SalesforceCli, SapCli, SparkCli, WasCli, WebcrawlCli, WebserviceCli and ZipCli. There are two steps for using these external libraries.

1. Deploying external libraries. For this refer to Deployment;

2. Connecting to external libraries. For this refer to Connection.

Here are functionalities of those external libraries:

External library

Functionality

AlicloudCli

For accessing Alibaba Cloud platform to perform connection, data querying, and other operations.

AvroCli

For handling Avro files, including retrieve and export.

CassandraCli

For accessing Cassandra database to perform connection, data querying, and other operations.

CdcCli

For accessing data collected through a data synchronization tool.

DebeziumCli

For providing Debezium, a data synchronization tool, for CdcCli.

DynamodbCli

For accessing DynamoDB database to perform table creation, data querying, and other operations.

ElasticsearchCli

For accessing Elasticsearch service to execute get/put commands, and other operations.

FinancialCli

For performing financial analytics, such as net present value and future value of an investment.

FtpCli

For accessing the FTP service to perform file upload/download, and other operations.

GcsCli

For accessing Google Cloud Storage to perform data copy, storage bucket management, and other operations.

HbaseCli

For accessing HBase database to perform data querying, filtering, and other operations.

HdfsFileCli

For accessing HDFS file system to perform file upload/download, and other operations.

HiveCli

For accessing Hive database to perform connection, retrieving data of ORC/Parquet format, and other operations.

InfluxdbCli

For accessing InfluxDB database, including connection, data querying, and other operations.

InformixCli

For accessing Informix database to perform data extraction, sharding definition settings, and other operations.

KafkaCli

For accessing Kafka service to retrieve messages, set consumer group offset, and other operations.

MathCli

For performing mathematical analytics, such as computing covariance and standard variance.

MongoCli

For accessing Mongo database to perform connection, data querying, and other operations.

OggCli

For providing Ogg, a data synchronization tool, for CdcCli.

Olap4jCli

For accessing a multidimensional database to perform connection, data querying, and other operations.

OssCli

For accessing Operations Support Systems, a cloud storage service, to perform data copying, storage bucket management, and other operations.

R2dbcCli

For creating a R2DBC connection to perform database connection, data querying, and other operations.

RedisCli

For accessing Redis database to perform connection, execute commands, and so on.

S3Cli

For accessing AWS S3 service to perform data copying, storage bucket management, and other operations.

SalesforceCli

For accessing Salesforce cloud to perform service connection through SOAP API or REST API, data querying, and other operations.

SapCli

For accessing SAP service to perform connection, data querying, and other operations.

SparkCli

For accessing Spark database to perform connection, data querying, and other operations.

WasCli

For accessing Windows Azure Storage service, to perform data copying, storage bucket management, and other operations.

WebcrawlCli

For providing a web crawling tool.

WebserviceCli

For accessing web service to create connection, get data, and so on.

ZipCli

For providing a compression tool to perform compression, decompression, and other operations.