Documentation
Search results

PythonScript

PythonScript is a file with a .py extension that contains a sequence of instructions written in the Python programming language to perform tasks such as automation, data processing or analysis.

Example Configuration

version: 1.0.1
encrypt_credentials: false
union_all_tables: true
add_dbname_column: false
use_snake_casing: true
plugins:
  extractors:
  - name: pyscript1
    connectorname: PythonScript
    schemaname:
    config:
      filePath: C:\BoldServices\app_data\elt\connectors\csvreaders.py
    properties:
    metadata:
    select:

Configure the Bold Data Hub to connect PythonScript

  1. Click the Data Hub icon on the Navigation Pane.

PythonScript Data Hub- BoldBI

  1. Click Add Pipeline and provide the new pipeline’s name.

PythonScript Data Hub- BoldBI

  1. Select the newly created pipeline and add the PythonScript template.

PythonScript Data Hub- BoldBI

  1. In your Python Script, ensure you have a data frame object. Add the following line after the dataframe object that is moved to tables using Bold ETL.
pipeline.run(yourdataframename, table_name="yourtablename")

Replace yourdataframename with dataframe name & yourtablename with desired table name in your destination database.

  1. Click the “Upload File” button to upload your Python file.

PythonScript - BoldBI

  1. Copy the filepath and replace in filePath property.

PythonScript - BoldBI

PythonScript - BoldBI

  1. Click Save and choose the desired destination to save the pipeline.

PythonScript - BoldBI

  1. Creating a Pipeline in Bold Data Hub automatically creates a Data Source in Bold BI. The Bold BI Data Source is a live data source to the destination database used in Bold Data Hub. For more information on the relationship between Bold Data Hub Pipeline and the associated Data Sources in Bold BI , please refer to Relationship between Bold Data Hub Pipeline and Associated Data Sources in Bold BI

PythonScript- BoldBI

Schedule Bold Data Hub Job

  1. To configure interval-based scheduling, click on the schedules tab and select the created pipeline and click on the schedule icon and configure it.

PythonScript - BoldBI

PythonScript - BoldBI

  1. For on-demand refresh, click Run Now button.

PythonScript - BoldBI

  1. The Schedule history can be checked using the history option as well as logs.

PythonScript - BoldBI

  1. Click on Logs to see if the run is completed and data source is created in Bold BI.

PythonScript - BoldBI

  1. Click Edit DataSource Option to view the created tables.

PythonScript - BoldBI