1
resposta

BigQuery & FeatureStore

BigQuery, treina modelos com SQL e centraliza recursos na Feature Store para uso em produção.

BigQuery = dados + SQL + ML

View = funcionalidades prontas

BigQuery ML = treino direto

Feature Store = centralização + consistência

Notebook = consulta + integração

1️ Criar visualização no BigQuery

Conceito: View = tabela virtual com dados já preparados.

CREATE OR REPLACE VIEW meu_dataset.features_view AS
SELECT
user_id,
COUNT(*) AS total_compras,
AVG(valor) AS ticket_medio,
MAX(data_compra) AS ultima_compra
FROM meu_dataset.vendas
GROUP BY user_id;

Treinar modelo com BigQuery ML

CREATE OR REPLACE MODEL meu_dataset.modelo_previsao
OPTIONS(
model_type='linear_reg',
input_label_cols=['target']
) AS
SELECT
total_compras,
ticket_medio,
target
FROM meu_dataset.features_view;

Consultor não possui notebook

from google.cloud import aiplatform

consultar features

response = aiplatform.Featurestore.read(...)

1 resposta

Oi, Moacir. Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você mostrou bem o fluxo entre preparação de dados, treino do modelo e uso em produção. Seu resumo com View = funcionalidades prontas e Feature Store = centralizacao + consistencia mostra que você captou um ponto importante da atividade: manter as features padronizadas para treino e consumo posterior.

Uma dica interessante para o futuro é usar ML.EVALUATE para validar o desempenho do modelo logo depois do treino. Veja este exemplo:


SELECT *
FROM ML.EVALUATE(MODEL `meu_dataset.modelo_previsao`);

Esse código consulta métricas do modelo, ajudando a verificar se o treino teve um bom resultado antes de seguir para a produção.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!