The remote agent allows data integration jobs to be built and executed through the integration hub.
The remote agent operates in conjunction with the data experts integration hub (DexIH).
To get started register a new account at dexih.dataexpertsgroup.com
-
Connectivity for the following data sources:
- Microsoft Sql Server
- PostgresSql
- MySql
- Sqlite
- MongoDB
- Oracle
- DB2
- Data files in either delimited, Json or Xml formats
- Data files located either locally, ftp, sftp, or azure storage
- Rest based web services
- Azure storage tables
- Excel files
-
Build in data transformation capabilities:
- Column mappings (with over 200 built in functions)
- Custom functions, using c#
- Grouping and Aggregation (e.g. sum, average etc)
- Statistical functions (e.g. variance, moving average etc.)
- Machine Learning functions (using the ML.Net Library)
- Row Pivoting
- Filtering
- Sorting
- Joining
- Lookups
- Column validation and automated row cleaning or rejection
- Data profiling
-
Jobs Scheduling:
- Jobs can specify complex sequences of datalinks.
- Recurring schedules can be specified.
- Scheduling available to the second.
-
Security / Privacy:
- Column encryption and decryption
- Column hashing
- Configurable privacy settings can ensure data is kept internally
-
Data sharing:
- Tables and data can be shared and downloaded easily be published internally or externally
- Datalinks can be connected to data shared on other remote agents as a data source
The remote agent should be run in a location that has access to the required databases. It can be run on Windows, Mac OSX, and many Linux systems (a full list of supported systems is here).
- Log into the data experts integration hub, navigate to a Hub, select Remote Agents, and Download Application.
- Complete the form, and use the help (? at top of page) for installation directions.
- Download the latest remote agent release here.
- Unzip the files into the required directory.
- Open a command prompt and execute the command
./dexih.remote
. - Follow the prompts to complete the installation.
Run the following command to automatically download the agent and get started:
curl -o dexih.remote.run.sh https://raw.githubusercontent.com/DataExperts/Dexih.App.Remote/master/src/dexih.remote/scripts/dexih.remote.run.linux.sh
chmod a+x dexih.remote.run.sh
./dexih.remote.run.sh
The dexih.remote
has a number of configuration options. When executed these options are set in the following order:
- Using the appsettings.json file.
- Using environment variables.
- Using command line options.
- Using prompted information.
The appsettings.json
which is contained in the same directory as the
See the dexih.transforms project for additional credits.
MIT © Data Experts Group