DASL Client Documentation

Welcome to the documentation for the DASL (Databricks Antimatter Security Lakehouse) Python client library. This library provides an interface for interacting with DASL services, allowing you to manage datasources, rules, workspace configurations, and more from Databricks notebooks.

Note

This client is designed to work seamlessly within Databricks environments and can automatically authenticate using your current workspace context.

Key Features

  • Simple Authentication: Automatic workspace detection in Databricks notebooks

  • Datasource Management: Create, update, list, and delete datasources

  • Rule Management: Define and manage security detection rules to identify threats

  • Workspace Configuration: Update and retrieve DASL’s workspace-level settings

Quick Start

Install the DASL client from the Pypi repository:

pip install dasl-client

Get started in a Databricks notebook:

from dasl_client import Client

# Automatically authenticate using workspace context
client = Client.for_workspace()

# List existing datasources
for datasource in client.list_datasources():
    print(f"Datasource: {datasource.metadata.name}")

Documentation Contents

Support

Indices and tables