Features in einem Online Store materialisieren
Übertragen Sie Features, damit sie mit geringer Latenz bereitstehen.
Features in einem Online Store materialisieren ist eine kostenlose MLOps Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MLOps Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MLOps Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum materialisieren?
Ihre Features liegen im Batch-Speicher, aber Vorhersagen benötigen sie in Millisekunden. Beim Materialisieren werden die neuesten Werte in einen schnellen Online Store kopiert. ⚡
Offline ist zu langsam
Der Offline Store eignet sich hervorragend für historische Daten, aber das Durchsuchen von Parquet zur Anfragezeit wäre für Live-Serving viel zu langsam.
Der Online Store
Der Online Store ist eine Schlüssel-Wert-Datenbank, häufig Redis, die nahezu sofort das neueste Feature für eine Entity zurückgibt.
Nur der neueste Wert
Der Online Store speichert pro Entity nur den aktuellsten Wert, nicht die vollständige Zeitreihe. Er ist auf die Gegenwart optimiert, nicht auf die Vergangenheit.
Materialisierung ausführen
Der Befehl feast materialize verschiebt Feature-Werte für einen bestimmten Zeitraum aus dem Offline Store in den Online Store.
feast materialize 2024-01-01T00:00:00 2024-01-02T00:00:00Inkrementelle Aktualisierungen
Verwenden Sie materialize-incremental, um nur die seit der letzten Ausführung hinzugekommenen Daten zu laden, damit Sie nicht jedes Mal alles erneut verarbeiten müssen.
feast materialize-incremental $(date +%Y-%m-%dT%H:%M:%S)Aktuell halten
Planen Sie die Materialisierung über einen Cron-Job, damit der Online Store aktuell bleibt. Veraltete Features beeinträchtigen die Vorhersagequalität unbemerkt.
Zum Serving-Zeitpunkt auslesen
Rufen Sie zum Zeitpunkt der Vorhersage get_online_features mit den gewünschten Entity-Zeilen auf, und Feast gibt einsatzbereite Werte zurück.
store.get_online_features(features=["driver_stats:conv_rate"], entity_rows=[{"driver_id": 1001}])In ein Dict umwandeln
Rufen Sie für das Ergebnis to_dict auf, um ein einfaches Python-Wörterbuch zu erhalten, das Sie direkt an Ihr Modell übergeben können.
feature_vector = response.to_dict()TTL beachten
Wenn ein Feature älter als sein ttl ist, gibt Feast online null zurück. Das ist Ihr Signal, die Materialisierung häufiger auszuführen.
Der Online-Pfad
Der Ablauf sieht also so aus: Features schreiben, in den Online Store materialisieren und dann pro Anfrage schnell auslesen. Dieser letzte Schritt ermöglicht das Echtzeit-Serving. 🚀
Kurzer Check
Welcher Befehl lädt Features in den Online Store?
Zusammenfassung
Sie haben Features in einen schnellen Online Store materialisiert, sie durch inkrementelle Ladevorgänge aktuell gehalten und sie zur Laufzeit mit get_online_features ausgelesen. Als Nächstes bringen Sie das Timing genau auf den Punkt.
Häufig gestellte Fragen
Ist die Lektion „Features in einem Online Store materialisieren“ kostenlos?
Ja — der vollständige Text von „Features in einem Online Store materialisieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MLOps Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MLOps Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Features in einem Online Store materialisieren“?
Übertragen Sie Features, damit sie mit geringer Latenz bereitstehen. Du übst MLOps Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um MLOps Academy zu starten?
Keine Vorkenntnisse erforderlich. MLOps Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Features in einem Online Store materialisieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser MLOps Academy-Lektion Code schreiben und ausführen?
Ja. Jede MLOps Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Warum Feature Stores existieren
- Feature Views mit Feast definieren
- Features in einem Online Store materialisieren
- Zeitpunktkorrekte Features abrufen