Skip to main content
Skip table of contents

ETL+ External Objects

image-20260516-215622.png

ETL+ External Objects allow users to integrate and orchestrate external tools, scripts, APIs, and automation processes directly within ETL+ workflows.

External Objects extend ETL+ beyond traditional ETL and ELT by enabling integrations with Python, command-line utilities, cloud scripts, Power BI, Tableau, APIs, MCPs, file operations, and custom automation tasks.

Use External Objects to:

  • Execute Python scripts and advanced data processing

  • Run command-line and operating system tasks

  • Trigger Power BI dataset refreshes

  • Refresh Tableau extracts and workflows

  • Connect to external APIs and cloud services

  • Automate operational and analytics processes

  • Extend ETL+ with custom business logic and integrations

ETL+ External Objects help organizations centralize data integration, automation, analytics orchestration, and AI-assisted workflows into a single governed platform.

Script Options

Cloud Script

This can be any sort of script to run in your DataSelf cloud environment. Contact DataSelf to discuss your goals and options.

Command Line

This runs command line scripts on your Windows machines running ETL+.

CSV Download

This is to download your data warehouse tables into CSV files on your Windows computer(s) running ETL+.

Power BI Refresh

This refreshes your Power BI semantic models manually or as part of your ETL jobs. You’ll need to configure ETL+ to work with your Power BI API Token for ETL+ .

Python

This runs your custom Python scripts in your DataSelf tenant manually or as part of your ETL jobs. This script is assisted by DataSelf AI+ and internal variables to more easily connect to your ETL+ sources and data warehouses.

This is currently only available via ETL+ Web.

Tableau Refresh

This refreshes your Tableau Cloud or Tableao Server data sources manually or as part of your ETL jobs. You’ll need to configure ETL+ to work with your Tableau API Token for ETL+.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.