GithubHelp home page GithubHelp logo

shiguemitsu / mas-scada-bulkingest Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ibm-watson-iot/mas-scada-bulkingest

0.0 0.0 0.0 13 MB

IBM Watson IoT Bulk Data Ingest Connector for SCADA

License: Eclipse Public License 1.0

Shell 1.73% Java 89.40% PowerShell 7.55% Makefile 0.41% Batchfile 0.92%

mas-scada-bulkingest's Introduction

IBM Watson IoT Bulk Data Ingest Connector for SCADA - Ignition

Build Status GitHub issues GitHub

This project includes source to build an utility to:

  • Extract data from SCADA historian
  • Register device type, physical and logical interfaces in Watson IoT Platform service.
  • Parse data to identify unique devices and register in Watson IoT Platform service.
  • Transforms data and bulk upload data in Watson IoT Platform Data Lake.

You can build and install the data connector on an on-premise host system.

Dependencies

  • OpenJDK 11+
  • Commons JCS
  • org.json
  • JDBC driver for MySQL and IBM DB2

Supported Operating Environment

The connector is tested on the following operating system environment:

  • Windows 10
  • Windows 2016 server
  • macOS Catalina
  • Ubuntu 18.08

Deploy Bulk Data Connector

Use the following steps to deploy the data connector.

To install on host operating system:

  1. Get data connector source from GitHub. For details refer to the section ** Get data connector source **.
  2. Run installation script included in the source. For details refer to the section ** Install on Host OS **.

MAS data connector installation steps

On Windows system:

You need Powershell on your Windows system. Powershell installation details:
How to install Powershell on Windows?

Use powershell command to download install script from GitHub project, in a temprary directory.

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/ibm-watson-iot/mas-scada-bulkingest/master/bin/install.ps1" -OutFile ".\install.ps1"

To configure connector tasks, lauch a Command Propmt with admin priviledges and run the following commands:

% powershell.exe -ExecutionPolicy Bypass .\configTask.ps1

On macOS or Linux systems

Use one the following options to get the project source on your system:

  1. Use a Web browser to download zip file of the GitHub project in /tmp directory. Open a shell prompt and run the follwing commands:
$ cd /tmp
$ unzip mas-scada-bulkingest-master.zip
  1. Use curl command to download zip file of the GitHub project in /tmp directory
$ curl https://github.com/ibm-watson-iot/mas-scada-bulkingest/archive/master.zip -L -o /tmp/mas-scada-bulkingest-master.zip
$ cd /tmp
$ unzip mas-scada-bulkingest-master.zip
  1. Use git command to clone the GitHub project
$ cd /tmp
$ git clone https://github.com/ibm-watson-iot/mas-scada-bulkingest

To install the connector, open a shell prompt, and run the install script:

$ cd /tmp/mas-scada-bulkingest
$ ./bin/install.sh

Configure data connector

Refer to data connector documentation for data connector configuration:

https://ibm-watson-iot.github.io/mas-scada-bulkingest/

mas-scada-bulkingest's People

Contributors

rdasgupt avatar dependabot[bot] avatar durera avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.