datasets
datasets ¶
DomoDataflow Dataset Actions
Input/Output actions for loading and publishing data in Magic ETL v2. These correspond to the "DataSets" category in the Domo ETL UI sidebar.
DomoDataflow_Action_GenerateTable
dataclass
¶
DomoDataflow_Action_GenerateTable(
id: str,
action_type: str = None,
tile_type: str | None = None,
name: str = None,
depends_on: list[str] = None,
disabled: bool = False,
gui: dict = None,
settings: dict = None,
raw: dict = None,
parent_actions: list[DomoDataflow_Action_Base] = None,
fields: list[dict] = None,
row_count: int = None,
)
DomoDataflow_Action_LoadFromVault
dataclass
¶
DomoDataflow_Action_LoadFromVault(
id: str,
action_type: str = None,
tile_type: str | None = None,
name: str = None,
depends_on: list[str] = None,
disabled: bool = False,
gui: dict = None,
settings: dict = None,
raw: dict = None,
parent_actions: list[DomoDataflow_Action_Base] = None,
datasource_id: str = None,
execute_flow_when_updated: bool = False,
only_load_new_versions: bool = False,
column_settings: dict = None,
tables: list[dict] = None,
)
Bases: DomoDataflow_Action_Base
Input action - loads data from a Domo dataset.
Attributes:
| Name | Type | Description |
|---|---|---|
datasource_id |
str
|
The ID of the source dataset |
execute_flow_when_updated |
bool
|
Trigger dataflow on dataset update |
only_load_new_versions |
bool
|
Only load data when dataset has new data |
column_relationships
property
¶
column_relationships: set[ColumnRelationship]
IDENTITY relationships from source dataset columns to this tile's output.
LoadFromVault is a passthrough — every column from the source dataset appears in the output unchanged.
DomoDataflow_Action_PublishToVault
dataclass
¶
DomoDataflow_Action_PublishToVault(
id: str,
action_type: str = None,
tile_type: str | None = None,
name: str = None,
depends_on: list[str] = None,
disabled: bool = False,
gui: dict = None,
settings: dict = None,
raw: dict = None,
parent_actions: list[DomoDataflow_Action_Base] = None,
data_source: dict = None,
version_chain_type: str = None,
partitioned: bool = False,
partition_key: str | None = None,
schema_source: str = None,
inputs: list[str] = None,
tables: list[dict] = None,
)
Bases: _PublishBase
Output action - writes data to a Domo dataset.
Attributes:
| Name | Type | Description |
|---|---|---|
data_source |
dict
|
Output dataset configuration |
version_chain_type |
str
|
How to handle versions (REPLACE, APPEND, etc.) |
partitioned |
bool
|
Whether the output is partitioned |
partition_key |
str | None
|
Column name used as the partition key (required when partitioned) |
DomoDataflow_Action_PublishToWriteback
dataclass
¶
DomoDataflow_Action_PublishToWriteback(
id: str,
action_type: str = None,
tile_type: str | None = None,
name: str = None,
depends_on: list[str] = None,
disabled: bool = False,
gui: dict = None,
settings: dict = None,
raw: dict = None,
parent_actions: list[DomoDataflow_Action_Base] = None,
data_source: dict = None,
version_chain_type: str = None,
partitioned: bool = False,
partition_key: str | None = None,
schema_source: str = None,
inputs: list[str] = None,
tables: list[dict] = None,
writeback_info: dict = None,
)
Bases: _PublishBase
Publish to Writeback action - writes data to external systems.
Similar to PublishToVault but for external destinations (Snowflake, etc.).
Attributes:
| Name | Type | Description |
|---|---|---|
writeback_info |
dict
|
Writeback-specific configuration (connection, table, etc.) |