publisher
functionView source ↗
def publisher(
source: AzureSource | LocalFileSource | MariaDBSource | MySQLSource | OracleSource | PostgresSource | S3Source | SourcePlugin,
tables: TableOutput | str | List[str],
name: str = None,
trigger_by: PublisherTriggerBySpec = None,
on_tables: OnTablesSpec = None,
) -> callable
Categories: publisher
Decorator to define a function to publish data to Tabsdata.
Parameters
parameter
sourceWhere to obtain the data that will be provided as an input to the function.
parameter
tablesWhere to store the output of the function.
parameter
nameThe name with which the function will be registered. If not provided, the current function name will be used.
parameter
trigger_byThe trigger that will cause the function to execute. It can be a table in the system, a list of tables, None (in which case it must be triggered manually), or a CronTrigger.
parameter
on_tablesOnTablesSpec, optionalActions to perform on output tables after executing the function. Can be a single action or a list of them. Defaults to None.
Returns
callable: The function converted to a Tabsdata Function.