class documentation
class FactPsqlJob(RetrievalJob): (source)
Fetches features for defined facts within a postgres DB
It is supported to fetch from different tables, in one request
This is hy the source property is a dict with sources
NB: It is expected that the data sources are for the same psql instance
| Method | aggregated |
Undocumented |
| Method | build |
Undocumented |
| Async Method | build |
Undocumented |
| Method | build |
Undocumented |
| Method | build |
Undocumented |
| Method | describe |
Undocumented |
| Method | dtype |
Undocumented |
| Method | generate |
Undocumented |
| Method | ignore |
Undocumented |
| Async Method | psql |
Undocumented |
| Method | sql |
Undocumented |
| Async Method | to |
Undocumented |
| Async Method | to |
Undocumented |
| Method | value |
Undocumented |
| Class Variable | facts |
Undocumented |
| Class Variable | requests |
Undocumented |
| Class Variable | sources |
Undocumented |
| Property | config |
Undocumented |
| Property | request |
Undocumented |
| Property | retrieval |
Undocumented |
Inherited from RetrievalJob:
| Static Method | from |
Undocumented |
| Static Method | from |
Undocumented |
| Static Method | from |
Undocumented |
| Static Method | from |
Undocumented |
| Method | aggregate |
Undocumented |
| Method | cache |
Undocumented |
| Method | cached |
Undocumented |
| Method | chunked |
Undocumented |
| Method | combined |
Undocumented |
| Method | derive |
Undocumented |
| Method | drop |
Undocumented |
| Method | drop |
Drops invalid row based on the defined features. |
| Method | ensure |
Undocumented |
| Method | fill |
Undocumented |
| Method | filter |
Filters based on a condition referencing either a feature, a feature name, or an polars expression to filter on. |
| Method | inject |
Undocumented |
| Method | join |
Undocumented |
| Method | join |
Undocumented |
| Method | limit |
Undocumented |
| Method | listen |
Undocumented |
| Method | log |
Undocumented |
| Method | monitor |
Undocumented |
| Method | on |
SomeView.query().all().on_error(ValueError, lambda e: pl.DataFrame(...)) |
| Method | on |
Undocumented |
| Method | polars |
Undocumented |
| Method | remove |
Undocumented |
| Method | rename |
Undocumented |
| Method | return |
Undocumented |
| Method | select |
Undocumented |
| Method | select |
Undocumented |
| Method | split |
Undocumented |
| Async Method | to |
Undocumented |
| Async Method | to |
Undocumented |
| Method | train |
Undocumented |
| Method | train |
Undocumented |
| Method | transform |
Undocumented |
| Method | unique |
Undocumented |
| Method | unique |
Undocumented |
| Method | unpack |
Undocumented |
| Method | update |
Undocumented |
| Method | validate |
Undocumented |
| Method | with |
Undocumented |
| Method | with |
Undocumented |
| Method | without |
Undocumented |
| Async Method | write |
Writes the output of the retrieval job to the passed source. |
| Property | loaded |
Undocumented |
def generate_query(self, entity_columns:
list[ str], entity_query: str, tables: list[ TableFetch], aggregates: list[ TableFetch], final_select: list[ str], final_joins: str) -> str:
(source)
¶
Undocumented
def sql_aggregated_request(self, window:
AggregateOver, features: set[ AggregatedFeature], request: RetrievalRequest) -> TableFetch:
(source)
¶
Undocumented
def value_selection(self, request:
RetrievalRequest, entities_has_event_timestamp: bool) -> TableFetch:
(source)
¶
Undocumented