tecton.declarative.BatchSource¶
-
class
tecton.declarative.BatchSource(*, name, description=None, tags=None, owner=None, batch_config)¶ Declare a
BatchSource, used to read batch data into Tecton.BatchFeatureViewsingest data from a BatchSource.Methods
Creates a new BatchSource
-
__init__(*, name, description=None, tags=None, owner=None, batch_config)¶ Creates a new BatchSource
- Parameters
name (
str) – An unique name of the DataSource.tags (
Optional[Dict[str,str]]) – Tags associated with this Tecton Object (key-value pairs of arbitrary metadata).owner (
Optional[str]) – Owner name (typically the email of the primary maintainer).batch_config (
Union[FileConfig,HiveConfig,RedshiftConfig,SnowflakeConfig]) – BatchConfig object containing the configuration of the batch data source to be included in this DataSource.
- Returns
A
BatchSourceclass instance.
Example of a BatchSource declaration:
# Declare a BatchSource with HiveConfig instance as its batch_config parameter # Refer to Configs API documentation other batch_config types. from tecton import HiveConfig, BatchSource credit_scores_batch = BatchSource( name='credit_scores_batch', batch_config=HiveConfig( database='demo_fraud', table='credit_scores', timestamp_field='timestamp' ), owner='matt@tecton.ai', tags={'release': 'production'} )
Attributes
nameThe name of this DataSource.
timestamp_fieldThe name of the timestamp column or key of this DataSource.
-