tlc.core.objects.tables.from_python_object.table_from_pydict
#
A table populated from a Python dictionary
Module Contents#
Classes#
Class |
Description |
---|---|
A table populated from a Python dictionary |
API#
- class tlc.core.objects.tables.from_python_object.table_from_pydict.TableFromPydict(url: tlc.core.url.Url | None = None, created: str | None = None, description: str | None = None, row_cache_url: tlc.core.url.Url | None = None, row_cache_populated: bool | None = None, override_table_rows_schema: Any = None, init_parameters: Any = None, data: Mapping[str, object] | None = None, input_tables: list[tlc.core.url.Url] | None = None)#
Bases:
tlc.core.objects.tables.in_memory_columns_table._InMemoryColumnsTable
A table populated from a Python dictionary
The TableFromPydict will live in memory until persisted. When saved to Url it will write it’s rows to a row cache file so that it can be loaded back into memory at a later time.
- Example:
python from tlc import TableFromPydict data = { 'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd'] } table = TableFromPydict(data=data)
- Parameters:
url – The URL of the table.
created – The creation time of the table.
description – The description of the table.
row_cache_url – The URL of the row cache.
row_cache_populated – Whether the row cache is populated.
override_table_rows_schema – The schema to override the table rows schema.
init_parameters – The initial parameters of the table.
input_tables – A list of Table URLs that are considered direct predecessors in this table’s lineage. This parameter serves as an explicit mechanism for tracking table relationships beyond the automatic lineage tracing typically managed by subclasses.