Manage Aiven for Apache Flink® applications =========================================== This section provides information on managing your Aiven for Apache Flink® applications. Creating a new version of an application ---------------------------------------- To create a new version of the application deployed, follow these steps: 1. Log in to the `Aiven Console `_, and select your Aiven for Apache Flink® service. 2. From the left sidebar, select **Applications**. 3. On the **Applications** landing page, click on the application name for which you want to create a new version. For SQL application ````````````````````` 1. Click **Create new version**. 2. In the **Create new version** page, modify the create statement, source, or sink tables as needed. 3. Click **Save and deploy later**. You can see the new version listed in the versions drop-down list. 4. To deploy the new version of the application, :ref:`stop ` any existing version that is running. 5. Click **Create deployment**, and in the **Create new deployment** dialog: * Select the version you want to deploy. * Select the savepoint from where you want to deploy. * Toggle **Restart on failure** to automatically restart Flink jobs upon failure. * Enter the number of `parallel instances `_ you want to have for the task. * Click **Deploy from a savepoint** or **Deploy without savepoint** depending on your previous selection. For JAR application ````````````````````` 1. Click **Upload new version**. 2. In the **Upload new version** dialog: * Click **Choose file** to select your custom JAR file. * Review and accept the terms of service by checking the box. * Click **Upload version** to upload your JAR file. 3. In the **Deployment history** you can see the latest version running. .. _stop-flink-application: Stop application deployment --------------------------- To stop a deployment for your Flink application, follow these steps: 1. In your Aiven for Apache Flink service, select **Applications** from the left sidebar. 2. On the **Applications** landing page, click on the application name you want to stop. 3. In the application's overview page, click **Stop deployment**. 4. In the **Stop deployment** dialog, enable the option to **Create a savepoint before stopping** to save the current state of the application. If you want to stop a deployment without saving the current state of the application, disable the option for **Create a savepoint before stopping** and click **Stop without creating savepoint**. 5. Click **Create savepoint & stop** to initiate the stopping process. The application status will display ``Saving_and_stop_requested`` and then ``Finished`` once the stopping process is completed. Additionally, the **Deployment history** provides a record of all the application deployments and statuses. Rename application ------------------- To rename an application, follow these steps: 1. In your Aiven for Apache Flink service, select **Applications** from the left sidebar. 2. On the **Applications** landing page, click on the application name you want to rename. 3. In the application's overview page, click the **Application action menu (...)** , and click **Update application** from the menu options. 4. In the **Update Application** dialog, enter the new name for the application and select **Save changes** to confirm the new name and update the application. .. _flink-deployment-history: Accessing deployment history ---------------------------- The **Deployment History** screen provides the following: * A list of all the deployments for an application * The user who created the application (created by) * Data and time of creation (created at) * Application version * If a savepoint was created or not To view and delete the deployment history of an application, follow these steps: 1. In your Aiven for Apache Flink service, select **Applications** from the left sidebar. 2. On the **Applications** landing page, click on the application name for which you want to view the deployment history. 3. In the application landing page, click **Deployment History** to view the deployment history. 4. To remove a specific deployment from the history, locate it in the deployment history page and click the **Delete** icon next to it. Delete application ------------------- Before deleting an application, it is necessary to remove all associated :ref:`deployment history `. 1. In your Aiven for Apache Flink service, select **Applications** from the left sidebar. 2. On the **Applications** landing page, click on the application name you want to delete. 3. In the application's overview page, click the **Application action menu (...)**, and click **Delete application** from the menu options. 4. In the **Delete Confirmation** dialog, enter the name of the application and click **Confirm** to proceed with the deletion.