Skip to main content

A simple util to get a spark and mlflow session objects from an .env file

Project description

Databricks Session Util

A simple utility for spark and mlflow session objects

Setup

Quick Install

python -m pip install databricks_session

Build from source

Clone the repository

git clone https://github.com/Broomva/databricks_session.git

Install the package

cd databricks_session && make install

Build manually

After cloning, create a virtual environment

conda create -n databricks_session python=3.10
conda activate databricks_session

Install the requirements

pip install -r requirements.txt

Run the python installation

python setup.py install

Usage

The deployment requires a .env file created under local folder:

touch .env

It should have a schema like this:

databricks_experiment_name=''
databricks_experiment_id=''
databricks_host=''
databricks_token=''
databricks_username=''
databricks_password=''
databricks_cluster_id=''
import databricks_session 

# Create a Spark session
spark = DatabricksSparkSession().get_session()

# Connect to MLFLow Artifact Server
mlflow_session = DatabricksMLFlowSession().get_session()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

databricks_session-0.2.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

databricks_session-0.2.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file databricks_session-0.2.2.tar.gz.

File metadata

  • Download URL: databricks_session-0.2.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for databricks_session-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a515322589656bb8ba85f0b2106859e7060852d84b34d0fa93e30f08f9633f42
MD5 0201c94f307941293e651307e923a40c
BLAKE2b-256 68597a3e51a143b121786f35b0c48db4186f6c6523fbd2c3209ae54563ee7c39

See more details on using hashes here.

File details

Details for the file databricks_session-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for databricks_session-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 19b8852d2cd655796a42463ce1be39dbdff6a6adf1568e78e736df3f2eb3a5b0
MD5 ff9d3c80e8028afef605d5776bd1956f
BLAKE2b-256 71b27ef14f53776635c81bf465529653ad71f7c0c6ee5dfaaecf5977c5b83a63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page