Feature Views gerais no Databricks para batch e streaming
As Feature Views estão em GA e trazem suporte a dados em lote, streaming e tempo de execução no Databricks.
O que mudou
Feature Views permitem definir e calcular features a partir de fontes como tabelas Delta, streams do Kafka e dados em tempo de execução, integrando-se ao Unity Catalog para treinamento e serving de modelos.
Para que serve
Imagine que você precisa alimentar modelos de machine learning com agregações temporais consistentes e dados em tempo real.
- Criar objetos de feature no Unity Catalog.
- Calcular features pontuais para treinamento e inferência.
- Materializar features para stores offline e online.
Como usar
Instancie a biblioteca e defina as features usando Python.
from databricks.feature_engineering import FeatureEngineeringClient
from databricks.feature_engineering.entities import (
DeltaTableSource, Feature, AggregationFunction, Avg, TumblingWindow
)
from datetime import timedelta
source = DeltaTableSource(catalog_name="main", schema_name="feature_store", table_name="transactions")
avg_feature = Feature(
source=source,
entity=["user_id"],
timeseries_column="transaction_time",
function=AggregationFunction(Avg(input="amount"), TumblingWindow(window_duration=timedelta(days=30))),
name="avg_transaction_30d",
)
fe = FeatureEngineeringClient()
feature_df = fe.compute_features(features=[avg_feature])
feature_df.display()
O que acontece nesse código:
- Configura a fonte apontando para uma tabela Delta.
- Define uma feature de média móvel com janela de 30 dias particionada por usuário.
- Inicializa o cliente de engenharia de features e calcula o DataFrame resultante.
Limitações e requisitos
- Requer compute serverless ou cluster clássico executando Databricks Runtime 17.0 ML ou superior.
- É necessário instalar o pacote
databricks-feature-engineering>=0.16.0. - Features de streaming exigem uma
online_confige não suportamoffline_configdireto.
Como aplicar num pipeline
Elas entram logo após a ingestão na camada Bronze/Silver para unificar a lógica de feature engineering entre o treinamento de modelos offline e o modelo em produção servindo previsões em baixa latência.
- feature views
- unity catalog
- mlflow
- machine learning
- streaming
Feature Views are now generally available
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis