SDK Reference
The Tecton SDK provides the tools and interfaces to perform tasks such as defining feature pipelines, accessing and managing Tecton objects applied to the Feature Store, and retrieving feature data for training datasets or batch inference jobs.
To install, see the Installation Guide in our main docs.
SDK Structure Overviewβ
This tree diagram represents the structure of the Tecton SDK:
DataSources
β ββRequestSource
β ββBatchSource
β ββDatetimePartitionColumn
β ββFilterContext
β ββStreamSource
β ββBatch Configuration
β β ββBigQueryConfig
β β ββFileConfig
β β ββHiveConfig
β β ββRedshiftConfig
β β ββSnowflakeConfig
β β ββUnityConfig
β ββData Source Functions
β β ββPandasBatchConfig
β β ββPyArrowBatchConfig
β β ββSparkBatchConfig
β β ββSparkStreamConfig
β ββStream Configuration
β β ββKafkaConfig
β β ββKinesisConfig
β β ββPushConfig
DataTypes
DataWrappers
β ββDataset
β ββFeatureVector
β ββTectonDataFrame
Entities
FeatureServices
β ββFeatureService
β ββLoggingConfig
β ββFeatureReference
FeatureViews
β ββBatchFeatureView
β ββStreamFeatureView
β ββRealtimeFeatureView
β ββFeatureTable
β ββMaterializationContext
β ββRealtimeContext
β ββConfiguration
β β ββMaterialization Job []
β β β ββBatchTriggerType
β β β ββDatabricksClusterConfig
β β β ββDatabricksJsonClusterConfig
β β β ββEMRClusterConfig
β β β ββEMRJsonClusterConfig
β β β ββRiftBatchConfig
β β ββOutput Stream []
β β β ββKafkaOutputStream
β β β ββKinesisOutputStream
β β β ββDatabricksJsonClusterConfig
β β ββReading Features []
β β β ββAggregationLeadingEdge
β β ββStorage []
β β β ββBigtableConfig
β β β ββCacheConfig
β β β ββDeltaConfig
β β β ββDynamoConfig
β β β ββOfflineStoreConfig
β β β ββParquetConfig
β β β ββRedisConfig
β ββMaterialization Job Info
β β ββMaterializationAttempt
β β ββMaterializationJob
β ββTransformations
β β ββTransformation
Features
β ββAggregate
β ββCalculation
β ββEmbedding
β ββInference
β ββAttribute
β ββAggregation Window []
β β ββLifetimeWindow
β β ββTimeWindow
β β ββTimeWindowSeries
Model
β ββModelConfig
ResourceProviderContext
Secrets
ServerGroups
β ββFeatureServerGroup
β ββProvisionedScalingConfig
β ββTransformServerGroup
β ββAutoscalingConfig
Session
β ββlogin
β ββlogout
β ββcomplete_login
β ββget_caller_identity
β ββset_validation_mode
Testing
β ββTestRepo
Workspaces
β ββWorkspace
β ββget_workspace
β ββlist_workspaces
β ββget_current_workspace