featurebyte.AggFunc¶
class AggFunc( )
Description¶
The AggFunc enum class provides a way to represent various aggregation methods in your code. It helps reduce errors by defining a set of supported aggregation methods. Each enum constant corresponds to a specific aggregation method.
Possible Values¶
- SUM
 Compute sum of values.
- AVG
 Compute average value.
- MIN
 Compute minimum value.
- MAX
 Compute maximum value.
- COUNT
 Compute row count.
- NA_COUNT
 Compute count of missing values.
- STD
 Compute standard deviation of values.
- LATEST
 Compute the latest value.
- COUNT_DISTINCT
 Compute number of distinct values
Examples¶
>>> items_view = catalog.get_view("INVOICEITEMS")
>>> # Group items by the column GroceryInvoiceGuid that references the customer entity
>>> items_by_invoice = items_view.groupby("GroceryInvoiceGuid")
>>> # Get the number of items in each invoice
>>> invoice_item_count = items_by_invoice.aggregate(
...     None,
...     method=fb.AggFunc.COUNT,
...     feature_name="InvoiceItemCount",
... )