Pipeline File

Optimus Mine pipelines are described using a YAML file. Each pipeline is made up of one or more tasks, with a task being one of Optimus Mine’s engines.

Example

tasks:
  - name: Custom Input
    engine: input
    text: '{"foo":"bar"}'
    decoder: json
    schema:
      type: object
      properties:
        foo:
          type: string
  - name: Log data
    engine: debug

Properties

name

Optionally give your task a name for use in logs.

Required
No

engine

The name of the Optimus Mine engine. Other fields depend on what engine you are using. See the links below for more information.

Required
Yes

Core

Engine Description
Debug Write data to logs for debugging pipelines.
HTTP Make an HTTP request.
Input Custom user input.
JavaScript Create a custom parser using JavaScript.
Parse Parse arbitrary data.
Template Render text using liquid templates.

Database

Engine Description
Amazon Athena: Query Query data in Amazon S3 using Amazon Athena.
Google BigQuery: Export Export data to Google BigQuery.
Google BigQuery: Query Query a Google BigQuery table.
Yandex ClickHouse: Export Export data to Yandex ClickHouse.
Yandex ClickHouse: Query Query a Yandex ClickHouse table.
Azure Cosmos: Query Query an Azure Cosmos database using SQL.
Amazon DynamoDB: Query Query a DynamoDB database.
Amazon DynamoDB: Export Export data to a DynamoDB database.
Elastic Search: Export Export data to Elasticsearch.
Firebird SQL: Export Export data to a Firebird SQL database.
Firebird SQL: Query Query a Firebird SQL database.
Google Firestore: Query Query a Firestore database.
Google Firestore: Export Export data to a Firestore database.
SAP HANA: Export Export data to an SAP HANA database.
SAP HANA: Query Query an SAP HANA database.
Alibaba Cloud MaxCompute: Export Export data to Alibaba Cloud MaxCompute.
Alibaba Cloud MaxCompute: Query Query an Alibaba Cloud MaxCompute database.
MongoDB: Query Query a MongoDB database.
MongoDB: Export Export data to a MongoDB database.
MySQL: Export Export data to a MySQL database.
MySQL: Query Query a MySQL database.
Oracle: Export Export data to an Oracle database.
Oracle: Query Query an Oracle database.
PostgreSQL: Export Export data to a PostgreSQL database.
PostgreSQL: Query Query a PostgreSQL database.
Snowflake: Export Export data to a Snowflake database.
Snowflake: Query Query a Snowflake database.
Microsoft SQL Server: Export Export data to a Microsoft SQL Server database.
Microsoft SQL Server: Query Query a Microsoft SQL Server database.
SAP ASE: Export Export data to an SAP ASE database.
SAP ASE: Query Query an SAP ASE database.

Pubsub

Engine Description
Azure Service Bus: Subscribe Import data from Azure Service Bus.
Google Cloud Pub/Sub: Subscribe Import data from Google Cloud Pub/Sub.
Kafka: Subscribe Import data from Kafka.
NATS: Subscribe Import data from NATS.
RabiitMQ: Subscribe Import data from RabbitMQ.
SQS: Subscribe Import data from AWS SQS.

Marketing

Engine Description
AWeber: Subscribers Extract subscribers data from AWeber.
Constant Contact: Contacts Extract Contacts data from Constant Contact.
LinkedIn: Ad Analytics LinkedIn: Ad Analytics
Mailchimp: Members Extract members data from Mailchimp.
Pipedrive: Deals Extract deals data from Pipedrive.
Pipedrive: Leads Extract leads data from Pipedrive.
Pipedrive: Organizations Extract organizations data from Pipedrive.
Pipedrive: Persons Extract persons data from Pipedrive.

Storage

Engine Description
Azure Blob Storage: Read Import data from Azure Blob Storage.
Azure Blob Storage: Write Upload data to Azure Blob Storage.
Dropbox: Read Upload data to Dropbox.
Dropbox: Write Upload data to Dropbox.
Local File: Read Import data from a local file.
Local File: Write Save data to a local file.
Google Cloud Storage: Read Import data from Google Cloud Storage.
Google Cloud Storage: Write Upload data to Google Cloud Storage.
S3: Read Import data from S3-compatible storage services.
S3: Write Upload data to S3-compatible storage services.
SFTP: Read Import data from an FTP server.
SFTP: Write Upload data to an FTP server.