Table assets represent tables or views in your data warehouse. Register table assets to track metadata, ownership, and descriptions in Elementary Cloud.
TableAsset Object
from elementary_python_sdk import TableAssetasset = TableAsset( name="string", # Required: Table name database_name="string", # Required: Database name schema_name="string", # Required: Schema name table_name="string", # Required: Table name description="string", # Optional: Table description owners=["string"], # Optional: List of owners (emails or usernames) tags=["string"], # Optional: List of tags depends_on=["string"] # Optional: List of upstream fully qualified table names)
Required Fields
Field
Type
Description
name
string
Display name for the table
database_name
string
Name of the database containing the table
schema_name
string
Name of the schema containing the table
table_name
string
Name of the table
Optional Fields
Field
Type
Description
description
string
Human-readable description of the table
owners
list[string]
List of owners (email addresses or usernames)
tags
list[string]
List of tags for categorization
depends_on
list[string]
List of upstream fully qualified table names (e.g., ["prod.public.customers", "prod.public.orders"]) for lineage tracking