From 3b7b814d2107397bc7f4a61697688de2f7695703 Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Tue, 26 Mar 2024 16:01:31 -0300 Subject: [PATCH 01/10] Add docs asset bundles Signed-off-by: erwinpaillacan --- ...ricks_deployment_workflow_asset_bundles.md | 291 ++++++++++++++++++ docs/source/deployment/databricks/index.md | 5 + 2 files changed, 296 insertions(+) create mode 100644 docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md new file mode 100644 index 0000000000..7743bfae3d --- /dev/null +++ b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md @@ -0,0 +1,291 @@ +# Use Asset Bundles to deploy a kedro project + +Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. + + + +## Prerequisites + +- An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). +- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine in order to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. + +## Set up your project for deployment to Databricks + +The sequence of steps described in this section is as follows: + +1. [Note your Databricks username and host](#note-your-databricks-username-and-host) +2. [Install Kedro and the Databricks CLI in a new virtual environment](#install-kedro-and-the-databricks-cli-in-a-new-virtual-environment) +3. [Authenticate the Databricks CLI](#authenticate-the-databricks-cli) +4. [Create a new Kedro project](#create-a-new-kedro-project) +5. [Create an entry point for Databricks](#create-an-entry-point-for-databricks) +6. [Create Asset bundles files](#create-asset-bundles-files) +7. [Upload project data to DBFS](#upload-project-data-to-dbfs) + +### Note your Databricks username and host + +Note your Databricks **username** and **host** as you will need it for the remainder of this guide. + +Find your Databricks username in the top right of the workspace UI and the host in the browser's URL bar, up to the first slash (e.g., `https://adb-123456789123456.1.azuredatabricks.net/`): + +![Find Databricks host and username](../../meta/images/find_databricks_host_and_username.png) + +```{note} +Your Databricks host must include the protocol (`https://`). +``` + +### Install Kedro and the Databricks CLI in a new virtual environment + +The following commands will create a new `conda` environment, activate it, and then install Kedro and the Databricks CLI. + +In your local development environment, create a virtual environment for this tutorial using `conda`: + +```bash +conda create --name databricks-iris python=3.10 +``` + +Once it is created, activate it: + +```bash +conda activate databricks-iris +``` + +With your `conda` environment activated, install Kedro: + +```bash +pip install kedro +``` + +Install databricks CLI depending on your system: https://docs.databricks.com/en/dev-tools/cli/install.html + +### Authenticate the Databricks CLI + +**Now, you must authenticate the Databricks CLI with your Databricks instance.** + +[Refer to the Databricks documentation](https://docs.databricks.com/en/dev-tools/cli/authentication.html) for a complete guide on how to authenticate your CLI. The key steps are: + +1. Create a personal access token for your user on your Databricks instance. +2. Run `databricks configure --token`. +3. Enter your token and Databricks host when prompted. +4. Run `databricks fs ls dbfs:/` at the command line to verify your authentication. + +### Create a new Kedro project + +Create a Kedro project by using the following command in your local environment: + +```bash +kedro new --starter=databricks-iris +``` + +This command creates a new Kedro project using the `databricks-iris` starter template. Name your new project `databricks-iris` for consistency with the rest of this guide. + + ```{note} + If you are not using the `databricks-iris` starter to create a Kedro project, **and** you are working with a version of Kedro **earlier than 0.19.0**, then you should [disable file-based logging](https://docs.kedro.org/en/0.18.14/logging/logging.html#disable-file-based-logging) to prevent Kedro from attempting to write to the read-only file system. + ``` + +create a file `.telemetry` in the root + ```yaml +consent: false + ``` +### Create an entry point for Databricks + +The default entry point of a Kedro project uses a Click command line interface (CLI), which is not compatible with Databricks. To run your project as a Databricks job, you must define a new entry point specifically for use on Databricks. + +The `databricks-iris` starter has this entry point pre-built, so there is no extra work to do here, but generally you must **create an entry point manually for your own projects using the following steps**: + +1. **Create an entry point script**: Create a new file in `/src/databricks_iris` named `databricks_run.py`. Copy the following code to this file: + +```python +import argparse +import logging + +from kedro.framework.project import configure_project +from kedro.framework.session import KedroSession + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--env", dest="env", type=str) + parser.add_argument("--conf-source", dest="conf_source", type=str) + parser.add_argument("--package-name", dest="package_name", type=str) + + args = parser.parse_args() + env = args.env + conf_source = args.conf_source + package_name = args.package_name + + # https://kb.databricks.com/notebooks/cmd-c-on-object-id-p0.html + logging.getLogger("py4j.java_gateway").setLevel(logging.ERROR) + logging.getLogger("py4j.py4j.clientserver").setLevel(logging.ERROR) + + configure_project(package_name) + with KedroSession.create(env=env, conf_source=conf_source) as session: + session.run() + + +if __name__ == "__main__": + main() +``` + +2. **Define a new entry point**: Open `/pyproject.toml` in a text editor or IDE and add a new line in the `[project.scripts]` section, so that it becomes: + +```python +[project.scripts] +databricks_run = ".databricks_run:main" +``` + +Remember to replace with the correct package name for your project. + +This process adds an entry point to your project which can be used to run it on Databricks. + +```{note} +Because you are no longer using the default entry-point for Kedro, you will not be able to run your project with the options it usually provides. Instead, the `databricks_run` entry point in the above code and in the `databricks-iris` starter contains a simple implementation of two options: +- `--package_name` (required): the package name (defined in `pyproject.toml`) of your packaged project. +- `--env`: specifies a [Kedro configuration environment](../../configuration/configuration_basics.md#configuration-environments) to load for your run. +- `--conf-source`: specifies the location of the `conf/` directory to use with your Kedro project. +``` + + + + +### Upload project data to DBFS + +```{note} +A Kedro project's configuration and data do not get included when it is packaged. They must be stored somewhere accessible to allow your packaged project to run. +``` + +Your packaged Kedro project needs access to data and configuration in order to run. Therefore, you will need to upload your project's data to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). + +The `databricks-iris` starter contains a [catalog](../../data/data_catalog.md) that is set up to access data stored in DBFS (`/conf/`). You will point your project to use configuration stored on DBFS using the `--conf-source` option when you create your job on Databricks. + +There are several ways to upload data to DBFS: you can use the [DBFS API](https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/dbfs), the [`dbutils` module](https://docs.databricks.com/dev-tools/databricks-utils.html) in a Databricks notebook or the [Databricks CLI](https://docs.databricks.com/archive/dev-tools/cli/dbfs-cli.html). In this guide, it is recommended to use the Databricks CLI because of the convenience it offers. + +- **Upload your project's data**: at the command line in your local environment, use the following Databricks CLI commands to upload your project's locally stored data and configuration to DBFS: + +```bash +databricks fs cp --recursive /data/ dbfs:/FileStore/iris-databricks/data +``` + +The `--recursive` flag ensures that the entire folder and its contents are uploaded. You can list the contents of the destination folder in DBFS using the following command: + +```bash +databricks fs ls dbfs:/FileStore/iris-databricks/data +``` + +You should see the contents of the project's `data/` directory printed to your terminal: + +```bash +01_raw +02_intermediate +03_primary +04_feature +05_model_input +06_models +07_model_output +08_reporting +``` + +### Create Asset bundles files + + + +#### 1. Create the bundle + +Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`: +```yaml +common_permissions: &permissions + permissions: + - level: CAN_VIEW + group_name: users + +experimental: + python_wheel_wrapper: true + +artifacts: + default: + type: whl + build: kedro package + path: .. +resources: + jobs: + iris-databricks-job: #used to run job from CLI + name: "iris-databricks" + tasks: + - task_key: kedro_run + existing_cluster_id: ${var.existing_cluster_id} + python_wheel_task: + package_name: databricks_iris + entry_point: databricks_run + named_parameters: + --conf-source: /Workspace${workspace.file_path}/conf + --package-name: databricks_iris + --env: ${var.environment} + libraries: + - whl: ../dist/*.whl + schedule: + quartz_cron_expression: "0 0 11 * * ?" # daily at 11am + timezone_id: UTC + <<: *permissions +``` +This file defines a sample job using kedro as package + +#### 2. Create the bundle’s configuration file + + +Create the file `databricks.yml` in the root directory + +```yaml +bundle: + name: databricks_iris + +variables: + existing_cluster_id: + description: The ID of an existing cluster for development + default: replace_your_job_id + environment: + description: The environment to run the job in + default: dev + +include: + - assets/*.yml + +# Deployment Target specific values for workspace +targets: + dev: + default: true + mode: development + workspace: + host: replace_your_host + run_as: + # This runs as your_user@mail.com in production. We could also use a service principal here + # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). + user_name: your_user@mail.com + variables: + environment: base + + prod: + mode: production + workspace: + host: replace_your_host + run_as: + # This runs as your_user@mail.com in production. We could also use a service principal here + # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). + user_name: your_user@mail.com +``` +### Deploy and run the job + +You can deploy to remote workspace with following command: +```bash +databricks bundle deploy -t dev +``` + +This will: +1. Create the wheel +2. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/databricks_iris-0.1-py3-none-any.whl` +3. Upload all the files to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` +4. Create the job + +You can execute now the project with +```bash +databricks bundle run -t dev databricks_iris +``` + diff --git a/docs/source/deployment/databricks/index.md b/docs/source/deployment/databricks/index.md index 6fba3b6089..72584d2101 100644 --- a/docs/source/deployment/databricks/index.md +++ b/docs/source/deployment/databricks/index.md @@ -21,6 +21,10 @@ If you're in the early stages of learning Kedro, or your project requires consta The workflow documented in ["Use a Databricks job to deploy a Kedro project"](./databricks_deployment_workflow.md) is the go-to choice when dealing with complex project requirements that need a high degree of structure and reproducibility. It's your best bet for a production setup, given its support for CI/CD, automated/scheduled runs and other advanced use cases. It might not be the ideal choice for projects requiring quick iterations due to its relatively rigid nature. +**I want to deploy a packaged Kedro project to Databricks using Asset Bundles** + +Deploying a packaged Kedro project to Databricks using Asset Bundles offers a streamlined workflow for managing complex CI/CD processes. The documented workflow outlined in ["Use Asset Bundles to deploy a Kedro project"](./databricks_deployment_workflow_asset_bundles.md) serves as the preferred approach, providing a robust solution for deploying and managing assets efficiently within a Databricks environment. + --- Here's a flowchart to guide your choice of workflow: @@ -47,6 +51,7 @@ Remember, the best choice of workflow is the one that aligns best with your proj databricks_notebooks_development_workflow.md databricks_ide_development_workflow.md +databricks_deployment_workflow_asset_bundles databricks_deployment_workflow databricks_visualisation ``` From b92735399cfa0df3d7c5a79b0ee53ba88e12eb6b Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Tue, 26 Mar 2024 16:04:51 -0300 Subject: [PATCH 02/10] Fix cluster variable Signed-off-by: erwinpaillacan --- .../databricks/databricks_deployment_workflow_asset_bundles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md index 7743bfae3d..9165d87b64 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md @@ -240,7 +240,7 @@ bundle: variables: existing_cluster_id: description: The ID of an existing cluster for development - default: replace_your_job_id + default: replace_your_cluster_id environment: description: The environment to run the job in default: dev From a86029f8e13f8c9f91e13e561a818aa11ac0b2d0 Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Tue, 26 Mar 2024 18:16:03 -0300 Subject: [PATCH 03/10] Fix word for vale CI Signed-off-by: erwinpaillacan --- .../databricks_deployment_workflow_asset_bundles.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md index 9165d87b64..623e8e9cf8 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md @@ -1,4 +1,4 @@ -# Use Asset Bundles to deploy a kedro project +# Use asset bundles to deploy a kedro project Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. @@ -7,7 +7,7 @@ Databricks jobs are a way to execute code on Databricks clusters, allowing you t ## Prerequisites - An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). -- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine in order to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. +- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. ## Set up your project for deployment to Databricks @@ -153,7 +153,7 @@ Because you are no longer using the default entry-point for Kedro, you will not A Kedro project's configuration and data do not get included when it is packaged. They must be stored somewhere accessible to allow your packaged project to run. ``` -Your packaged Kedro project needs access to data and configuration in order to run. Therefore, you will need to upload your project's data to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). +Your packaged Kedro project needs access to data and configuration to run. Therefore, you will need to upload your project's data to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). The `databricks-iris` starter contains a [catalog](../../data/data_catalog.md) that is set up to access data stored in DBFS (`/conf/`). You will point your project to use configuration stored on DBFS using the `--conf-source` option when you create your job on Databricks. @@ -189,7 +189,7 @@ You should see the contents of the project's `data/` directory printed to your t #### 1. Create the bundle - + Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`: ```yaml common_permissions: &permissions @@ -284,8 +284,7 @@ This will: 3. Upload all the files to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` 4. Create the job -You can execute now the project with +You can execute now the project with ```bash databricks bundle run -t dev databricks_iris ``` - From ec5b0e6ad6562eac6a23b8020381a7bd8fcc2379 Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Tue, 26 Mar 2024 22:24:41 -0300 Subject: [PATCH 04/10] Add databricks connect and remove dbx Signed-off-by: erwinpaillacan --- .../databricks_deployment_workflow.md | 271 +++++++--------- ...ricks_deployment_workflow_asset_bundles.md | 290 ------------------ .../databricks_ide_development_workflow.md | 222 ++++---------- ...tabricks_notebooks_development_workflow.md | 4 +- docs/source/deployment/databricks/index.md | 13 +- 5 files changed, 190 insertions(+), 610 deletions(-) delete mode 100644 docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index 431c8b318c..946f3e6804 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -1,32 +1,13 @@ -# Use a Databricks job to deploy a Kedro project +# Use asset bundles to deploy a kedro project Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. -## What are the advantages of packaging a Kedro project to run on Databricks? -Packaging your Kedro project and running it on Databricks enables you to execute your pipeline without a notebook. This approach is particularly well-suited for production, as it provides a structured and reproducible way to run your code. - -Here are some typical use cases for running a packaged Kedro project as a Databricks job: - -- **Data engineering pipeline**: the output of your Kedro project is a file or set of files containing cleaned and processed data. -- **Machine learning with MLflow**: your Kedro project runs an ML model; metrics about your experiments are tracked in MLflow. -- **Automated and scheduled runs**: your Kedro project should be [run on Databricks automatically](https://docs.databricks.com/workflows/jobs/schedule-jobs.html#add-a-job-schedule). -- **CI/CD integration**: you have a CI/CD pipeline that produces a packaged Kedro project. - -Running your packaged project as a Databricks job is very different from running it from a Databricks notebook. The Databricks job cluster has to be provisioned and started for each run, which is significantly slower than running it as a notebook on a cluster that has already been started. In addition, there is no way to change your project's code once it has been packaged. Instead, you must change your code, create a new package, and then upload it to Databricks again. - -For those reasons, the packaging approach is unsuitable for development projects where rapid iteration is necessary. For guidance on developing a Kedro project for Databricks in a rapid build-test loop, see the [development workflow guide](./databricks_ide_development_workflow.md). - -## What this page covers - -- [Set up your Kedro project for deployment on Databricks](#set-up-your-project-for-deployment-to-databricks). -- [Run your project as a job using the Databricks workspace UI](#deploy-and-run-your-kedro-project-using-the-workspace-ui). -- [Resources for automating your Kedro deployments to Databricks](#resources-for-automatically-deploying-to-databricks). ## Prerequisites - An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). -- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine in order to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. +- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. ## Set up your project for deployment to Databricks @@ -37,8 +18,8 @@ The sequence of steps described in this section is as follows: 3. [Authenticate the Databricks CLI](#authenticate-the-databricks-cli) 4. [Create a new Kedro project](#create-a-new-kedro-project) 5. [Create an entry point for Databricks](#create-an-entry-point-for-databricks) -6. [Package your project](#package-your-project) -7. [Upload project data and configuration to DBFS](#upload-project-data-and-configuration-to-dbfs) +6. [Create Asset bundles files](#create-asset-bundles-files) +7. [Upload project data to DBFS](#upload-project-data-to-dbfs) ### Note your Databricks username and host @@ -59,21 +40,23 @@ The following commands will create a new `conda` environment, activate it, and t In your local development environment, create a virtual environment for this tutorial using `conda`: ```bash -conda create --name iris-databricks python=3.10 +conda create --name databricks-iris python=3.10 ``` Once it is created, activate it: ```bash -conda activate iris-databricks +conda activate databricks-iris ``` -With your `conda` environment activated, install Kedro and the Databricks CLI: +With your `conda` environment activated, install Kedro: ```bash -pip install kedro databricks-cli +pip install kedro ``` +Install databricks CLI depending on your system [Databricks CLI](https://docs.databricks.com/en/dev-tools/cli/install.html): + ### Authenticate the Databricks CLI **Now, you must authenticate the Databricks CLI with your Databricks instance.** @@ -93,19 +76,23 @@ Create a Kedro project by using the following command in your local environment: kedro new --starter=databricks-iris ``` -This command creates a new Kedro project using the `databricks-iris` starter template. Name your new project `iris-databricks` for consistency with the rest of this guide. +This command creates a new Kedro project using the `databricks-iris` starter template. Name your new project `databricks-iris` for consistency with the rest of this guide. ```{note} If you are not using the `databricks-iris` starter to create a Kedro project, **and** you are working with a version of Kedro **earlier than 0.19.0**, then you should [disable file-based logging](https://docs.kedro.org/en/0.18.14/logging/logging.html#disable-file-based-logging) to prevent Kedro from attempting to write to the read-only file system. ``` +create a file `.telemetry` in the root + ```yaml +consent: false + ``` ### Create an entry point for Databricks The default entry point of a Kedro project uses a Click command line interface (CLI), which is not compatible with Databricks. To run your project as a Databricks job, you must define a new entry point specifically for use on Databricks. The `databricks-iris` starter has this entry point pre-built, so there is no extra work to do here, but generally you must **create an entry point manually for your own projects using the following steps**: -1. **Create an entry point script**: Create a new file in `/src/iris_databricks` named `databricks_run.py`. Copy the following code to this file: +1. **Create an entry point script**: Create a new file in `/src/databricks_iris` named `databricks_run.py`. Copy the following code to this file: ```python import argparse @@ -157,33 +144,25 @@ Because you are no longer using the default entry-point for Kedro, you will not - `--conf-source`: specifies the location of the `conf/` directory to use with your Kedro project. ``` -### Package your project - -To package your Kedro project for deployment on Databricks, you must create a Wheel (`.whl`) file, which is a binary distribution of your project. In the root directory of your Kedro project, run the following command: -```bash -kedro package -``` -This command generates a `.whl` file in the `dist` directory within your project's root directory. -### Upload project data and configuration to DBFS +### Upload project data to DBFS ```{note} A Kedro project's configuration and data do not get included when it is packaged. They must be stored somewhere accessible to allow your packaged project to run. ``` -Your packaged Kedro project needs access to data and configuration in order to run. Therefore, you will need to upload your project's data and configuration to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). +Your packaged Kedro project needs access to data and configuration to run. Therefore, you will need to upload your project's data to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). The `databricks-iris` starter contains a [catalog](../../data/data_catalog.md) that is set up to access data stored in DBFS (`/conf/`). You will point your project to use configuration stored on DBFS using the `--conf-source` option when you create your job on Databricks. There are several ways to upload data to DBFS: you can use the [DBFS API](https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/dbfs), the [`dbutils` module](https://docs.databricks.com/dev-tools/databricks-utils.html) in a Databricks notebook or the [Databricks CLI](https://docs.databricks.com/archive/dev-tools/cli/dbfs-cli.html). In this guide, it is recommended to use the Databricks CLI because of the convenience it offers. -- **Upload your project's data and config**: at the command line in your local environment, use the following Databricks CLI commands to upload your project's locally stored data and configuration to DBFS: +- **Upload your project's data**: at the command line in your local environment, use the following Databricks CLI commands to upload your project's locally stored data and configuration to DBFS: ```bash databricks fs cp --recursive /data/ dbfs:/FileStore/iris-databricks/data -databricks fs cp --recursive /conf/ dbfs:/FileStore/iris-databricks/conf ``` The `--recursive` flag ensures that the entire folder and its contents are uploaded. You can list the contents of the destination folder in DBFS using the following command: @@ -205,125 +184,107 @@ You should see the contents of the project's `data/` directory printed to your t 08_reporting ``` -## Deploy and run your Kedro project using the workspace UI - -To run your packaged project on Databricks, login to your Databricks account and perform the following steps in the workspace: - -1. [Create a new job](#create-a-new-job) -2. [Create a new job cluster specific to your job](#create-a-new-job-cluster-specific-to-your-job) -3. [Configure the job](#configure-the-job) -4. [Run the job](#run-the-job) - -### Create a new job - -In the Databricks workspace, navigate to the `Workflows` tab and click `Create Job` **or** click the `New` button, then `Job`: - -![Create Databricks job](../../meta/images/databricks_create_new_job.png) - -### Create a new job cluster specific to your job - -Create a dedicated [job cluster](https://docs.databricks.com/clusters/index.html) to run your job by clicking on the drop-down menu in the `Cluster` field and then clicking `Add new job cluster`: - -**Do not use the default `Job_cluster`, it has not been configured to run this job.** - -![Create Databricks job cluster](../../meta/images/databricks_create_job_cluster.png) - -Once you click `Add new job cluster`, the configuration page for this cluster appears. - -Configure the job cluster with the following settings: - -- In the `name` field enter `kedro_deployment_demo`. -- Select the radio button for `Single node`. -- Select the runtime `13.3 LTS` in the `Databricks runtime version` field. -- In the `Advanced options` section, under the `Spark` tab, locate the `Environment variables` field. Add the following line: -`KEDRO_LOGGING_CONFIG="/dbfs/FileStore/iris-databricks/conf/logging.yml"` -Here, ensure you specify the correct path to your custom logging configuration. This step is crucial because the default Kedro logging configuration incorporates the rich library, which is incompatible with Databricks jobs. In the `databricks-iris` Kedro starter, the `rich` handler in `logging.yml` is altered to a `console` handler for compatibility. For additional information about logging configurations, refer to the [Kedro Logging Manual](https://docs.kedro.org/en/stable/logging/index.html). -- Leave all other settings with their default values in place. - -The final configuration for the job cluster should look the same as the following: - -![Configure Databricks job cluster](../../meta/images/databricks_configure_job_cluster.png) - -### Configure the job - -Configure the job with the following settings: - -- Enter `iris-databricks` in the `Name` field. -- In the dropdown menu for the `Type` field, select `Python wheel`. -- In the `Package name` field, enter `iris_databricks`. This is the name of your package as defined in your project's `src/setup.py` file. -- In the `Entry Point` field, enter `databricks_run`. This is the name of the [entry point](#create-an-entry-point-for-databricks) to run your package from. -- Ensure the job cluster you created in step two is selected in the dropdown menu for the `Cluster` field. -- In the `Dependent libraries` field, click `Add` and upload [your project's `.whl` file](#package-your-project), making sure that the radio buttons for `Upload` and `Python Whl` are selected for the `Library Source` and `Library Type` fields. -- In the `Parameters` field, enter the following list of runtime options: +### Create Asset bundles files + + + +#### 1. Create the bundle + +Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`: +```yaml +common_permissions: &permissions + permissions: + - level: CAN_VIEW + group_name: users + +experimental: + python_wheel_wrapper: true + +artifacts: + default: + type: whl + build: kedro package + path: .. +resources: + jobs: + iris-databricks-job: #used to run job from CLI + name: "iris-databricks" + tasks: + - task_key: kedro_run + existing_cluster_id: ${var.existing_cluster_id} + python_wheel_task: + package_name: databricks_iris + entry_point: databricks_run + named_parameters: + --conf-source: /Workspace${workspace.file_path}/conf + --package-name: databricks_iris + --env: ${var.environment} + libraries: + - whl: ../dist/*.whl + schedule: + quartz_cron_expression: "0 0 11 * * ?" # daily at 11am + timezone_id: UTC + <<: *permissions +``` +This file defines a sample job using kedro as package + +#### 2. Create the bundle’s configuration file + + +Create the file `databricks.yml` in the root directory + +```yaml +bundle: + name: databricks_iris + +variables: + existing_cluster_id: + description: The ID of an existing cluster for development + default: replace_your_cluster_id + environment: + description: The environment to run the job in + default: dev + +include: + - assets/*.yml + +# Deployment Target specific values for workspace +targets: + dev: + default: true + mode: development + workspace: + host: replace_your_host + run_as: + # This runs as your_user@mail.com in production. We could also use a service principal here + # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). + user_name: your_user@mail.com + variables: + environment: base + + prod: + mode: production + workspace: + host: replace_your_host + run_as: + # This runs as your_user@mail.com in production. We could also use a service principal here + # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). + user_name: your_user@mail.com +``` +### Deploy and run the job +You can deploy to remote workspace with following command: ```bash -["--conf-source", "/dbfs/FileStore/iris-databricks/conf", "--package-name", "iris_databricks"] +databricks bundle deploy -t dev ``` -The final configuration for your job should look the same as the following: - -![Configure Databricks job](../../meta/images/databricks_configure_new_job.png) - -Click `Create` and then `Confirm and create` in the following pop-up asking you to name the job. - -### Run the job - -Click `Run now` in the top-right corner of your new job's page to start a run of the job. The status of your run can be viewed in the `Runs` tab of your job's page. Navigate to the `Runs` tab and track the progress of your run: - -![Databricks job status](../../meta/images/databricks_job_status.png) - -This page also shows an overview of all past runs of your job. As you only just started your job run, it's status will be `Pending`. A status of `Pending` indicates that the cluster is being started and your code is waiting to run. - -The following things happen when you run your job: - -- The job cluster is provisioned and started (job status: `Pending`). -- The packaged Kedro project and all its dependencies are installed (job status: `Pending`) -- The packaged Kedro project is run from the specified `databricks_run` entry point (job status: `In Progress`). -- The packaged code finishes executing and the job cluster is stopped (job status: `Succeeded`). - -A run will take roughly six to seven minutes. - -When the status of your run is `Succeeded`, your job has successfully finished executing. You can view the logging output created by the run by clicking on the link with the text `Go to the latest successful run` to take you to the `main run` view. You should see logs similar to the following: +This will: +1. Create the wheel +2. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/databricks_iris-0.1-py3-none-any.whl` +3. Upload all the files to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` +4. Create the job +You can execute now the project with ```bash -... -2023-06-06 12:56:14,399 - iris_databricks.nodes - INFO - Model has an accuracy of 0.972 on test data. -2023-06-06 12:56:14,403 - kedro.runner.sequential_runner - INFO - Completed 3 out of 3 tasks -2023-06-06 12:56:14,404 - kedro.runner.sequential_runner - INFO - Pipeline execution completed successfully. +databricks bundle run -t dev databricks_iris ``` - -By following these steps, you packaged your Kedro project and manually ran it as a job on Databricks using the workspace UI. - -## Resources for automatically deploying to Databricks - -Up to this point, this page has described a manual workflow for deploying and running a project on Databricks. The process can be automated in two ways: - -- [Use the Databricks API](#how-to-use-the-databricks-api-to-automatically-deploy-a-kedro-project). -- [Use the Databricks CLI](#how-to-use-the-databricks-cli-to-automatically-deploy-a-kedro-project). - -Both of these methods enable you to store information about your job declaratively in the same version control system as the rest of your project. For each method, the information stored declaratively is the same as what is entered manually in the [above section on creating and running a job in Databricks](#deploy-and-run-your-kedro-project-using-the-workspace-ui). - -These methods can be integrated into a CI/CD pipeline to automatically deploy a packaged Kedro project to Databricks as a job. - -### How to use the Databricks API to automatically deploy a Kedro project - -The Databricks API enables you to programmatically interact with Databricks services, including job creation and execution. You can use the Jobs API to automate the deployment of your Kedro project to Databricks. The following steps outline how to use the Databricks API to do this: - -1. [Set up your Kedro project for deployment on Databricks](#set-up-your-project-for-deployment-to-databricks) -2. Create a JSON file containing your job's configuration. -3. Use the Jobs API's [`/create` endpoint](https://docs.databricks.com/workflows/jobs/jobs-api-updates.html#create) to create a new job. -4. Use the Jobs API's [`/runs/submit` endpoint](https://docs.databricks.com/workflows/jobs/jobs-api-updates.html#runs-submit) to run your newly created job. - -### How to use the Databricks CLI to automatically deploy a Kedro project - -The Databricks Command Line Interface (CLI) is another way to automate deployment of your Kedro project. The following steps outline how to use the Databricks CLI to automate the deployment of a Kedro project: - -1. [Set up your Kedro project for deployment on Databricks.](#set-up-your-project-for-deployment-to-databricks) -2. Install the Databricks CLI and authenticate it with your workspace. -3. Create a JSON file containing your job's configuration. -4. Use the [`jobs create` command](https://docs.databricks.com/archive/dev-tools/cli/jobs-cli.html#create-a-job) to create a new job. -5. Use the [`jobs run-now` command](https://docs.databricks.com/archive/dev-tools/cli/jobs-cli.html#run-a-job) to run your newly created job. - -## Summary - -This guide demonstrated how to deploy a packaged Kedro project on Databricks. This is a structured and reproducible way to run your Kedro projects on Databricks that can be automated and integrated into CI/CD pipelines. diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md b/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md deleted file mode 100644 index 623e8e9cf8..0000000000 --- a/docs/source/deployment/databricks/databricks_deployment_workflow_asset_bundles.md +++ /dev/null @@ -1,290 +0,0 @@ -# Use asset bundles to deploy a kedro project - -Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. - - - -## Prerequisites - -- An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). -- [`conda` installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine to create a virtual environment with a specific version of Python (>= 3.7 is required). If you have Python >= 3.7 installed, you can use other software to create a virtual environment. - -## Set up your project for deployment to Databricks - -The sequence of steps described in this section is as follows: - -1. [Note your Databricks username and host](#note-your-databricks-username-and-host) -2. [Install Kedro and the Databricks CLI in a new virtual environment](#install-kedro-and-the-databricks-cli-in-a-new-virtual-environment) -3. [Authenticate the Databricks CLI](#authenticate-the-databricks-cli) -4. [Create a new Kedro project](#create-a-new-kedro-project) -5. [Create an entry point for Databricks](#create-an-entry-point-for-databricks) -6. [Create Asset bundles files](#create-asset-bundles-files) -7. [Upload project data to DBFS](#upload-project-data-to-dbfs) - -### Note your Databricks username and host - -Note your Databricks **username** and **host** as you will need it for the remainder of this guide. - -Find your Databricks username in the top right of the workspace UI and the host in the browser's URL bar, up to the first slash (e.g., `https://adb-123456789123456.1.azuredatabricks.net/`): - -![Find Databricks host and username](../../meta/images/find_databricks_host_and_username.png) - -```{note} -Your Databricks host must include the protocol (`https://`). -``` - -### Install Kedro and the Databricks CLI in a new virtual environment - -The following commands will create a new `conda` environment, activate it, and then install Kedro and the Databricks CLI. - -In your local development environment, create a virtual environment for this tutorial using `conda`: - -```bash -conda create --name databricks-iris python=3.10 -``` - -Once it is created, activate it: - -```bash -conda activate databricks-iris -``` - -With your `conda` environment activated, install Kedro: - -```bash -pip install kedro -``` - -Install databricks CLI depending on your system: https://docs.databricks.com/en/dev-tools/cli/install.html - -### Authenticate the Databricks CLI - -**Now, you must authenticate the Databricks CLI with your Databricks instance.** - -[Refer to the Databricks documentation](https://docs.databricks.com/en/dev-tools/cli/authentication.html) for a complete guide on how to authenticate your CLI. The key steps are: - -1. Create a personal access token for your user on your Databricks instance. -2. Run `databricks configure --token`. -3. Enter your token and Databricks host when prompted. -4. Run `databricks fs ls dbfs:/` at the command line to verify your authentication. - -### Create a new Kedro project - -Create a Kedro project by using the following command in your local environment: - -```bash -kedro new --starter=databricks-iris -``` - -This command creates a new Kedro project using the `databricks-iris` starter template. Name your new project `databricks-iris` for consistency with the rest of this guide. - - ```{note} - If you are not using the `databricks-iris` starter to create a Kedro project, **and** you are working with a version of Kedro **earlier than 0.19.0**, then you should [disable file-based logging](https://docs.kedro.org/en/0.18.14/logging/logging.html#disable-file-based-logging) to prevent Kedro from attempting to write to the read-only file system. - ``` - -create a file `.telemetry` in the root - ```yaml -consent: false - ``` -### Create an entry point for Databricks - -The default entry point of a Kedro project uses a Click command line interface (CLI), which is not compatible with Databricks. To run your project as a Databricks job, you must define a new entry point specifically for use on Databricks. - -The `databricks-iris` starter has this entry point pre-built, so there is no extra work to do here, but generally you must **create an entry point manually for your own projects using the following steps**: - -1. **Create an entry point script**: Create a new file in `/src/databricks_iris` named `databricks_run.py`. Copy the following code to this file: - -```python -import argparse -import logging - -from kedro.framework.project import configure_project -from kedro.framework.session import KedroSession - - -def main(): - parser = argparse.ArgumentParser() - parser.add_argument("--env", dest="env", type=str) - parser.add_argument("--conf-source", dest="conf_source", type=str) - parser.add_argument("--package-name", dest="package_name", type=str) - - args = parser.parse_args() - env = args.env - conf_source = args.conf_source - package_name = args.package_name - - # https://kb.databricks.com/notebooks/cmd-c-on-object-id-p0.html - logging.getLogger("py4j.java_gateway").setLevel(logging.ERROR) - logging.getLogger("py4j.py4j.clientserver").setLevel(logging.ERROR) - - configure_project(package_name) - with KedroSession.create(env=env, conf_source=conf_source) as session: - session.run() - - -if __name__ == "__main__": - main() -``` - -2. **Define a new entry point**: Open `/pyproject.toml` in a text editor or IDE and add a new line in the `[project.scripts]` section, so that it becomes: - -```python -[project.scripts] -databricks_run = ".databricks_run:main" -``` - -Remember to replace with the correct package name for your project. - -This process adds an entry point to your project which can be used to run it on Databricks. - -```{note} -Because you are no longer using the default entry-point for Kedro, you will not be able to run your project with the options it usually provides. Instead, the `databricks_run` entry point in the above code and in the `databricks-iris` starter contains a simple implementation of two options: -- `--package_name` (required): the package name (defined in `pyproject.toml`) of your packaged project. -- `--env`: specifies a [Kedro configuration environment](../../configuration/configuration_basics.md#configuration-environments) to load for your run. -- `--conf-source`: specifies the location of the `conf/` directory to use with your Kedro project. -``` - - - - -### Upload project data to DBFS - -```{note} -A Kedro project's configuration and data do not get included when it is packaged. They must be stored somewhere accessible to allow your packaged project to run. -``` - -Your packaged Kedro project needs access to data and configuration to run. Therefore, you will need to upload your project's data to a location accessible to Databricks. In this guide, we will store the data on the Databricks File System (DBFS). - -The `databricks-iris` starter contains a [catalog](../../data/data_catalog.md) that is set up to access data stored in DBFS (`/conf/`). You will point your project to use configuration stored on DBFS using the `--conf-source` option when you create your job on Databricks. - -There are several ways to upload data to DBFS: you can use the [DBFS API](https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/dbfs), the [`dbutils` module](https://docs.databricks.com/dev-tools/databricks-utils.html) in a Databricks notebook or the [Databricks CLI](https://docs.databricks.com/archive/dev-tools/cli/dbfs-cli.html). In this guide, it is recommended to use the Databricks CLI because of the convenience it offers. - -- **Upload your project's data**: at the command line in your local environment, use the following Databricks CLI commands to upload your project's locally stored data and configuration to DBFS: - -```bash -databricks fs cp --recursive /data/ dbfs:/FileStore/iris-databricks/data -``` - -The `--recursive` flag ensures that the entire folder and its contents are uploaded. You can list the contents of the destination folder in DBFS using the following command: - -```bash -databricks fs ls dbfs:/FileStore/iris-databricks/data -``` - -You should see the contents of the project's `data/` directory printed to your terminal: - -```bash -01_raw -02_intermediate -03_primary -04_feature -05_model_input -06_models -07_model_output -08_reporting -``` - -### Create Asset bundles files - - - -#### 1. Create the bundle - -Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`: -```yaml -common_permissions: &permissions - permissions: - - level: CAN_VIEW - group_name: users - -experimental: - python_wheel_wrapper: true - -artifacts: - default: - type: whl - build: kedro package - path: .. -resources: - jobs: - iris-databricks-job: #used to run job from CLI - name: "iris-databricks" - tasks: - - task_key: kedro_run - existing_cluster_id: ${var.existing_cluster_id} - python_wheel_task: - package_name: databricks_iris - entry_point: databricks_run - named_parameters: - --conf-source: /Workspace${workspace.file_path}/conf - --package-name: databricks_iris - --env: ${var.environment} - libraries: - - whl: ../dist/*.whl - schedule: - quartz_cron_expression: "0 0 11 * * ?" # daily at 11am - timezone_id: UTC - <<: *permissions -``` -This file defines a sample job using kedro as package - -#### 2. Create the bundle’s configuration file - - -Create the file `databricks.yml` in the root directory - -```yaml -bundle: - name: databricks_iris - -variables: - existing_cluster_id: - description: The ID of an existing cluster for development - default: replace_your_cluster_id - environment: - description: The environment to run the job in - default: dev - -include: - - assets/*.yml - -# Deployment Target specific values for workspace -targets: - dev: - default: true - mode: development - workspace: - host: replace_your_host - run_as: - # This runs as your_user@mail.com in production. We could also use a service principal here - # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). - user_name: your_user@mail.com - variables: - environment: base - - prod: - mode: production - workspace: - host: replace_your_host - run_as: - # This runs as your_user@mail.com in production. We could also use a service principal here - # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). - user_name: your_user@mail.com -``` -### Deploy and run the job - -You can deploy to remote workspace with following command: -```bash -databricks bundle deploy -t dev -``` - -This will: -1. Create the wheel -2. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/databricks_iris-0.1-py3-none-any.whl` -3. Upload all the files to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` -4. Create the job - -You can execute now the project with -```bash -databricks bundle run -t dev databricks_iris -``` diff --git a/docs/source/deployment/databricks/databricks_ide_development_workflow.md b/docs/source/deployment/databricks/databricks_ide_development_workflow.md index f85799272d..c4e9082cff 100644 --- a/docs/source/deployment/databricks/databricks_ide_development_workflow.md +++ b/docs/source/deployment/databricks/databricks_ide_development_workflow.md @@ -1,6 +1,6 @@ -# Use an IDE, dbx and Databricks Repos to develop a Kedro project +# Use Databricks Connect to develop a Kedro project -This guide demonstrates a workflow for developing Kedro projects on Databricks using your local environment for development, then using dbx and Databricks Repos to sync code for testing on Databricks. +This guide demonstrates a workflow for developing Kedro projects on Databricks using your local environment for development, then using Databricks Connect testing on Databricks. By working in your local environment, you can take advantage of features within an IDE that are not available on Databricks notebooks: @@ -12,26 +12,21 @@ To set up these features, look for instructions specific to your IDE (for instan If you prefer to develop a projects in notebooks rather than an in an IDE, you should follow our guide on [how to develop a Kedro project within a Databricks workspace](./databricks_notebooks_development_workflow.md) instead. -``` {note} -[Databricks now recommends](https://docs.databricks.com/en/archive/dev-tools/dbx/index.html) that you use now use Databricks asset bundles instead of dbx. This Kedro deployment documentation has not yet been updated but you may wish to consult [What are Databricks Asset Bundles?](https://docs.databricks.com/en/dev-tools/bundles/index.html) and [Migrate from dbx to bundles](https://docs.databricks.com/en/archive/dev-tools/dbx/dbx-migrate.html) for further information. -``` - ## What this page covers The main steps in this tutorial are as follows: -- [Create a virtual environment and install and configure dbx.](#install-kedro-and-dbx-in-a-new-virtual-environment) +- [Install Kedro and the Databricks CLI in a new virtual environment.](#install-kedro-and-databricks-cli-in-a-new-virtual-environment) - [Create a new Kedro project using the `databricks-iris` starter.](#create-a-new-kedro-project) -- [Create a Repo on Databricks and sync your project using dbx.](#create-a-repo-on-databricks) - [Upload project data to a location accessible by Kedro when run on Databricks (such as DBFS).](#upload-project-data-to-dbfs) -- [Create a Databricks notebook to run your project.](#create-a-new-databricks-notebook) +- [Modify spark hook to allow remote.](#modify-spark-hook) - [Modify your project in your local environment and test the changes on Databricks in an iterative loop.](#modify-your-project-and-test-the-changes) ## Prerequisites - An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). -- A [Databricks cluster](https://docs.databricks.com/clusters/configure.html) configured with a recent version (>= 11.3 is recommended) of the Databricks runtime. -- [Conda installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine in order to create a virtual environment with a specific version of Python (>= 3.8 is required). If you have Python >= 3.8 installed, you can use other software to create a virtual environment. +- A [Databricks cluster](https://docs.databricks.com/clusters/configure.html) configured with a recent version (>= 14 is recommended) of the Databricks runtime. +- [Conda installed](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) on your local machine in order to create a virtual environment with a specific version of Python (>= 3.10 is required). If you have Python >= 3.8 installed, you can use other software to create a virtual environment. ## Set up your project @@ -47,26 +42,29 @@ Find your Databricks username in the top right of the workspace UI and the host Your databricks host must include the protocol (`https://`). ``` -### Install Kedro and dbx in a new virtual environment +### Install Kedro and Databricks CLI in a new virtual environment In your local development environment, create a virtual environment for this tutorial using Conda: ```bash -conda create --name iris-databricks python=3.10 +conda create --name databricks-iris python=3.10 ``` Once it is created, activate it: ```bash -conda activate iris-databricks +conda activate databricks-iris ``` -With your Conda environment activated, install Kedro and dbx: +With your `conda` environment activated, install Kedro and databricks connect: ```bash -pip install kedro dbx --upgrade +pip install kedro +pip install --upgrade "databricks-connect==14.3*" # Or X.Y.* to match your cluster version. ``` +Install databricks CLI depending on your system [Databricks CLI](https://docs.databricks.com/en/dev-tools/cli/install.html): + ### Authenticate the Databricks CLI **Now, you must authenticate the Databricks CLI with your Databricks instance.** @@ -74,13 +72,10 @@ pip install kedro dbx --upgrade [Refer to the Databricks documentation](https://docs.databricks.com/en/dev-tools/cli/authentication.html) for a complete guide on how to authenticate your CLI. The key steps are: 1. Create a personal access token for your user on your Databricks instance. -2. Run `databricks configure --token`. -3. Enter your token and Databricks host when prompted. +2. Run `databricks configure --token --configure-cluster`. +3. Enter your token and Databricks host when prompted and the cluster_id to execute the code 4. Run `databricks fs ls dbfs:/` at the command line to verify your authentication. - -```{note} -dbx is an extension of the Databricks CLI, a command-line program for interacting with Databricks without using its UI. You will use dbx to sync your project's code with Databricks. While Git can sync code to Databricks Repos, dbx is preferred for development as it avoids creating new commits for every change, even if those changes do not work. -``` +5. Run `databricks-connect test` to verify remote cluster ### Create a new Kedro project @@ -90,61 +85,9 @@ Create a Kedro project with the `databricks-iris` starter using the following co kedro new --starter=databricks-iris ``` -Name your new project `iris-databricks` for consistency with the rest of this guide. This command creates a new Kedro project using the `databricks-iris` starter template. - - ```{note} -If you are not using the `databricks-iris` starter to create a Kedro project, **and** you are working with a version of Kedro **earlier than 0.19.0**, then you should [disable file-based logging](https://docs.kedro.org/en/0.18.14/logging/logging.html#disable-file-based-logging) to prevent Kedro from attempting to write to the read-only file system. - ``` - -### Create a Repo on Databricks - -Create a new Repo on Databricks by navigating to `New` tab in the Databricks workspace UI side bar and clicking `Repo` in the drop-down menu that appears. - -In this guide, you will not sync your project with a remote Git provider, so uncheck `Create repo by cloning a Git repository` and enter `iris-databricks` as the name of your new repository: - -![Create a new Repo on Databricks](../../meta/images/databricks_repo_creation.png) - -### Sync code with your Databricks Repo using dbx - -The next step is to use dbx to sync your project to your Repo. - -**Open a new terminal instance**, activate your conda environment, and navigate to your project directory and start `dbx sync`: - -```bash -conda activate iris-databricks -cd -dbx sync repo --dest-repo iris-databricks --source . -``` - -This command will sync your local directory (`--source .`) with your Repo (`--dest-repo iris-databricks`) on Databricks. When started for the first time, `dbx sync` will write output similar to the following to your terminal: - -```bash -... -[dbx][2023-04-13 21:59:48.148] Putting /Repos//iris-databricks/src/tests/__init__.py -[dbx][2023-04-13 21:59:48.168] Putting /Repos//iris-databricks/src/tests/test_pipeline.py -[dbx][2023-04-13 21:59:48.189] Putting /Repos//iris-databricks/src/tests/test_run.py -[dbx][2023-04-13 21:59:48.928] Done. Watching for changes... -``` - -**Keep the second terminal (running dbx sync) alive during development; closing it stops syncing new changes.** - -`dbx sync` will automatically sync any further changes made in your local project directory with your Databricks Repo while it runs. - -```{note} -Syncing with dbx is one-way only, meaning changes you make using the Databricks Repos code editor will not be reflected in your local environment. Only make changes to your project in your local environment while syncing, not in the editor that Databricks Repos provides. -``` +Name your new project `databricks-iris` for consistency with the rest of this guide. This command creates a new Kedro project using the `databricks-iris` starter template. -### Create a `conf/local` directory in your Databricks Repo -Kedro requires your project to have a `conf/local` directory to exist to successfully run, even if it is empty. `dbx sync` does not copy the contents of your local `conf/local` directory to your Databricks Repo, so you must create it manually. - -Open the Databricks workspace UI and using the panel on the left, navigate to `Repos -> -> iris-databricks -> conf`, right click and select `Create -> Folder` as in the image below: - -![Create a conf folder in Databricks Repo](../../meta/images/databricks_conf_folder_creation.png) - -Name the new folder `local`. In this guide, we have no local credentials to store and so we will leave the newly created folder empty. Your `conf/local` and `local` directories should now look like the following: - -![Final conf folder](../../meta/images/final_conf_folder.png) ### Upload project data to DBFS @@ -177,96 +120,67 @@ You should see the contents of the project's `data/` directory printed to your t 08_reporting ``` -### Create a new Databricks notebook - -Now that your project is available on Databricks, you can run it on a cluster using a notebook. - -To run the Python code from your Databricks Repo, [create a new Python notebook](https://docs.databricks.com/notebooks/notebooks-manage.html#create-a-notebook) in your workspace. Name it `iris-databricks` for traceability and attach it to your cluster: - -![Create a new notebook on Databricks](../../meta/images/databricks_notebook_creation.png) - -### Run your project - -Open your newly-created notebook and create **four new cells** inside it. You will fill these cells with code that runs your project. When copying the following code snippets, remember to replace `` with your username on Databricks such that `project_root` correctly points to your project's location. - -1. Before you import and run your Python code, you'll need to install your project's dependencies on the cluster attached to your notebook. Your project has a `requirements.txt` file for this purpose. Add the following code to the first new cell to install the dependencies: - -```ipython -%pip install -r "/Workspace/Repos//iris-databricks/requirements.txt" -``` - -2. To run your project in your notebook, you must load the Kedro IPython extension. Add the following code to the second new cell to load the IPython extension: - -```ipython -%load_ext kedro.ipython -``` - -3. Loading the extension allows you to use the `%reload_kedro` line magic to load your Kedro project. Add the following code to the third new cell to load your Kedro project: - -```ipython -%reload_kedro /Workspace/Repos//iris-databricks +## Modify spark hook +To enable remote execution let's modify `src/databricks_iris/hooks.py`. For more details please review [How to integrate Databricks Connect and Kedro](https://kedro.org/blog/how-to-integrate-kedro-and-databricks-connect) + +```yaml +import configparser +import os +from pathlib import Path + +from kedro.framework.hooks import hook_impl +from pyspark.sql import SparkSession + +class SparkHooks: + @hook_impl + def after_context_created(self) -> None: + """Initialises a SparkSession using the config + from Databricks. + """ + set_databricks_creds() + _spark_session = SparkSession.Builder().getOrCreate() + +def set_databricks_creds(): + """ + Pass databricks credentials as OS variables if using the local machine. + If you set DATABRICKS_PROFILE env variable, it will choose the desired profile on .databrickscfg, + otherwise it will use the DEFAULT profile in databrickscfg. + """ + DEFAULT = os.getenv("DATABRICKS_PROFILE", "DEFAULT") + if os.getenv("SPARK_HOME") != "/databricks/spark": + config = configparser.ConfigParser() + config.read(Path.home() / ".databrickscfg") + + host = ( + config[DEFAULT]["host"].split("//", 1)[1].strip()[:-1] + ) # remove "https://" and final "/" from path + cluster_id = config[DEFAULT]["cluster_id"] + token = config[DEFAULT]["token"] + os.environ[ + "SPARK_REMOTE" + ] = f"sc://{host}:443/;token={token};x-databricks-cluster-id={cluster_id}" +``` +## Run the project +Now you can run the project in the remote environment with + +```yaml +kedro run ``` - -4. Loading your Kedro project with the `%reload_kedro` line magic will define four global variables in your notebook: `context`, `session`, `catalog` and `pipelines`. You will use the `session` variable to run your project. Add the following code to the fourth new cell to run your Kedro project: - -```ipython -session.run() -``` - -After completing these steps, your notebook should match the following image: - -![Databricks completed notebook](../../meta/images/databricks_finished_notebook.png) - -Run the completed notebook using the `Run All` bottom in the top right of the UI: - -![Databricks notebook run all](../../meta/images/databricks_run_all.png) - -On your first run, you will be prompted to consent to analytics, type `y` or `N` in the field that appears and press `Enter`: - -![Databricks notebook telemetry consent](../../meta/images/databricks_telemetry_consent.png) - -You should see logging output while the cell is running. After execution finishes, you should see output similar to the following: - -```bash -... -2023-06-06 17:21:53,221 - iris_databricks.nodes - INFO - Model has an accuracy of 0.960 on test data. -2023-06-06 17:21:53,222 - kedro.runner.sequential_runner - INFO - Completed 3 out of 3 tasks -2023-06-06 17:21:53,224 - kedro.runner.sequential_runner - INFO - Pipeline execution completed successfully. -``` - ## Modify your project and test the changes Now that your project has run successfully once, you can make changes using the convenience and power of your local development environment. In this section, you will modify the project to use a different ratio of training data to test data and check the effect of this change on Databricks. ### Modify the training / test split ratio -The `databricks-iris` starter uses a default 80-20 ratio of training data to test data when training the classifier. In this section, you will change this ratio to 70-30 by editing your project in your local environment, then sync it with the Databricks Repo using `dbx`, and then run the modified project on Databricks to observe the different result. - -Open the file `/conf/base/parameters.yml` in your local environment. Edit the line `train_fraction: 0.8` to `train_fraction: 0.7` and save your changes. Look in the terminal where `dbx sync` is running, you should see it automatically sync your changes with your Databricks Repo: - -```bash -... -[dbx][2023-04-14 18:29:39.235] Putting /Repos//iris-databricks/conf/base/parameters.yml -[dbx][2023-04-14 18:29:40.820] Done -``` +The `databricks-iris` starter uses a default 80-20 ratio of training data to test data when training the classifier. In this section, you will change this ratio to 70-30 by editing your project in your local environment and then run the modified project on Databricks to observe the different result. +Open the file `/conf/base/parameters.yml` in your local environment. Edit the line `train_fraction: 0.8` to `train_fraction: 0.7` and save your changes. ### Re-run your project -Return to your Databricks notebook. Re-run the third and fourth cells in your notebook (containing the code `%reload_kedro ...` and `session.run()`). The project will now run again, producing output similar to the following: - -```bash -... -2023-06-06 17:23:19,561 - iris_databricks.nodes - INFO - Model has an accuracy of 0.972 on test data. -2023-06-06 17:23:19,562 - kedro.runner.sequential_runner - INFO - Completed 3 out of 3 tasks -2023-06-06 17:23:19,564 - kedro.runner.sequential_runner - INFO - Pipeline execution completed successfully. -``` - -You can see that your model's accuracy has changed now that you are using a different classifier to produce the result. - -```{note} -If your cluster terminates, you must re-run your entire notebook, as libraries installed using `%pip install ...` are ephemeral. If not, repeating this step is only necessary if your project's requirements change. +```yaml +kedro run ``` ## Summary -This guide demonstrated a development workflow on Databricks, using your local development environment, dbx, and Databricks Repos to sync code. This approach improves development efficiency and provides access to powerful development features, such as auto-completion, linting, and static type checking, that are not available when working exclusively with Databricks notebooks. +This guide demonstrated a development workflow on Databricks, using your local development environment and Databricks Connect. This approach improves development efficiency and provides access to powerful development features, such as auto-completion, linting, and static type checking, that are not available when working exclusively with Databricks notebooks. diff --git a/docs/source/deployment/databricks/databricks_notebooks_development_workflow.md b/docs/source/deployment/databricks/databricks_notebooks_development_workflow.md index 8fc4b76f4c..557f12a1c4 100644 --- a/docs/source/deployment/databricks/databricks_notebooks_development_workflow.md +++ b/docs/source/deployment/databricks/databricks_notebooks_development_workflow.md @@ -18,8 +18,8 @@ This tutorial introduces a Kedro project development workflow using only the Dat ## Prerequisites - An active [Databricks deployment](https://docs.databricks.com/getting-started/index.html). -- A [Databricks cluster](https://docs.databricks.com/clusters/configure.html) configured with a recent version (>= 11.3 is recommended) of the Databricks runtime. -- Python >= 3.8 installed. +- A [Databricks cluster](https://docs.databricks.com/clusters/configure.html) configured with a recent version (>= 14.0 is recommended) of the Databricks runtime. +- Python >= 3.10 installed. - Git installed. - A [GitHub](https://github.com/) account. - A Python environment management system installed, [venv](https://docs.python.org/3/library/venv.html), [virtualenv](https://virtualenv.pypa.io/en/latest/) or [Conda](https://docs.conda.io/en/latest/) are popular choices. diff --git a/docs/source/deployment/databricks/index.md b/docs/source/deployment/databricks/index.md index 72584d2101..c083bcba13 100644 --- a/docs/source/deployment/databricks/index.md +++ b/docs/source/deployment/databricks/index.md @@ -13,7 +13,7 @@ To avoid the overhead of setting up and syncing a local development environment **I want a hybrid workflow model combining local IDE with Databricks** -The workflow documented in ["Use an IDE, dbx and Databricks Repos to develop a Kedro project"](./databricks_ide_development_workflow.md) is for those that prefer to work in a local IDE. +The workflow documented in ["Use Databricks Connect to develop a Kedro project"](./databricks_ide_development_workflow.md) is for those that prefer to work in a local IDE. If you're in the early stages of learning Kedro, or your project requires constant testing and adjustments, choose this workflow. You can use your IDE's capabilities for faster, error-free development, while testing on Databricks. Later you can make the transition into a production deployment with this approach, although you may prefer to switch to use [job-based deployment](./databricks_deployment_workflow.md) and fully optimise your workflow for production. @@ -21,10 +21,6 @@ If you're in the early stages of learning Kedro, or your project requires consta The workflow documented in ["Use a Databricks job to deploy a Kedro project"](./databricks_deployment_workflow.md) is the go-to choice when dealing with complex project requirements that need a high degree of structure and reproducibility. It's your best bet for a production setup, given its support for CI/CD, automated/scheduled runs and other advanced use cases. It might not be the ideal choice for projects requiring quick iterations due to its relatively rigid nature. -**I want to deploy a packaged Kedro project to Databricks using Asset Bundles** - -Deploying a packaged Kedro project to Databricks using Asset Bundles offers a streamlined workflow for managing complex CI/CD processes. The documented workflow outlined in ["Use Asset Bundles to deploy a Kedro project"](./databricks_deployment_workflow_asset_bundles.md) serves as the preferred approach, providing a robust solution for deploying and managing assets efficiently within a Databricks environment. - --- Here's a flowchart to guide your choice of workflow: @@ -35,11 +31,11 @@ Here's a flowchart to guide your choice of workflow: % A[Start] --> B{Do you prefer developing your projects in notebooks?} % B -->|Yes| C[Use a Databricks workspace to develop a Kedro project] % B -->|No| D{Are you a beginner with Kedro?} -% D -->|Yes| E[Use an IDE, dbx and Databricks Repos to develop a Kedro project] +% D -->|Yes| E[Use Databricks Connect to develop a Kedro project] % D -->|No| F{Do you have advanced project requirements
e.g. CI/CD, scheduling, production-ready, complex pipelines, etc.?} % F -->|Yes| G{Is rapid development needed for your project needs?} -% F -->|No| H[Use an IDE, dbx and Databricks Repos to develop a Kedro project] -% G -->|Yes| I[Use an IDE, dbx and Databricks Repos to develop a Kedro project] +% F -->|No| H[Use Databricks Connect to develop a Kedro project] +% G -->|Yes| I[Use Databricks Connect to develop a Kedro project] % G -->|No| J[Use a Databricks job to deploy a Kedro project] @@ -51,7 +47,6 @@ Remember, the best choice of workflow is the one that aligns best with your proj databricks_notebooks_development_workflow.md databricks_ide_development_workflow.md -databricks_deployment_workflow_asset_bundles databricks_deployment_workflow databricks_visualisation ``` From 598613108d93f827b5693578b167d1f57c4aa2b9 Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Wed, 27 Mar 2024 11:02:03 -0300 Subject: [PATCH 05/10] Solve pr comments Signed-off-by: erwinpaillacan --- .../databricks_deployment_workflow.md | 24 +++++++++++-------- .../databricks_ide_development_workflow.md | 6 ++--- docs/source/deployment/databricks/index.md | 2 +- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index 946f3e6804..92e32145dc 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -1,4 +1,4 @@ -# Use asset bundles to deploy a kedro project +# Use databricks asset bundles and jobs to deploy a Kedro project Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. @@ -184,13 +184,13 @@ You should see the contents of the project's `data/` directory printed to your t 08_reporting ``` -### Create Asset bundles files +### Create asset bundles files #### 1. Create the bundle -Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`: +Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`, this name is just an example: ```yaml common_permissions: &permissions permissions: @@ -226,7 +226,7 @@ resources: timezone_id: UTC <<: *permissions ``` -This file defines a sample job using kedro as package +This file provides a template for a job utilizing Kedro as a package, and it allows for multiple definitions per job. For instance, you could have one definition per pipeline. #### 2. Create the bundle’s configuration file @@ -256,8 +256,6 @@ targets: workspace: host: replace_your_host run_as: - # This runs as your_user@mail.com in production. We could also use a service principal here - # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). user_name: your_user@mail.com variables: environment: base @@ -279,12 +277,18 @@ databricks bundle deploy -t dev ``` This will: -1. Create the wheel -2. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/databricks_iris-0.1-py3-none-any.whl` -3. Upload all the files to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` -4. Create the job +1. Create the wheel of your kedro project: `databricks_iris-0.1-py3-none-any.whl` +2. Create a notebook containing the code to be used by a job to execute the kedro project. You can see it in `/.databricks/bundle/dev/.internal/notebook_iris-databricks-job_kedro_run.py` +3. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/` +4. Upload all the files of the root directory to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` +5. Create the job using the notebook from 2. You can execute now the project with ```bash databricks bundle run -t dev databricks_iris ``` +and you can destroy all resources with: + +```bash +databricks bundle destroy --auto-approve -t dev --force-lock +``` diff --git a/docs/source/deployment/databricks/databricks_ide_development_workflow.md b/docs/source/deployment/databricks/databricks_ide_development_workflow.md index c4e9082cff..2e12767592 100644 --- a/docs/source/deployment/databricks/databricks_ide_development_workflow.md +++ b/docs/source/deployment/databricks/databricks_ide_development_workflow.md @@ -123,7 +123,7 @@ You should see the contents of the project's `data/` directory printed to your t ## Modify spark hook To enable remote execution let's modify `src/databricks_iris/hooks.py`. For more details please review [How to integrate Databricks Connect and Kedro](https://kedro.org/blog/how-to-integrate-kedro-and-databricks-connect) -```yaml +```python import configparser import os from pathlib import Path @@ -163,7 +163,7 @@ def set_databricks_creds(): ## Run the project Now you can run the project in the remote environment with -```yaml +```bash kedro run ``` ## Modify your project and test the changes @@ -177,7 +177,7 @@ The `databricks-iris` starter uses a default 80-20 ratio of training data to tes Open the file `/conf/base/parameters.yml` in your local environment. Edit the line `train_fraction: 0.8` to `train_fraction: 0.7` and save your changes. ### Re-run your project -```yaml +```bash kedro run ``` diff --git a/docs/source/deployment/databricks/index.md b/docs/source/deployment/databricks/index.md index c083bcba13..b00e329318 100644 --- a/docs/source/deployment/databricks/index.md +++ b/docs/source/deployment/databricks/index.md @@ -19,7 +19,7 @@ If you're in the early stages of learning Kedro, or your project requires consta **I want to deploy a packaged Kedro project to Databricks** -The workflow documented in ["Use a Databricks job to deploy a Kedro project"](./databricks_deployment_workflow.md) is the go-to choice when dealing with complex project requirements that need a high degree of structure and reproducibility. It's your best bet for a production setup, given its support for CI/CD, automated/scheduled runs and other advanced use cases. It might not be the ideal choice for projects requiring quick iterations due to its relatively rigid nature. +The workflow documented in ["Use databricks asset bundles and jobs to deploy a Kedro project"](./databricks_deployment_workflow.md) is the go-to choice when dealing with complex project requirements that need a high degree of structure and reproducibility. It's your best bet for a production setup, given its support for CI/CD, automated/scheduled runs and other advanced use cases. It might not be the ideal choice for projects requiring quick iterations due to its relatively rigid nature. --- Here's a flowchart to guide your choice of workflow: From b7f39e021eeacc17050609166e3a20b199eb35dd Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Wed, 27 Mar 2024 11:15:36 -0300 Subject: [PATCH 06/10] Fix job name in bundle run Signed-off-by: erwinpaillacan --- .../deployment/databricks/databricks_deployment_workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index 92e32145dc..e9bbe46437 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -285,7 +285,7 @@ This will: You can execute now the project with ```bash -databricks bundle run -t dev databricks_iris +databricks bundle run -t dev iris-databricks-job ``` and you can destroy all resources with: From 11c837254c92fa79725c728a5388cfb0c27dc2ed Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Wed, 27 Mar 2024 11:39:26 -0300 Subject: [PATCH 07/10] Add jobs clusters to asset bundles Signed-off-by: erwinpaillacan --- .../databricks_deployment_workflow.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index e9bbe46437..9bb6ab7317 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -228,6 +228,36 @@ resources: ``` This file provides a template for a job utilizing Kedro as a package, and it allows for multiple definitions per job. For instance, you could have one definition per pipeline. + +In this example, an existing cluster ID is being utilized, which can facilitate fast iteration. However, for a productive deployment, a job cluster is required. To enable ephemeral clusters, the YAML file needs to be modified to use a `job_cluster_key` instead of an `existing_cluster_id`. + +```yaml +jobs: + iris-databricks-job: + name: "iris-databricks" + job_clusters: + - job_cluster_key: job_cluster + new_cluster: + #Azure nodes + node_type_id: Standard_DS3_v2 + spark_version: 14.3.x-scala2.12 + tasks: + - task_key: kedro_run + job_cluster_key: job_cluster + python_wheel_task: + package_name: databricks_iris + entry_point: databricks_run + named_parameters: + --conf-source: /Workspace${workspace.file_path}/conf + --package-name: databricks_iris + --env: ${var.environment} + libraries: + - whl: ../dist/*.whl + schedule: + quartz_cron_expression: "0 0 11 * * ?" # daily at 11am + timezone_id: UTC + <<: *permissions +``` #### 2. Create the bundle’s configuration file From a1745503acf4131ead3bf86bbfcdae3d6b133f06 Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Wed, 27 Mar 2024 11:52:07 -0300 Subject: [PATCH 08/10] Update databricks flow chart Signed-off-by: erwinpaillacan --- .../meta/images/databricks-flow-chart.png | Bin 159859 -> 243241 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/source/meta/images/databricks-flow-chart.png b/docs/source/meta/images/databricks-flow-chart.png index a3e5b8abf99320f2bf67c17f3a951fa4154bb792..1f74aa5e4838fee2646c7d7c21208816d7319e1b 100644 GIT binary patch literal 243241 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�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%0Diy*T=pkD+G(37{gE|^&3PhI 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�r0mhSh3vS z5|y#Br%{|u#j3)2hSqMmFZOYxV$;KO>)jw4f|JDZNHi^F=b)y4d$`0Zl1!6Qt+^Y#i+qt;|4V0y5|z#5>iSFc_P zI!?SW0No;SNh9wDa1GZPT7|sJy6k0RzK;SNfh1=36HT-fC$HWH2(gg=Uf;X8v9U3g z99a zSeA=4Aj7cEcjNcBKpxKxr;tlpJ)H8gvZ|2H0J#??$_wm0VXoO*06K!1=D^= zNbsI)hRQ+=DI=xdUQxP+FR!TZ6|M5iAy^UVVH?%P*r+I(`?*wXewpJ^QK-60JP z4Tudo!QrIH2P16(?295CFl&9GjX5O__OE8TMt#}b#kojJ?EkDSBDo2m7cjJEq@_*s z-uW}UR92uyFh{QyFqlMt*=zIXE$79rIw*cM04Gf(OS@DFq6ws7c_C0<{EY#_C$(gYi;-*QCc^jG6^G6S`R=Bz6yM(#XeDB^F{4Tkqyva`ypHQ z+~GRTsv?I{X;6tEQ=wr{YitxW+T2M9?t2z~uJ;f=1FR9swKLsQdLg6gg5|CvY_ zkA<1J4dDWN_8njr6RYlP>h4xutXzu*2jaZCdR5Y%?5B?c=3%#zczK9Top`b&>fQ&WdCU`p@u=Y|F)us$}76E}Bj0eJ6ywGLBFSCRVp^Cw^- zNq>FD{c-*oU*LK#`m***ZSBNeQ)Fktm0~KZ-kouaiGp^$r;#a$)&Y5qSWE@N7FFWG2)%$q#W`Oz`%hGl$MeLH8pr3yCjd{xFc>h zRVm3A`RS`*B7f%c!?}zO^vdBb zJfRSrh!5KrW(2F787eOhU=*>m7uB!9LGnq_q#-z$pa}5XBh%QFlx3p?RXzXw;yLc9 zt)s&OkyUdzkDno>!lS-eBXADz4;UeJfd~&MbU_`8bGzdu5Bbq;qFut3=vWh&+xOpp z#gUzbfS9ML;SEO)ggfabjiI2MK+8F0!jSqxW8c25dhe`xLs-k(R8diJ)uQ7(==|X) z1c&98B$j%`cLPj+9W=aVv2B!rT87#swB^pTJv?Vb(h@-9 zSbchVhI$h0getgDRhvsP|2ND5Y?yE`W$7>lYVS5k72QJVnWfcLG@%OSsbI8EHp@SL zw0(Gf3`8du6b9`CN*{wz@;J|^@8Y_mPsfr1}wiz%5x)WC}oI; zz7*eX7Tz2FYREMSZ4%ocLIHhxvE1Qt%d2zi8(XgV%Ke~X@LOrRm1RLeK>%-=`*~mN zFS3b1S`d&Cq86NEAUKY}>F7-oKIB~5q@xQ9*$^bpPN&51ve4pW`eGg3VJCmxTU!`H ziV}cU3hompPE@XR$eiRheer*i^zIfxl7hn#2K<^yo;UK(@89NtTVnE>hSNU0KT1o2 zi`0((?c28}IrZ@{H};lO5K<%K1r4@|9>9MCl>ppR`QzV1nt8_04JIZhQ$QSNz|iuY zp~cflUZ0#$Xxc;H3AplcV>>=?%zLOLPOijuJZIVLDHHLN2eQr4P5{smh7V9`EO%2aT41R+gg@N3ME z18FSnRa_qznIO1hxXI%uPo@Khrh#YR(+`BF0<(5P_x|-0m$iwWc8!`n^iu}D`;zCn zsEZa2Hq)mc3P2Jd75(*z3Ql^Tx;7PPxYK-m>VVaRi?|ont$VHwrCg8+P1UV*+oh`{ zfk6iIAk?ZxN^5jz)YjH^17Iksqel&uuHcgD`VR@hw6tw&eJGGWwMgCb{K10<7E9kh z&-CWRtUktwYE4EUYVr9qXRd=%Q}y!l%5{{Nmq*zp5OY2jT71Vu=6(iW0UW!OynHVt zAQJ$8Y8b14^2l%@*K7|D4`LLl&vyS2s&5)euB)qKIeYeBg(epD?8u%hEifQ9X&WCM1@9U6t45b^3N(+>?|$ zXn<{}EJL|!uPsOp?FEju{U?bnyCsrKD8vLr%5Ywr@V})d3JlFmUv5Ixp9P^>YZ&gNm{-MLX*hmgaFm05!Ml0-MH4`l+GmG?LsVDH zpP=E;x009|m}bIixUq4)3oq82^6U zrcJ=RYRV{|7tu*S1M<-s5T0y7s>tUpNZrT4Q#ofOe8OI0{=1zJ0R@noNr~}Nf=y$m zc0_j=)cRnAiC%^S^5~ejTn2akDn;C=)5Vm{X4+` zphJA&U3W|-f0?654uM2g*}@_s03>e7>^neCou#)^d`WR@Y6rJjT$BV<5PENhH-;YfbFpEnI~|1e}Q$s5`fxDuP@4y=R=ACIU?{TR3bu9x+6ykdrN8F z7JD7RlnBeRfYPCh=l9|x9P=@4YiA1f@+2h50K74^|C%UutggNuisu&KpbuG66_p9UH|B3*;MSIoYPBfXyOP163o=)YKOKR9uGBd2fErs{TN90O3T2n6oIE^rx?}gC zWh!!;HnkymJSOH|7(j)3C;<*`22u3vtO*X9(8_YFSOx%&;5FXQb=1?-1OGr3;O{`G z&$t>v2geJC59cf6@LT=mt~p@ylaM55!X|6J(|;K4u_Q&@wr^weCWs_a>+{9KD<6)@ z)A$NNsMrnI45)fLGLXfQ9ug7~b8w$52MW>*z>o?cu7@N~UWpDNKDQ!hWtZ;|koEL|1q2dw-EtZC}w?)9Q_(yl`KtFIzHR3fBrtl-jX64kt`P_2-VN8iMti>oM6O+ zUO_bzO2mUt!qFOlX#^DIsTE%qO)&ml_*0AI3vjP35T#I5B75DPp#nijz7O(0oP z^W+9RZg(71Tyc@jmt=64X-(JH*L|NqR|Kf3B}VKXK~mm%6MVqF63B|M^78iBea$zM zzjXHUgIJu-8skoCN9k_wUDr?hTgY^4bnU za*l&QiuSFgMh@hIf7TetoER^MImz;O#o6Y5$(d+XZt z=ShaJs$PM>6NihGgo0wMoHl~Dd8`85d`Jt7Adz8EqYQ=KaN5zbZ0<4? zPFaB(E&~CUl|}+*77S53OhXrJCwG%&Pi7jx6*Ev0K~&3qr0V&Y+4?O5H2wGAf6412 zA&j$x+9P02@F1N*V*z~A4$+KR7?d8|fh=>+(s&~zLg3H1Uql&{KuF&A@81p00M9{{ z_3Yc6D5!Yn1LDB~Wy#mCU-!|FlM6s5WNOMBV9W>t(qm1BdA~I`D%UvvFP z8vc3?1K_LgySt;3OJ9F~M@q7t1qn6780va&svZcUD z&?}vgotKqHTXwg|q>&mD&QncqxqbSf5F`mq+0_4R1tUR!ex_s)OhiTywgQrB1+|~PPNw(pdEcJ0`kGx4v0q=VC)iHDPCI}zJY-$*w-r& zswmj_QX~r@Cr^`ugF_eODwNzF z*%CMwG#Tu!R{sBNiUyzos1{=CAt@u#tqSuaXpLhP@G*jqVZiz3Xc0&r!lQFa(9f;F zsGgF?vg;EkszMwnut-3a*uK*QN_&keMj#PP^l38*`Bwc4Vmq7p0RDu$eXB870TcnARs>{*ASJ;8-@hB9%mkLW zMSwMmqX|G9%msJ%Faa%Bdl?at0r~;dIHCvK2ze6tJ7pS7a$_#P6(wD2=f2#lR)u^a z0!fLwhsat~6;M`z3X%Mxz`7%^K3y@vM=A}5z;~#ZyVxMkK!ptkF2Ck9o<4bE4tq+} zJw$;I&I3#VRVw)`qrlew+eh$y;Q7qP`ubbQnt^qr$OmZvT1o?$rU)`e2xDTM{s&^V zQvp0t0dlS6V#fE!L)5QA#m;Lb6!=YOKuId*_L!N`nS%3xq#eZ7jIb1D2273Om4YA* z2o3_IJWmMS`%;tzn{f$XF-!yECN?G_?jiPP5c3-3%m5e;N)lG!Qw$08!2#7f#-tde4P6#HY-vh2dE_TPx z)wLI9h%(EB1r&V)5J3U%M5~GD4r?$zPS3fqC4y} zsy@7fX^OsV_+AH2;=Z|m|9&40!2M9DgSlf^oMcOotXL8hN0E_}tC*Ua<}QQXve@2S zznFxmVXX({5@*kzbpkThvY$SEt?>mO3Pz

@kfOvn+Z1yV=m-@0Wojfcn^QZjZhOXF}nyz6~}_M1oSbbZymy*RS?L|L>0IP zzZC(6{kop3s!%^pV+tmv(|ddQRB71~BlVh;X6i`Tm(jsa&?Nfh5f$#BJ2u+mWs)sxuWLOA$cof|Z zd&qqHbPcBrWIrK+12YgMxOX+H1WvSl521Igy6%HIyX}v3_t1tDWRhMBNL~O~HKbL# zIU7HHQUKcwRd__LP{K=?x-6(RW#sBa38~MaN)Wf{q&Eak;}a;Nk7<4G~CRB66tkj&EEepn!nBxOmtlfz}b*w}pcNt~+l5>Wa#UDJH>l4XLiK#{3POcACff z5)w41i8c7o<3Y7CglXHk5EP)*r~jdv@cHvMpg@%%{QA!US`qy{vX6qEzm2o8sYwOZ zv_SncaR5`|0QbN7^A+41t}-+O^cH;sBZV9uoOUaeYh8seNBr{5q95Em<-M63atvu^ zJJZWx%b%J)Lw8v#!uJJ_9z7zTM4!QcwYhT}`CB8V?C=p2z*mL*?vqijE1;pY1du@E z%sxz@+)T|Q!1KV=_1cL-8I&&;F-A>6kOd_J7&e1)TgY5v9x=|WmiW{zjmjbV2nh;0 z3w%jXw zGBk{b6xzKosN9u+qG{?yBjl+mXc9O>djf!{4gf-p@86n7C^Cc&gqJe^h0K?o-8;D$ zQJXN7YKAwwgl#9-2>vSs8k@kOC-Gp)j|*9Wg@TV=jO0$k__zx*P>ib%U?x;J8-zK} z^(mrVMyYgyW)1K~nh8%8CE`B15n~*mXCm@_VZqdeyptV17~!b+A)bqJ<&)tAB6pDNZNUfk`YzdI_kQ~pShS?4dOETky_inB)B`vR^EvWg2@D>x} zO2mmQ4-CB^?OKoQ(y%O1iC*4oEp+55i5|$ zJ!y(E#Zc-4T8L=s1AH+39QhUE^5EcLmAOoZ@dhZ^jwkTxU5O;=kOC+mLwG*tms}&# z{aDf11wx7_asZ6zRgd3xwd=so-)Cp7#LuF=?@`It7JvXyJ3sbyNQen>!*`!y%c+P* zm1BJx;9Yh>eE0e&V*PhTGW(-oN9jya6%L?O%u{Hr5)(|6MhYM~o(Y9?seNyYi;Iy* zPI!z{rqp4)0J1`U`=h|~RKiYQuxrEu>KYcnbu30|9{MZ;aEvM%2})a^mxCk6irPtB zT-*shi6F@AJ2S$If&uu;K)y+z27pxT)L6|he;`Z_f(9B>1YYInRtCR*O=P5B7$e~# zTc8Ay2fkD_G(#1dpg;***mo3S#!EV7U53}0AZh^(($Lxp$vw0-cP!Sdv23x_ZgnA} zv`t9QPTH*nNcrcl@(|~!R?&*nO7GwQe{6jRIM&_!`197=E|t+FDzZmLMuj&O8pz&~ z70MnVc`8yuLiQ?>JtGYxC6S$7QL;iw8QH)4K2N>h@9+2jKiBnMy`J;=oOADUuXCQS zjLgFNH#jrt8@M3?Dt zZz%@PNgYm;6XSj9NdLL=mX@xrZf^eab=%IqyuNV{2l_y#(;@YuTX@bg0-b5lZh=U_ z&_eyUTCrS_ZR7z*!U*kCAL4Gi*XXI*q=oU%ACuIYe)i(VSZ5@E)o0tGmSJNz-Mxvs zAz2aMs%sHf`Sg0J>QV{w_I|RdOTxZsvpIAAxL; zE@vhtp|$tzx9qQy(OG#1IeCw~31i|HwXjyIs;aNof+k(#uXErzr1S*Sc5=^(6fZuX$d<)W__P-d8=Vh9LSkcKp|b^HSyE@) z;~e?y@4A>C|8e$pYYe@p$*Z+2&|urH1Fn>qdCivJ;?3FjCcF*yIwwd1Y%_;WpazI? zZNB>Ox@s=kgm=B%D`)SURcM0yF}3)NE8K2EEtp=;eNXOLiGoD3|H(B41p|kj$LCGL z3iRI4)A4Gl_O*sR>NjQSN+>E4>l~|{s(xK_N50Q0O|3Nc$r0~VX9L!oM#2NyewzGx ziRWkOhP2HK9r|{TRu`y0sGGNHdXg_C`qZd|?)?&|*MxRmnmzww8V)b17oO8$plPH$ zMnJ9EM%nw$cMd|3U11LGQEAZF0jWn%N5QBN{>3=CW@BsreP+yRJtKXqFLCON*>W2P zDt$A^yuV6uX4hA5VUc`}QLD5LHWijb<&4ZKvEo#~kg|u=0;sFDjnA2QC{6C*KmKc> z{%1(^CM)Y?_FLD6wr;#oA@`P<<+y)q!revH@;Y@h)Ba<@4kF4!(XnGu660pSarh^_1?>LP*>7_4DlioHIG9pSXUHl6rZr>RfceU)WKtsX5m79m6GX zg-;&CowUsG1ISw^s0?-xMqqm#2w~~t%{5i0vXm2MCcN~!f*ne4w9RfRdGxe|p;Kz7 z>QbZl)CnVI&7(j}jz05v_0G-K;|s&L-R+P0@qNfbr!B#WIE_MAZTBCU%iY9z(Ee_r zxnlM7G5a^Fi|?ZtE>^V0WO#~*n$PSotCn+?dX~n$Mw55%UY+BcPc+`Vr4iz*WHm6p zSJ(YlUUz7|9_xwj41fJphmgOviF*`ia_r%?Z?WRP;CkiS)VcIMEai-C9s6KiU3)5!y}MP8@l>~*YGKK* z(}6Cg2BYGJ0`jw60j)33bKc>#ZCUT8!C)@f)})bMaAA^ho!7m)&+ep;pUm|$_+I?U z-3(cIpTyr(?gK3e7D-VT6si|ayrI8kXklGFsZzKFz9^HQ$5orL28mUv3=t|JPQ&X z_Ru+H1$`~oenNN=pQfFAkLJlq_+ghrx>j~rc(_*XPuL#Qpyffz?ZuD zAOA7v6I6_h7V~(nC2n|6^0DrkeN35$C)P)%+_-vWT;-(E^o5z%kNRH>NsO~pTx$*u zO@F8%^6V#GtRN?4}T`#LGXQ+~x9R1LiBBeLJCD2a>N7H6ry9p(}xK)ZK2sKKU|j z-psjqbNHD7XrK;(9SLF}PqplU4mQ=L`_;qP%`)Qe7QJYjUgsrID5lumd+f&r^@F>= zmG;!`2<}Z?zR~!I?S`s(-5Ywhy3_@b9kjrcY6NV2|Ac#)8?`$&bXTxfi}7ejV`BK1;z`i)2IEUjr%TEjEPZSq13 z7jNaAjIC_xt+wS_y!b^{%vxpqjmhl#uETo>s5HrmOj|bp_@I0+kN8b>->6s0ZzNpq z4Q}p;o^ZF@zf5mtc%qiaUD-TLcu_xC?RfF4!|8WQeM3F9qmyr`EM6ZFvzfH|>i9hj zkG;YPjJ7itP+Z2N6}0_VA}u9_3(kks*u}-fWI*zFy5F!yTw&?%ZPjwB-xegJiYLZd zmn!RM-`M@-p^`b+m}lu4rLPJqN`9pG^D9;#bUU%xR)ARLcd}SjDpQYh=PHVw<529f zYI)KOSqZhWdFg5V&{`DcQ?NjFVhv#&j72Y@FJ^xny2&+^^JNJu;h8E5E zcXy#)oRW}`(2gh2)bAf-qFE9E@3 z`RhmMrK zK5#eWQNfp2TF!dDyyouDx;)41rxmMD8YM1^Rtl9p_AUobCwzr+Lwg4t@5;opV>B1! zBOf?E*cAj>)5LZ+L&G=->h3ad+RS+f#+%DEXDc=uHjlsDdhEa+jly5aenV;fTFsqR z(r)UU*)x6*?$~Dx3Y*@t64U6vMw&*742T;zB3rP0>Wwm3|EAV?4*T_YZVfG$=k0lZ zZ$;4;OZnp;#cEyQ1Phenx75KE4+hYb5E(>tI)7|pq6JTj+K!&tOb6LYHFv0%Lov!L zF*_-6=?nErIq-sdl5Jb7($Cddes3r~QhMTDqUVF`9}W*(t>twa1+AqoEUq(01yP|V z4oCad<;vVef$V1116L$Fwdm)W`?$0o2eT`$uhh1bhQ32c!98o&fmo@t@VvDu@xkjb z!`lEY%WDT9Bk>l>E;e&MR+9}kpSQ3pcFcxbt3~xGr?(Dqi;V?^K9zqH#u7T_kj~7a zyD3}Hfx}Hy-M6*C<^ZOssPB#vxff_w{a*H>wp8P)NdCZZl1esnDR=LeQ{#$+UR=CWzp&vK;Z?Ko$?I2v^V zT9zPc@QZ~`=k0ZfZP_+#9D$>K+v;vHOFA%Q_kewqgC8el@8c1l;)(Cyo^)yBy1t#< z2Y2c==8F$DRPjM^hHJR@AJ3U@b^(eKdlY}H-*Hc7hU6A9UVa$CS&Q~cuV2>~@kwW! zh-bcVlg!%{4DjD3>H5(dZ)B=9%{wiQU04+1n6vNsbob4ULHF0CFYMN>%~`CKgyMUi zgM(kGj1%;MKnJWiH!aE*cj#4s@*_6a6;Es)v%I^o(d%vC7o%aT56p^b?|3!$awduy z&l`J&d>0H*_|?V~|7qtUoeAUq!Al*Bu2g`D>Pd>Nr^OFwy={yx%Q=@5<<@=0xwz^a)LD$!t zTO#4f2bqWu&)o7q8M{Ivgpq~iJWUF?@}QjtP5|kySij@h0;kcDf{#1>6qxU=Z_3iB zAJfRcD>8m5zeP7HC`pixMdN6pU&&%RYf9_$z_EF}itO|)edv2yQ%eT{+DATN;Y;HC z%f&QOR5T3@cbHceaYGGn=3VzfGG5ZsJ`E>9VVgEr!qy5((Fw>$LdGK*auETnGN+7< zJ!=A!pb`FcMa2js(!kM9jNCO~w;#GIEV%kbZQf&L9X`>Y;B=YKn$1xxME(?M!JG|t z(t_VC6jL7~`PN$$pR|LtTftjMN!A8p3|aO!QQp&!@Jyt?zyBEvY@7qoFn|7^q9m=fB){z)7@^GgHd?bBMb7)x{N`hMWVBUaQ)-Z-pPar6JdbO$u-pYu-)s zv4a^zDGFU(U3>NrDi1%suvbe`aymE(TE#F8e64;J@tmqEq1*mqzCufaW^#w?8-y8OZD>9^ue=4OxH`z_kI(b(9W@rKL z{qn`~C?+o{95fQ-Y?qn)eszcY;7-UO&$(d-EKsca&CMPLd}Cv83Wf%U+<^ zeL`5IWXprMq9HfVyDM&gyD!sZd4cn}%EA=2BS~tf9wc1Z{IKV~{=u@#KfV6hmowQ} zCT(F9H<2+h{mfxL?UzT3>aQOjRM8ub6pBJQv}iJ1f@_LQ%^?O^BmTijEyf4nlIp#+ z`0LgSPU*25HRqtQ;uBuvwfj7TC{Dp}UY^Q+5w6XusV({LBj^n!f|c*!9jDgt(z!k% zw;#PVBXIuQ9Wv-@Ndcf%N*f1Ypf^UK=_tGwD+Whw?cSY# zWM&SRxqNbrpVg zbP6Ukd@K4K_l>F*Z*bba_>V`7!ooEc?HtvJJrT&4UxvcU0PnktWn@Q!xab@!L zU@X)WeV{UHX1+LEy10GErC*;U*1+@U3Aq%ITyU`jgvd~{w0pj6^WjcV)C5=QpON*w z=8H4gi`$GrAQKFFAj7&kwWDhCoy}AJ@;yM(V%O=ua9=q8CN44yw`y%ObnClAKr`V$ zMC~AWW(039BoY$$68aa%DsJxsd}&K`OElO6S!_K}&# z-b4QQ6F7vmH6>#Kw%(9DqD{OLCsrx6?cMAp6T?`ne>_|XkKQ3 z%jUWiP+UxCuau167xaO4X;bs~=^BeeM)C1a0G1X|WU7PLunvx&IGMY^O?|#l>7_~91tp08 zgdjapGtySN;QU|fx1gfGAAxHRZsx4Qbqy|j@`)UUvhC4MAk3C^s2`2b;6kKN;PSo3 zejjG2)-hS^1Q?d+J#n(^pM}fV)P(0*?i(jpc)_@I&?1084!U5_TJ;?po z6ha+_2xTJ544WTF-S?L4OJX9B8#6EJkFuum;~b>pU)LH!FDLEcy#kXUI_huNd;NOx z9d2*NlX^$Uo`3mXp zmx*35>g~5b`P3NB0yV^yw8N2gm4k~Qa$(UQ9NzE~9$dGD66sFw7k?>mr(a!5vZBlwP>O(MS^$vNL2umI z;Yxt;Ro1?ys!Hp>C?6%DvRG>e-6Iy4F8_i)+O=@BNZ}bKR9E-9md+YzKf7Sx4(I9g zWa@w&{Z@6*#>xw8QLpRcikv0WwYL2Wy#xG@-qWKVQ+p!8MifDN(yfcGJ@u_mqF}kP z$Ar94h-N?c;mO47DQM7n0Xp>p4jJvXSq4}gfKrwrwkfqxzaSC_~zTX*^1dcza-Roa2aC z41?v|ES9QKh8U@DfWl5KQ1klr&9yW-G8Rt4l%v)%NKCpb@fs^74riAdqOn>=OlSH6 z>?k55ARi)6KV93t3-8qqf_tWlcE;Gh+A3cn@A3CydlBq;*NK{Ic@FIFuDaM}RbU5o zha;W9AvP8~M{%h)Tkmn4+M-8R>B5YVZP&A`uYkV4(s|Q|k3p&)o`q=bQ$~JW_1vm@ zsFVm_9QEkFSp@k9St)Q2l)d42(6tS8M)i`0Nsc34g;04W=v*i0)INf%ciw-QQ1%>B zyIlw-SfPFZZrR!G<#}&dGOHgZu_ugZ(}ykY6I_{DdwUdmseK`P?+uM=^6x>u*!Vf0 z#(lOz8by;yE7X(^-dW{%XyqrkI;7qQ(_)EEBNH*^L&kNGOT;f!WN}-3(gU%8i%q{G z_yg2NJ@7EMz}~R4H@;A6Qepuv&gy(y3?r=<;NTcFaKGJ0*$5f0OYLw?%k2)yffxoz zQnK3PyH4|PdD?oYwwtZ|G$^83DQzJpA+hDscp__sK3HA}x^UFIA}C6kmd9*3^y_Bn zubX6-OR|L$v@u+Iu+uxS%`vd}o@3sFY?$x@s*}@u5a$nQUw$SbJ)_Z7C;x=YCm^>_ zy~7q5`tTTvsXW9KyspPQA&-iiZve6Ok~Pudg8E+b6UNn{mXVLs5$kh^wG^J#S`SBX zBRj;}^cjc>I7~k+ojvm_+-v#>7|g}ZhwQ{aGE`NzLuKyX5lqyf%aPB$A`AI z&2Xa>T%;JYm7qWV_1)(3C(bX7&klZ{>advdnf^JyRUbAxDH-b(lmrv#X=DP2`EJd~ z`h}0{y^$g3t=1xgd^Xeh@axf4=m8(k-oX7R5RS;7{HB-=75ja-2~zqRw)EFTx3Ml? zZUuJma@}#kRZd`VUK0w{tOxJ3#uXx@Ux_j^i8PuDE{1A&MM#Qx`>dHQ59Rh<8oSxZ z=^wzy?*yUN2vF+)lrkeb%)$*eLAU5OVly9#U6Wk1dD3@gu_CSIkoLnALC1gO6M)DS z>}WT3!xmBUK18!k-|-}Fc9f=8z8csfM!MC~%>)NmB2W8QIYnZuE^v;HhmVBh)zYnKKOJ8IRFoab~H| zd7o~X=@1#R7s^JxqVI1e6ez;Q9%gogXo8~=h#RG>d*>?0p`pul+z$vi3gn4C$Um)v z`_>j?BMs~;nBpG7u6OnnXL-yMU4HNU`b~rI;%)Rz&c1<$$^in(-XYUJprE_i5C&Om z!Jh{$o08Cg|F#YvRyq#-4GrTe%qUi`Mqp1_gSOb*1$srU!I{KL9dJq6Hhx(9`?ZH5je}<8GLVGY0Ag+VJ zv+w0XaDm3}-PB*`ff90T4AI#V0$D9#P?`Oak(`;pu&A3`X{2MLLlb1ubU}>sZ~Q-5 zkt4rRY49K*Che_@Jm}$qF4=Chn<^)ctft}6pob3}{R&4sSJq3tn0G@4&dr<#OQ$9qaaz6%77B!N+h5Ic1&$hK=VRqqW_n$FSV}y zCTuL(w9PR1057|`M&NO8FyY`!*K=@Y?LJF?v)CG^LK`NSvP>J@hqE1U$z#a-5pW6u zh&OmKz__l%;sGl>xm+q*d=2Q$=?o&M89;Smvt!zjNgxW=!|nK62=7;t$~#FOkOhTWby?v2>e$C26eOd2#MD z>n#Elv&L^36>_1CZyDgzFA}PW-7ijzP_aheZwi>~24nCs$j@~ z=YVJ^rHm=2Z#Yy0#}kQj)!(IyFoy_`%1zB+)HC<*B}x+xWl-v9c|0UU&s*V zHgGmBz-b|25%lq>!u0(Ql~KKF$=g|#J3RQ94_puu+0M-D|8U|^8%PuzMe*=I>S&8x zS2{`&^XZ151P;S#mfBjJRyGnw$UH=F1Fd2AiX4U9)itMc2jWJ)1{i6jO`?a*dsz7IBivYk$@bo7(M1(5C;4*;jDrY&gfFKCY$)6<_w4x8#=%IQ=r5UKnpM?=`=A^(u)cwj4B8 zaz_aXjYTo^ha*O!KM#U*2^4+2LNxiIQbY(@-fRz99?rzQxtOh;y9<^_5mY%>9y5;E zbMcnGSwbn>2r<|y$d$O57ebR7ZHl82YCDiQ)e0!f8Lag~i7?mcYM`@$d z)223)jkhj|Vwg<^6x1)%1USQpq@ zc6sS1t)Mi>&kBa0rebd2ZRUqpk*;mS|yPKRklmWphRf9a^~) zk3>C=MCVcV_DaXJ@!qg}#R{Uob`e6pAt*UPt8s%dhI4|EqmLa2u7S@)_T&^PW4cVVK|xF4 z0oe*jm~tU*v<;A|?JemahP1nfyR7>AR{`5!fQtWzaTqr}>M-Y|QOkrZs7d>^< z>y&Nq$R2#;EP2EQ&Ku`Iw|EVlpQ2fyw4)JnkI;AFqDKUL&O`nTl+VH(PKXDfl~v&= zXMS=LIdBS9n`Z<$Z-bIbd2%vBE}OhdkoP&?p0iW@Dcn>*Xs7NY?=P?rE01c@;7l6r~H{$y7N z_aq_3Te5)&NhYDI!sosia9ahNz#ht;TIG1!38#$l$0>KgK_muXc331*kZJ;>=g8=F zG76WcM!r8+70f}by`MtF(yu53b_a<3oc&h@Ucic55vC|KGwO%)B`Q(PWh0ixav&FO zli6Tvf}b4m2G{d2>Mz$4V>%~alpGVnz8*+E)?bWwtdqQrnQT9J`vZ9!T^Nq66Q`0+%xz79NaocfIY*|FKde%3!y<7BwHMbRI1++ zTG4|WnmW^e*)=~BN0pc*lUuSGwFl&Ww%^;&Oo%&5+E*pj~RC*5xT12`Z#JcE4 zzAz84TYtf`76QrfN-csY}u9Ouzxi z0dts}qTnmELSiG1NRg2OD7CytKayg(p`Vh8LX$*LRE7TI+S*Ng+8Z!hIxPxIokc+W zl##uv0rqup=5nE-yPFlo8!gIdJ_Mx#Z9P}&D~U?9)!;EPC$ONTlGs1A8BWH;Ovgbg zDdq@}H3ZO$C4Ah2L|+A!dO8z+{APq+hNUr!;%HBFjxFu5#4sj3$f_t&yDzXSmT(YagUeR)N7t5L1h#(UyLyrd- zM7rTd;akYp4TpfH6^P$;0*5eUo{YgXM0UVgMzYJTbfoS=BQ+j}ifW3X6^$GAID+oX zII*&(X!fFGFU@>GdqK5g=%*Y(VI|?VY?bKK7}REJ7toU%c{omNuqkGJsYO7HV~E%X zj9{VJ*U0PO&kw*jrTt$YqP>tUfW;V*Tu(3`sv;avuM59(!`W0c1cQ2z!G5IurQWp7*onkm^Sm`50Kaw0e##+n%2jsp>qwZCIc z6&v6|4T2hrb8+29P{pG~ER;|Q6W#+NOelj=gqpjEi9tyi6g8$(;Xs~F5_4h-rkAGG zQt}Z?)o&w+82nP{EjJCsz&1gM_+w)~MFWYrWj}#bRN8vNqjbu{7;fFgn2`DdxQENV z!c3#euI$nUcbW&%AZ<)nb_&;PB-*U-IbV~Mnqa>Uy(+YV4I?ZeDcXwQNT6Mg1_I1@ zOHwLvr$37kNCG?fQRQ&xUO2xa--39FO?ztol8{90v?dgV8`*7p&Ea&o6%v5$d^t0< z6&XP)AS(25ue-U8OQ+=nvN1Pt)cm#OAiPWqagX&tg84l058)+8$}8OP?Jgov!Dn40 zEnqVxWEfxRNa-X%k*$j!H}kS~_>zRMK}2S5z%Bt)F`gO!LMS7O!-!-MF-tdIS!DLt zL^7Z!qyYFQcpwku2`}!AIRs(~>fxn%qXa6 z5FT8BD;^y4;g_yF3C2CZct-hy4XKM$IUpJ-#AjY5deaep--8LQ9T#jqvSXqPQ@JqA zMWkaDZiKWrNj(-YECLK=@1P%kOctbrq64hyLH|($D-c|l%|V6Y4(`XeW zHDPMQmVpzoQeuC!>j1nt4!BeE2#UCuV^$C41&5pvdtov}1)%{#^iz_M^r3f9hW^GW z)nSWGIDimsB{WBfWHo^2)tH3{4S)yP>>+XZSYp6))WZnvS%NFDqYpin>cjAKP?2kw z8>cufgAPCS2clwzs3_?FHjucFCrFV+5N-M?_~9!7ajY{E<(!52NMxys5`%A9z+q@Y z?{8q0)Wd<43b+Te*^};rW#!BioQy=1Hyoi21_;nkQ9%h&#jG=#0tAjsQ3pc}3V=)! z2F^heps*A(koS)laE@b0gc}}k(WFQ>{BVFj#w|{PLMx~wVoXIl&z=SG1vK&RIuCJb z?9Q6M5;TA#Y?vpYzC@yNLCio&M1uIC9t0JEOyjgk$KcW*ZDhhOqz=1HWgttWEv^sF zH#9t;l&OA9TXxkdP@S2R`wJ=xP?6U4$6we zm?S88OHvpEfSrS4XgABF4qA&rNff<6**Jjo9-8=K!a{8@jBt33&eQXf-wKK>Y?eS> zSZCa?`!Otp!-ypEiy64d#)Kr;Oe2B6BivT81I>fP2>`_kF?@uaqVLBN;t`-F8}cwA zng$=-j@bVW9r-h$-a%4;b^{6JywQ#Q>FL)!4;B=>co1t~@)LA&f^s0OYFbhO=#EDL zcd#HgUoO8;~Xyf)5J{&S6sf69f*XASyzd|M@Z- zxJBYKp-un!QV_mm!z2ZX%GgdJuNz>$pqxc|`=dMX`^%H?rNmw&52o;B@BNP78dgDa zTE_wwB#vVPrded~k+SjjC?83+2d}zTQ~YoR5{$8(f)?_kc^0ZiAD1Zwc5K{ZNO{C1p<=)8R!h&a%UDXJ9$m0wN9tUW*Ggk5J8+kK-HQg;0lxnZh5% zqir*2N!ZZ6O(A)eE8F59u6~ZN(}4`h>Vj;kTteXgUbk*tpE(?VBMDwq3#urXtAzJN zEjl4NOVl<6_E-vusQPfvR#3@*BMA+f*D=R%gbiMDIJ;@^TnED5d;_)YA;3ryV1OVj z_*itgl;AV)Wq%JhLmmPf0-y&;_5^T>>w)?20wo*SbpOUlwrs;!BU_fn&McOc{<^nD z3i25!SXU0f{eddy<>YoAm}vea#Q8S>7ph@G9lpU!QNW;;?H`n2^|oANrO)vxD`-2} z7h-|&7b=K%moTRfa9bf+I|;HR7*;lk$hW%-9c^icL0G>K=A`Jvh(G}kO;p30+VU7R zr5jHfC=DJ!-QTOpO?2Ope1!sw2t5MYLw>=D!gi3580AA{9bidxBZ(+`f;mZ#5&}E| z?V~b)^`J#ntE?t7$nJaqL{gR)SQSL$A>6VQKfS3RyhI4Ypc@E;jWM2J3qJM92%()A zqB{lS*cu$esGsd0@RSg}FTi(5E}cclyGz}8SMolDeFeQ zL;{TwxkIDOwE}2O;wCN<=3n`D?hglCaUFd-(!dVPPmRj^LSCSs=tCm|kVnelQ0xhNZAsdT{QxSyZAZ)k}G$r*&Dv>ikoR~2ZCU(aV zB`5*g=1Sm3cUIg#qF_THVUeuuf2e@q2hjtOooEce^5NyA?0V&42sKZ4gNIKEiUW~u z%>9ex9{P$-${t;IbdCC&BXZZmMov_%o!`0gDaZR0_qKO5Rfj1} zvPvkdiV043*w?)AIVXKRSE0-2v(@v)1CM^r`g-+F2k~&QyOb>a8qT&XQSLH2jWG&E zHcF9kKnOd=PeXnHa;}=Jz)Z?slp%`co<_6G2tbvRV~6ymSYx^p_csdl;R`be!6;$i zNW!}$E!w)DjEIJub)X9eDWgQN0>%{CADBL96`>8HDpGPTkm;&0me9^dhEbYo;PjsP zT!&-5{TbLlPVXa6q+)&~X9ub_B?%>xLiO2=9o`BDfvwaDbV4X>wP->pd`MsL3@}rW z!AV1ajGw-=IL1nwE)b_9IsQM>J%*n^Rrvaq41b}L)yQnWSL@h|cNwtFBMQQ#5kWQz zJ!Xo+Ilh{$ThW?O6vPph6DSjuAajC^IqaD*;6(<|w!;8DI)#+stpv(`OyQWKb3>tu zzUak&RuLE?k;FlkG@7g>ETZAnk9e8VlQ-6q0I_v@IlfneRD8|&8{sNge{zfB70=Yv6<#;so3+ zSeR9i|L*}#G7y2J4zl_0nFROvN_PKRj`&mdu&;J<_kit?l8TK=|H60LJ>qBg!glgZ za@3B&xp$?WnS!O5UrpLUqZWZzn1wvD$;v(9XA6cZ)MoNMjsCKG2m#8@p!co%-)xKY zLjq8aV{uBs?7zS^-Gv08@NK?KM`6?WFM$iPBm~G&MPjC6UEmL}C(t#cQ14)oMnUYq z=UPqX%Gd;UUY3W5%WKMwD^MSxsvjlqw2*h0$UCsAwi=m8hfvD#VJ1kI z!#_?~+0|b2@56g(4-;K!`FCa}+RRR5=9B+EypIqtX+IFK%!&{YW-iM^n@wR;LuJ%l zin@WHFe1~GNOZ|_n*JpQJ6Z3wIs$hG6B78L9-$E<84K1Kj3`j};ag3lsTGsBWyje5 zQ0@xuOrTAuEqs{WC!bB;M1+Q!fcU2+|Ewn@NaMLHu6O@m;>Qq{P`BX3s>HD1jG6?t zG6Gx0pJ!zck#A+s;0zW20pMU ztl&t)&KzCenm=M0^oj;V%^?6H()YKHvYn(cF7gIQw(uXu$!;Ti3q=^iV^g|6JQ5{# zfs(NvLEHKVv?lm*U;r(r1c)g+^M^+YG!mE1kZ=ZbdH7*lM+}DUwl^sGr-Tw%`!cIah$|e*WRjj_@N7fI5OZYd35pnJOgR3fq07Jzp9<}*j zNKI)|Xf8pl_WZ$$od!itF!F5TkBG3ZqD|3)+g<7(TgkSHaEFqy2SH}3hYZh%PM$b8 zIH!w6B2QRP=9ho^9yQMgBCv(_e!-8C$mX^w3-}qs-1^dqOk4O(_lQs6KixlWLI7K`-PW(!_?9U9hLFNNQVd>a^PKnLzoKdXz&MPRU{Z2CLqN)2S2%($)2gJ zK-!|P>Hr@F0v>IXWK=OSg5zJujILPynD>OAAvbKCT@LnxCM0Z3NM#3tbrKbBXw2#y zkExn+g{xGVify5>QKp<2##C=uv$e~yUUMei9E9MsBHWCa1l`u9L5$HZ`SiEzdS|C6 zAC+dxK-W#`3@{0G0cUSn`07 z7-X+{X?hk^9RU=#_C@c7!fnd&;D3(_;Ar}-L>?gCYMrVtk|$~*nD>4~qr7DF(^)9w2A$D7<4&gr{*1Ngwv6B6e~$`Rd+b7?D6O#6@g!~8^qXW^O7fX2bQC_i5aPifzW4i8 z=ijf6AlufwXoMOm+e!AQxEIZUr{;Ph@|2nY#8&78?i&ibLmmvActwVxPy$d=_?Qu0 z8)haLZhGDOMKWYB%F7*^1XFGzz7gAL3)hVQUbv5D!OEHtBYH4*L1A&yp2>?-iz!(! z4_jnyz4eQ0rnbw3|N6ZOMmsg*wWc8Td==lni>zDQun7n(+xbM}rKC2^4WVdn_3^2{ zwL;3slWEqs6^ssvbS%F{cZZ%xhS>nz)=mgt-~`I9)>qXu>qNbSTa_AY2MX3lKRfd9 z^$H@DhHD2?#vjPcOLjzGUJD6v#5Enw+a9}dnvXJ!`E>YXWR;f>z}5D-w@PP*tUagu z+NwUVQ4~l70K+-oek0q7p~P>y_Gh0h!!0$Z>-Sznb*4!PB^VYebN{oawqn5~fA&z@ zt#6II*&~gO!$#~LCc?_icSSTj#;bX~Qbn?Eo7$f2fBn%pV8$!`N!x;|M|VkD*4eyA z%kx)BC=E`el{Pgl55E>%yqD4hJ_B`PD7vZ(fd@O*ax~(qQ*Y^{%=nb+3i^u`DH$XB zeN5-Ha$B;h9iG-mT9>#{a;&aMKai3;#oZh9W--j~W=Qdoh%c#9F*eKOIUY0rXzP5b zw~^|@!*|ip)03#-8YgyWhmYX?i!I+ilt!HY#Z4J=loGxM(02Nb6yqJ2A@Wd`utk*F0_uLk6jcN7d>rwlZ+Ao^6rm|hh zCPNePZ)M{0cx4{zt)aXz=abGF&a_qR40^xrMq&Env89h|AE)JfJuO@#+CS7isC1v* zB<~UX3n$O4SIK(SQfESnFTfYeY3s(>IsL}$3mh{LTCuhKtg6ex&FZQf^WpJEDLtxB z)4HA|S+jbjnS|*psy29PZq}U%ewsub>*P7Yl4V?69MD)T=%HhZDUewK@HL(hd}A@ynFlKm9U&lWY7)i_fZ( zu~aEt+mwng8m^~h?_LkRW5AVv|4@tAtSP_t$NM7XrCRgWGU2xBoi4rc&Y61}>w}Y| z4P<5vK70#b%P~6i`DV7#WA+mgA64`m)AeK5Gj3UJt^T-LWK>Pe zf0;dbP<7I9{&Qvs&&hFWhMjFT}9!xk29`XTE)v!1kds|}>6JB@gKIX2P%YxAZ@T_)cQ zW_agow%+Oc#p+ZiFl`{-{JvlHftT#vl+f6GgCk}h@Y|H>!qMhNsX5(u3&ZOBhDL5= zdTM4l{McuyXa9JlWrZn!#AJT>j6T1E!RB3s%Z=|aFLpmU+s#(`IW0=}{m|-{Q_eqa z?r4gjGT*fQITDszDpTP&IDXS|JI$gT_o-%HH%5PdCXRDsGraf^={1&@t zJzvA3(NX2qvi04|lE?2&hJM+fd$<3I{nxUjH#`EyGGmK|@fRKByT0vMCUxX>HbtBE=$^Hm+E9#Y+n2N;nM+Pg$9k% zZk;wM{Fn4^@o2gAhnr=(9rw+M9?*a1alW+Gz}Iz7EZ89D_@-HFDQ!!Q1^?|z9wU;T zKOVkUiMH;UywRCd0l*A+I~atiG7}0*`g=k{~R~@7~g(+FC(WO3-n#39?zs)?*G#=b~f?hJ$<+H zu8eEl`o3*xj5~Nk;FCy(lGf8*!4E6;yh{q{`IOb2R@zd^#&fphK*@?H7y63)9*nXZ-`X~mJZf}xX!M+h z$%Er@CNe51R{UGcVqDikPr6-!8qcG!gK2vio(ymEzn*hw4(! z;oia1sr4=Nt*?yBJ65gZqTiT^k9w zd40#GJk2*9%AL-cS(>g4UpZyQs;3fNHR#v!O18!8wqK$@o2mBU;k>D+XoAh?I)m?0 zy;5B%B9pbp*y%?ai(B>Fy*j_j%}@26dm?DmCOO}8I7^p4^VB1?NA>P49&;kG$DJ1C zb{M2*N4q@DIaF*YxxM&D5#8|k<45KlUbDTUHf}7rL)aHQ$sWB z#|e}A=u;g!CamkzKX>kJ>HZq&zLt3%Z}Xx`*MjelndPBVV~YH_pOywg#sxBMzXSiR zmxWdgzoWau813{_hHsj+I@>cu>Eorl{kcM%)=zl?=TyX64XQ-~xwaGu%D*-H@QpcW zYF<~Y-!r+hX?oA#xzGy3WWH>*+g+NHOS<1S{_R}Ha7(Q?*t9)!^_!cYy`+03_g~7B ze&?WFN%!r}{nLqzmofxK*NGXrrj^cy)y45Q`);19rC**AC;QIKIbDURvinqk*@M*% zNp=Ya=L2N4LTpubj+%+Nos%+)eWD~8wpypq|FwF7@|`f@$Tj<_Q;e5=`_OQIjd(N5 ze(GGtoF>)bxC8h zxXS365m-3obhj~GWt3m6kR?L&@jt*9IOJ9O zP}IU_f3rND6An*b3{6S&$vlx0@f|pDr*d8eKQ$-J#D+T;e!Y87uezW#`B>N$eQrLcmvTNDL^b4_?dQF_rsx!et&UG`mr~bB zzV|F(+q#LW?yq;0_vxGn&g~bUDLVQiX7PBev;6%Y*YTS-Z%o~vt}WGk^G;dm<>%Wc zdG`NMW66AYbm8xYS7NaZW6E z&~O=HVc~g~c_n7!vi&hu7Z>v`-p#pqvb6Q!yYW@#w_4oqN*5M(m~|S>2Bz`*R5z+k z9~5tHusio$DiYJpZ8$YZ&_ReY>gYtu)-6}6W>FhavCqpNATw#a2(Us8)eAy4=gH5?IgUsgqCzpze zOEJM;?(&=Ki#hbh%p*^1H>>Wxd$47|xli3EkK>3`c3Pv@v(Wq6VG5>KtCdBEyggm{ zlp2>uuFgo4oX_IP7 zrG}nsDw|jSk2Nlqx8^<4GCzoO3+ujeEa-JM@NP_5J!#bVSR9CO;nbebNBbDHH9V6~ z$shL*zBhEfWM}=j@v-2fl#AyxSBKB3Xk{5RoqBrme#KMuCl*?BZn~LmGs3OoRV-o! z2ZP!BH1-Wvr;b)>K9QTAj@D2)cPDeENJ*XZdT-eIk^_ygQ@5qBKCzu0 z7K=WgCh2)fzVL|HlMEI!$$pO!Pb=$Zi3v#~d2gj$do-8^D$C{77Hl+PAEykR4?gPA z{C-5W+`wKmBW0RDcE7W%M-9X5SmWE#6u#rZ%Uj;<&$yQuAf2)6AOUr+zUaXsJUp04csZ-x|cuq`|6WCwXUG?s0R7+IZ^^S*5!b zbNwvTR!F)luO`6qdFldFD7#!_nzal2%I&K)P8I9jSnj&zIIn4KSd#pY=^68jp0C@s zl_s^=+)<7y5smL?^+@}gc4Et!XI$3Pb?v^-rI#iDEt2_T@_4Xf>u%fE2aGCm{RgZh zho9I9rsqjDdfICCE&STMv**qOYxc3)b^DzMe@)S6zpyH94bM&f%QgLpJjd2*r|%!X z{T-sD*{E+_5HtT$%u*)x#CQE|t||9s`pmv@z7cIRnR-;+$g8NQap`s3Y2ijXjZTy7 z%GZ1w6HV1Eom*?!I{BlLX_ujM$F~WuYFfduWzUr zypL=D{sryw7rAH6@A@Z?h4d$eu-PeXPN2w_?4E)Ro!{q`;2*o6BfL89=m(2=0^G3fa!w{n`@-tCA^g>p9I;8F(BjviCpPp!<*&OZHn^q0F~!U$unG9{aN@&wuHZj=eGD zIP*U38MER)+`X(pqLovD+`pYJ>EB-c%hK=aak(kwsvK{U@}us`&K-8B+tXLO*O|Tk zna=WqO=nG2p67&~jww&8s(NG4V|M;p-_*mj+E1!lqq~>+E@z6IQWf5Bns3wc_1!JT z@q)DDPt}t)X#Fc9FyR+9nKgF&vU%9JJt2o=6xwe_w+mJ_OG6h>RWYD zS6xeT8In=%b)qUUamc zW~~V=mfXj}x$$lC4U2RYmLKUJ=NB@f}}LV%%VjK`aM zjXC#1MtN<%jB@^b?WR$wJejgk&Ob5vv}Ii6QPiW*D$R+gG~Nsz?YFrqWkbCGPtr~1 zFX)571T!S}9zq`Wgt)MM@LN%C=Icj44{Q$*-ZCI{r05?>9TV}$KKgwkBf-TN)4z3H zO1gAQZ6R_08HOd-p8asCP*T%9ryUCR>`S+c*)nHk@!mi zDI0x0M~g`7aBlp(eCt}(d&`8vI?ZbThq1SeibL6&hH*;*1czY3-QAtw?iSqL86<=t zL4&)yyITnE!QI_m2WH;koO|#0{QOv~HRud<_wHR)yLxwfeiNkWWtPy~ES7BCABZ$5 zMQMJPw8qBBq&wiF^s*Th(KS2yxI9@8o_O?Uyl>S7wJ~L@3_QX}T6%w&xYN~vWbLx* zBf3;T<+QhO>PAM4Alv<7R6Nr-PkPi(>P5WBw1*n|4E%{PT7tR9sfn-CzUdYj=CDb( z{&ga}fasHDX^%#KAB|?B2kg^_vdXFQCZ(pb)4wuvniqznRoL2(vw=qtA^V@c0B?17 zHt7FIdS4*5R1uh|(CdEY9%Gh^td_`-VLahf{5dO*GTL~!B0T);FJC#BUi$95w5KoP zAZqK_{;-N3Ff6~9<5pCRSy&qYmEcR{#mb{+dznJRoU0ZB;sZky&^qG{c#+J zc+9-f@PxjuXe$^Y%+{3gKHglXA0iBiPp*`^l8}&O6DIi%T{x!4Ir%tVcXTh zz~67*-#tM?wjoUmg9B_I4xnEsFv&wcOs{d_*=3%CS_s~zic=wkb5TibbWut3CMC_F zhW5Va@9zxYaN6jwhM{lTYQ{xo=^ynH!MS4htDS)P;qXefFDR|mWlPzoA7C{Njkj)m zAmy<^Bfq;w$ZdBgyAJ434F4F=AcOnm9poe+!yjT!ERd_UFt!?6?59~%wOjZ z-kdAm8&;umnfY-E<=c6GBwsGa>B=F^suy3SNro2iBj{vLXYx^Ki@lngzDys&dh=PP z-(G5Gc1g#XsC^5kQkcQ(K9%uOj@8*l3K$fZ#JNIBViYL(`hu7i(L|jwa9z;sI1#_{ zWUfIMSCFH{1P*&S_XwuIm!&t$6uQsZG*7LkuvX4ozfb(B{5|Lj6PT`{n_wl@R|8|3 ztdMS!kJ8kyR0Uj_6C53o0FaEeUC6|Rm#ZgH%b@LD32L;kcL`gps2itp4O_#{14^%( z?X{XHqJ$EvO`+pulV0>I|F%s~&*q=&oRcmeX=uHqd|j{ep7QKmU3jiYsx8{T;&dNv z{*B(p(iK{{El`EMq||YowZ}T%m`wppNi%9-$DxX98lB_qkQFwk^(Zay0zFJ5n65JD zo$1vLJQVu}&{fjbxIl{B1#f5G-`;**V+8YpkAx`!<==KAgq%xrs}v`4C{oRMucIr} z!c(H^7Dr7*MK2irwq@M%s+1VB+f1pAn$=6{+?-c_IaaFHimFy?3B~ATew5KMuS=!~ z6ByH|b7YrA8J+QE-$I_OIVelpQPY<#Hkckx&?;e&A@HL~X6`XXZlB#&#EPvT+d(kL zHz7d{M!>XFYj5lw-<$?L^lug$>yF?$koV>J|a^;re$t*K6#U$cyw+*^I#W*x-{A>8`suh_$2Uv z9h+cZs(f_&)szx4{Nd$qP+GKAsFN1#i`~zbRi3D`@N`>JNvZOFy0~c{f{okd_aX$S zzUbcD`e}}8tJRO=poMhUIM^(RJrl;$5{JSA_dDg6<0^;zw>9ePnR`6PIngmqlgSrsGw_r+(9=KmxmMr0 ztO?1wEj?MknDZ^wbeyM*CbM9<&{RpH_%Jl}*d-A7DD!-2>dwPdQgt5ky=b-XMAugv z_z#utGAw6j%({BD9lB5%ebVK0lQ{5G9QgBds!Gr1oG>AQUatQrT_ReJ$D5eyWH88(+12E`zlVvn8<<^FL8V#CZ9PY*OHUrnmhs( zo=ug}R9#LF2tm?Nchv?Yx%mfpSKlo$nktNkx;F@Tv{r(eFw5HA)E-{^eAsRw5*3=; zmGru+eXs;6IvN3LZ1iHohM%LO6H+LG=blDQecHEN*KUO8 zmA$mLatBe|ymwptW!L$Z&Dl^IqEYy@-j?{H_g z!#lHMkcF+aMhi!;2bd$Q7?*!-f&$C$vM+stmz0=95(d2sRh-tC=m}bf)hVZn-l9Hh+gs?bxJ`6#|zy;*;{9vcLbcHad zi`h?l~u(cE2VSDbou21Y;)V3?OeBRIB zP>KS2%w}Ru_l|uxDwT)Ii|RKtW_GJTHI;48q7{Vr@M`U}Ng>-Ooedc_&Tgm%>~^L3 zUvsN9)3(bC^Lc6q)(^UQMo)cuny16&7E-r#jCot=>f;zZG9$GoeXXLB$IPR+$Fc3T zisu7x8_j2X!GdsVt*AuHr4s|8;cgq#OBWky*LxLtB**%dvzHGfC7uIO+~vo+yzUEg zqf5f1jyo&Yic3lQiA3Ec+fB`Lvx0+MDdlEsF5=BV!0e~k1cR#ZZHWLx{nR_dGG8EX z<}JxgaJwLi`^FSdxSjos-$g@*^=O7tSc|@)%9TZXUA6M6XuVsnnq(srq>+C;qI6>B zzBPTWKk8dKX+CV*rZT@A!G}?%p=PPwIWhX2>bl&FH)5W8TRQw4Lf71I;t-$>>47)D zRqMWdFYf1d28dWW*YK9VIipTj_jn<~|FjX$KlPY_#Z#0fyD^oz(_7}~M7MaMIRpPN zYaccWDd%Pjw~v?c`N{M=W45gcmYg>|+}1ZqY&_J_VZ2_&+5gQ->!ous(0n)~=VkWQ zns`@Ry{o}>w6kmw7czI@T0X_?{KEQ$fC$W>W!@;9m;eD~dMg+5tO`8(eYfx|?>4H`h<7hEEPTVZ;A`f(MhZi>*KM7Xa zxVFqrt>kYiYv<=ny;U}=zqW@n?$I$fmvdytZ;MEw@T-G$JAL!x_8z;BGyIa`odYK| z!1sV_$pVH^CHKA6u0$Xuhvu-FJI@+Qw5$v7F76S3;b%71U9`#7(t*m_BO@AyJ&HPXsO3dA3l$dzPxo@qEEh#WoojSPTG`(} z($WLs$0)fp<_VL=1uBv(DvdM9Q)OdLMiS4S3yzXj4g63fDa7xou=VbbHe+Gw#_^ME z)1A+?DT?*6`;+IE@Y8>o)h3TWfwQGxxvY+M`5=~;4yN+^OL75EhmbrUVg zM8CiQ#}!gn_xvg|uoJHRmU@2&22u2*sLiD zmg|*u$J}m1O{PoTusRdAeoS(PYBNl8`Y)NXgxs^+ZlyEAIm#4t_%4Z->!o$!y>w~U zK^{lr5g$ezpA&Wc(6Haj44mp?W8qdkx)qt9QELgs7e1BguAX56WvpAvAW4wUwS9tP z4CERgAitIa1N8P&S1oK>@q~zB3Bo)jDl#Dzi#Mt^m8$0bRddVVmQp=V4ih(q_giu; zinTI9U5_9Wbq_^|W5JxRdXaub7F<`e`EA00qwHvg|Jv=27AvvN1w}(0E4?J%l)rQ) zpL@@#v78@$B~+98b zMxasGU<8Rr*5=lq?4pNU`X%Y3n;6)%8fLKkTZM$#!d#rtz&?a zdld@X=Bs^LVxHPdr@SnT^AX zh=XetogKgGO|sz4G6OJGc!;=t)@LBh<5koBj--SiB605Nl&R|&R^@%yPmNUh01ucw zaUI>VNv?f{GM-Rn@B~kWEuc+rnDR2s4gP^#VB~%}Mi9)a{qbKHQ5+aFch^dg?m&AI zW-qxzXa+H?k$w=o8kwP&X|2;dReWAS`v$MQ{2OxgKotXGs4I9oN;TvL5#A@gowsiY zX}iCM%2op1Xf6Q;d^cIEuR+(Z*FUOKg=f-{s}H&)3>@64+OpjFMhZ3uETbi8juUs}bidb;toKfamwUnDP})V8e`};Dhpkk(X856@BHmJqq1Wg8D@X@g$WfFRzSd80P|gtF z;x`TS4=uCPzS30_h$!!aIqC8t@n*i>q=o~z6}X~3fqf@AksQU#;W$1?)7?W*)oQk+ zqC+fE`@U>{QwY0yp40x?Xs%Yg`Sx{yILc!K(i$GRQ%B%6J!|B``5*n#QR#&>_5YfN zWMZgSo&Rf?xktD?#^wSI1{mhOSLvN~lfMupCVTeJYzmZ0+Sl5$M|vzK{AOCCRU#q?j; zMh*kbh+^rUFX|z65pAvmRQb=dFZ-Tzv-Ep@#WEz_t@J$zku;mF`AJQhPi@cJ!opfh z-obQCrK;{x2K&J;WY$B4a>7;d>@?RZ4SnKH}qw)ork_D3W<>W{_;@ z_)pSoUTG};3QawcPu$2uA`|zX((y3mtl!&#rQPXwZqxp}4AA?Om%f}QC#`G^nYovv z>l_l)2MHSD2Hje&H$>j;01m9U$fa~MrrOf$zn|)`$9&iSe;K7*tDltHb%i@~xi(B zPsHw{BtisitlKCa)g> z+adPJcMg*O0U?~sAWOyx)%m;sVCm+QA?fT=s%oXG6Ro*Z`xtwzc`9tIz?S-fY#1i+LZ6heD`E{qd(*ELbpb>T?`-*7vv3>9_EU&J^$Pqr^Tz+J9rK00| zW}Rkt?(uZgb#qs7h?3qM5%UK?dRMtt8rAvs{sCB;mx_x1E2L|}FGVRVR5_{{gy3wi z*?a%ajL$MUdwlAhb;8Ff*r2Yc<^^(&kj%;v70b+a+2{b?t|xPt=(bzB#r50TP};Gw1$p%CBnI3v`iR21&Rme?mmRe0ac>X5txI>u@GfWoQd@ix3S!L}cIHKSX*G5Q>*;1L!ZmB%Jm^zquig{MwQ(j?B zEjwsxDCZf_d3UpN@rLSh{)z{6r|y0X-5dEQ z2PbZTYd;Bu*%Ki6v@<|H-LmcAb%}RSO81j>R6ZwZ1(`seHW?|rv@QVr8z_6vi{Yju zGx0-8foiQFGr57bGEJG&nB&JW_!ckuU25jZb!t)-~hR5J(wNomo{)CgK*KT3FpEN+QQ8A zba>&F#z+FGBr)sx;eI$Eu;zrWmvR36M?WYWr*%BBQpY{FL00(zn-MSBzn+MLztKU5 zrswyDeUEqW45>fJVng2>5)Km0t6K6)>A4E>?XjuqxTC^0|JjXV*S}(dk}XTy*s_X9 z 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%0Ak3331Se@oYIK)amz)^SPlTaZfkV;nzKe6C zOWFI@5v94zsg}PHQzxE2{*W9k>c2R9ir(mIFZ^QEGpk!e+mS<*s)o~;D?ls!jffr* zZ+RLQb4izQRE}gW6>tYHIpI->ElZ>|gocG%B@H`QIS@*VQ>kzCY@{T0+$1UEQ%YMJv47J(fXE7EqRN76Sln_2@L;p?cWBJ=qV59k>VL>VA@ zui_oXs~=Hxykve_a|<6uyQ1PY*&86x;y*v#8;;EP)-_zuRoU#|vGDtpwSh2dgN+3>~XG`{tLSnFQ+?{}XV2_;hU&T>hi# zU;y$y-12GuiMHiq%0;^VZnAg_NDr}ni!v)PQCyRjY8%v=<|GAufKcR76A;0q7xH2lZpbNWi7Vw8w%LCmCJEr#1^ zbUx6K)~;^A)Y-v8JCu8RDeQ<)SZ8@Mf~N%+WJam-7w}x~pN_Mez3P)r+x%-hp92?c zVerd7AU%Dy+i!K*o%ddlryK^VTd|7yY*y{VP=b*w>X(%&@Jg7X6fOwo~Gde zh4#A>X34-^3RD6^&p+wtpdKmwjr|@Wbao=mUqDXfs#+8

a?Q>X>SwuR70`a$|=& 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%0D2w5rNw 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 From af8b37fbaaec770fb1fdee406f8007df5c4f978b Mon Sep 17 00:00:00 2001 From: erwinpaillacan <43705290+erwinpaillacan@users.noreply.github.com> Date: Fri, 17 May 2024 08:58:41 -0400 Subject: [PATCH 09/10] Update docs/source/deployment/databricks/databricks_deployment_workflow.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Juan Luis Cano Rodríguez Signed-off-by: erwinpaillacan <43705290+erwinpaillacan@users.noreply.github.com> --- .../deployment/databricks/databricks_deployment_workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index 9bb6ab7317..ef44a638a7 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -1,4 +1,4 @@ -# Use databricks asset bundles and jobs to deploy a Kedro project +# Use Databricks Asset Bundles and jobs to deploy a Kedro project Databricks jobs are a way to execute code on Databricks clusters, allowing you to run data processing tasks, ETL jobs, or machine learning workflows. In this guide, we explain how to package and run a Kedro project as a job on Databricks. From 95e604a8e211a01edcca86c8204964ce0203cc2c Mon Sep 17 00:00:00 2001 From: erwinpaillacan Date: Thu, 20 Jun 2024 11:22:29 -0400 Subject: [PATCH 10/10] Update docs with better commands Signed-off-by: erwinpaillacan --- .../databricks_deployment_workflow.md | 55 +++++++++---------- 1 file changed, 26 insertions(+), 29 deletions(-) diff --git a/docs/source/deployment/databricks/databricks_deployment_workflow.md b/docs/source/deployment/databricks/databricks_deployment_workflow.md index 9bb6ab7317..2c3ac500f0 100644 --- a/docs/source/deployment/databricks/databricks_deployment_workflow.md +++ b/docs/source/deployment/databricks/databricks_deployment_workflow.md @@ -40,7 +40,7 @@ The following commands will create a new `conda` environment, activate it, and t In your local development environment, create a virtual environment for this tutorial using `conda`: ```bash -conda create --name databricks-iris python=3.10 +conda create --name databricks-iris python=3.10 -y ``` Once it is created, activate it: @@ -54,6 +54,7 @@ With your `conda` environment activated, install Kedro: ```bash pip install kedro ``` +**This tutorial was created with kedro 0.19.6** Install databricks CLI depending on your system [Databricks CLI](https://docs.databricks.com/en/dev-tools/cli/install.html): @@ -73,19 +74,15 @@ Install databricks CLI depending on your system [Databricks CLI](https://docs.da Create a Kedro project by using the following command in your local environment: ```bash -kedro new --starter=databricks-iris +kedro new --starter=databricks-iris --name iris --telemetry no ``` -This command creates a new Kedro project using the `databricks-iris` starter template. Name your new project `databricks-iris` for consistency with the rest of this guide. - ```{note} - If you are not using the `databricks-iris` starter to create a Kedro project, **and** you are working with a version of Kedro **earlier than 0.19.0**, then you should [disable file-based logging](https://docs.kedro.org/en/0.18.14/logging/logging.html#disable-file-based-logging) to prevent Kedro from attempting to write to the read-only file system. - ``` +```bash +Congratulations! +Your project 'iris' has been created in the directory +``` -create a file `.telemetry` in the root - ```yaml -consent: false - ``` ### Create an entry point for Databricks The default entry point of a Kedro project uses a Click command line interface (CLI), which is not compatible with Databricks. To run your project as a Databricks job, you must define a new entry point specifically for use on Databricks. @@ -162,7 +159,7 @@ There are several ways to upload data to DBFS: you can use the [DBFS API](https: - **Upload your project's data**: at the command line in your local environment, use the following Databricks CLI commands to upload your project's locally stored data and configuration to DBFS: ```bash -databricks fs cp --recursive /data/ dbfs:/FileStore/iris-databricks/data +databricks fs cp --recursive data/ dbfs:/FileStore/iris-databricks/data ``` The `--recursive` flag ensures that the entire folder and its contents are uploaded. You can list the contents of the destination folder in DBFS using the following command: @@ -190,7 +187,7 @@ You should see the contents of the project's `data/` directory printed to your t #### 1. Create the bundle -Create a folder called `assets` in the root directory containing the file `batch-inference-workflow-asset.yml`, this name is just an example: +Create a folder called `assets` in the root directory containing the file `assets/batch-inference-workflow-asset.yml`, this name is just an example: ```yaml common_permissions: &permissions permissions: @@ -208,16 +205,16 @@ artifacts: resources: jobs: iris-databricks-job: #used to run job from CLI - name: "iris-databricks" + name: "iris-databricks" #name of the job in databricks tasks: - task_key: kedro_run existing_cluster_id: ${var.existing_cluster_id} python_wheel_task: - package_name: databricks_iris + package_name: iris # entry_point: databricks_run named_parameters: --conf-source: /Workspace${workspace.file_path}/conf - --package-name: databricks_iris + --package-name: iris # --env: ${var.environment} libraries: - whl: ../dist/*.whl @@ -229,12 +226,12 @@ resources: This file provides a template for a job utilizing Kedro as a package, and it allows for multiple definitions per job. For instance, you could have one definition per pipeline. -In this example, an existing cluster ID is being utilized, which can facilitate fast iteration. However, for a productive deployment, a job cluster is required. To enable ephemeral clusters, the YAML file needs to be modified to use a `job_cluster_key` instead of an `existing_cluster_id`. +In this example, an existing cluster ID is being utilized, which can facilitate fast iteration. However, for a productive deployment, a job cluster is required. To enable ephemeral clusters, the YAML file (`assets/batch-inference-workflow-asset.yml`) needs to be modified to use a `job_cluster_key` instead of an `existing_cluster_id`. ```yaml jobs: - iris-databricks-job: - name: "iris-databricks" + iris-databricks-job: #used to run job from CLI + name: "iris-databricks" #name of the job in databricks job_clusters: - job_cluster_key: job_cluster new_cluster: @@ -245,11 +242,11 @@ jobs: - task_key: kedro_run job_cluster_key: job_cluster python_wheel_task: - package_name: databricks_iris + package_name: iris # entry_point: databricks_run named_parameters: --conf-source: /Workspace${workspace.file_path}/conf - --package-name: databricks_iris + --package-name: iris # --env: ${var.environment} libraries: - whl: ../dist/*.whl @@ -270,7 +267,7 @@ bundle: variables: existing_cluster_id: description: The ID of an existing cluster for development - default: replace_your_cluster_id + default: environment: description: The environment to run the job in default: dev @@ -284,20 +281,20 @@ targets: default: true mode: development workspace: - host: replace_your_host + host: run_as: - user_name: your_user@mail.com + user_name: variables: environment: base prod: mode: production workspace: - host: replace_your_host + host: run_as: # This runs as your_user@mail.com in production. We could also use a service principal here # using service_principal_name (see https://docs.databricks.com/dev-tools/bundles/permissions.html). - user_name: your_user@mail.com + user_name: ``` ### Deploy and run the job @@ -307,10 +304,10 @@ databricks bundle deploy -t dev ``` This will: -1. Create the wheel of your kedro project: `databricks_iris-0.1-py3-none-any.whl` -2. Create a notebook containing the code to be used by a job to execute the kedro project. You can see it in `/.databricks/bundle/dev/.internal/notebook_iris-databricks-job_kedro_run.py` -3. Upload the wheel to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/artifacts/.internal/` -4. Upload all the files of the root directory to `/Workspace/Users/your_user/.bundle/databricks_iris/dev/files` including `conf` +1. Create the wheel of your kedro project: `iris-0.1-py3-none-any.whl` +2. Create a notebook containing the code to be used by a job to execute the kedro project. You can see it locally in `.databricks/bundle/dev/.internal/notebook_iris-databricks-job_kedro_run.py` +3. Upload the wheel to `/Workspace/Users//.bundle/databricks_iris/dev/artifacts/.internal/` +4. Upload all the files of the root directory to `/Workspace/Users//.bundle/databricks_iris/dev/files` including `conf` 5. Create the job using the notebook from 2. You can execute now the project with