Skip to content

WorkspaceFile

laktory.models.resources.databricks.WorkspaceFile ¤

Bases: WorkspaceFileBase

Databricks Workspace File

Examples:

import io

from laktory import models

file_yaml = '''
source: ./notebooks/dlt/dlt_laktory_pl.py
dirpath: notebooks/dlt/
'''
file = models.resources.databricks.WorkspaceFile.model_validate_yaml(
    io.StringIO(file_yaml)
)
print(file.path)
# > /.laktory/notebooks/dlt/dlt_laktory_pl.py
References
BASE DESCRIPTION
content_base64

The base64-encoded file content. Conflicts with source. Use of content_base64 is discouraged, as it's increasing memory footprint of Terraform state and should only be used in exceptional circumstances, like creating a workspace file with configuration properties for a data pipeline

TYPE: str | None | VariableType DEFAULT: None

md5

TYPE: str | None | VariableType DEFAULT: None

object_id

Unique identifier for a workspace file

TYPE: int | None | VariableType DEFAULT: None

LAKTORY DESCRIPTION
access_controls

Access controls list

TYPE: list[AccessControl | VariableType] | VariableType DEFAULT: []

dirpath

Workspace directory inside rootpath in which the workspace file is deployed. Used only if path is not specified.

TYPE: str | VariableType DEFAULT: None

path_

Workspace filepath for the file. Overwrite dirpath.

TYPE: str | VariableType DEFAULT: None

source_

Path to file on local filesystem.

TYPE: str | VariableType DEFAULT: None

ATTRIBUTE DESCRIPTION
filename

File filename

TYPE: str | None

filename property ¤

File filename