Skip to main content

Python deployment

Overview

Ververica Platform: Self-Managed allows you to run Python Deployments. This topic describes how to quickly set up a Python Deployment, run it, and view the outputs in Ververica Platform: Self-Managed.

Step 1: Prepare the Python and Input Data for Testing

You need to download the following files to be used in this tutorial:

Step 2: Upload the Artifact Files

To upload the artifact files:

  1. In the left navigation, click the Namespace selector and select the namespace that you want to open.

  2. Click Artifacts.

  3. To upload the artifacts, do one of the following:

    • Click Upload Artifact, navigate to and select the downloaded files, then click Open.
    • Drag the artifact files from the download location into the Artifacts table.

    The artifacts will be listed.

Step 3: Create a Python Deployment

To create the Python deployment:

  1. Click Deployments > Create Deployment and choose Python Deployment from the drop-down menu.

  2. Fill in the Create Deployment form as follows (you might need to scroll down to see all the options):

    • Deployment Type: PYTHON
    • Deployment Name: Enter word-count-streaming-test-py for this tutorial.
    • Engine Version: Leave this set to the default version.
    • PYTHON URI: Click in the field and select the word_count_streaming.py from the list. (Note: Console will fill in the required URI when you select the Python file.)
    • Entry Module: Leave blank.
    • Entry Point Main Arguments: --input /flink/usrlib/Shakespeare.txt
    • Python Libraries: Leave blank
    • Python Archives: Leave blank
    • Additional Dependencies: Click in the field and select the Shakespeare.txt from the list.
    • Description: Leave blank for this tutorial.
    • Label: Leave blank for this tutorial.
  3. Click Deploy. The deployment will be listed. Until you start the deployment, it will be listed as CANCELLED (i.e. not running).

Step 4: Start the Deployment

To start the deployment:

  1. To the right of the deployment name, click Start in the Actions column.

  2. Fill in the startup option information. For this tutorial, use the default settings:

  3. Click Start.

    • Initially, the state will be STARTING.
    • After the deployment is started, the deployment status changes to RUNNING.

Step 5: View the Results

To view the results:

  1. In the left navigation, click the Namespace selector and select the namespace that you want to open.

  2. Click the Diagnostics tab.

  3. Click the Logs > Running Task Managers tab.

  4. Click the entry in the Path, ID column. image

  5. Display the Stdout tab to see the results.

    image