Skip to content

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",
... )