class documentation

Undocumented

Class Method multi_source_features_for Undocumented
Static Method default_throw Undocumented
Static Method from_load Undocumented
Static Method from_methods Undocumented
Method all_between_dates Undocumented
Method all_data Undocumented
Method depends_on Undocumented
Method features_for Undocumented
Method job_group_key A key defining which sources can be grouped together in one request.
Class Variable all_between_dates_method Undocumented
Class Variable all_data_method Undocumented
Class Variable depends_on_sources Undocumented
Class Variable features_for_method Undocumented
Class Variable type_name Undocumented
Property to_markdown Undocumented

Inherited from CodableBatchDataSource:

Class Method _deserialize Undocumented
Method _serialize Undocumented

Inherited from BatchDataSource (via CodableBatchDataSource):

Method __hash__ Undocumented
Method all Undocumented
Method all_columns Undocumented
Async Method feature_view_code Setup the code needed to represent the data source as a feature view
Method filter Undocumented
Async Method freshness .table("my_table") .freshness()
Method location_id Undocumented
Async Method schema Returns the schema for the data source
Method source_id An id that identifies a source from others.
Method tags Undocumented
Method transform_with_polars Undocumented
Method with_loaded_at Undocumented
Method with_view Undocumented
@classmethod
def multi_source_features_for(cls: type[T], facts: RetrivalJob, requests: list[tuple[T, RetrivalRequest]]) -> RetrivalJob: (source)
@staticmethod
def default_throw(**kwargs: Any) -> pl.LazyFrame: (source)

Undocumented

@staticmethod
def from_load(method: Callable[[RetrivalRequest], Coroutine[None, None, pl.LazyFrame]], depends_on: set[FeatureLocation] | None = None) -> CustomMethodDataSource: (source)

Undocumented

@staticmethod
def from_methods(all_data: Callable[[RetrivalRequest, (int | None)], Coroutine[None, None, pl.LazyFrame]] | None = None, all_between_dates: Callable[[RetrivalRequest, datetime, datetime], Coroutine[None, None, pl.LazyFrame]] | None = None, features_for: Callable[[RetrivalJob, RetrivalRequest], Coroutine[None, None, pl.LazyFrame]] | None = None, depends_on_sources: set[FeatureLocation] | None = None) -> CustomMethodDataSource: (source)

Undocumented

def all_between_dates(self, request: RetrivalRequest, start_date: datetime, end_date: datetime) -> RetrivalJob: (source)
def all_data(self, request: RetrivalRequest, limit: int | None) -> RetrivalJob: (source)
def depends_on(self) -> set[FeatureLocation]: (source)
def features_for(self, facts: RetrivalJob, request: RetrivalRequest) -> RetrivalJob: (source)
def job_group_key(self) -> str: (source)

A key defining which sources can be grouped together in one request.

all_between_dates_method: bytes = (source)

Undocumented

all_data_method: bytes = (source)

Undocumented

depends_on_sources: set[FeatureLocation] | None = (source)

Undocumented

features_for_method: bytes = (source)

Undocumented

@property
to_markdown: str = (source)

Undocumented