DataManip Insights BONUSArchitecture & SystèmesGratuit

🧱
🤝
📡

-
-
-
-

-
-
-
-

⏱️
🎚️
📡
🇪🇺
Python · broadcast_pyspark.py
from pyspark.sql import SparkSession
from pyspark.sql.functions import pandas_udf

spark = SparkSession.builder.appName("broadcast").getOrCreate()
poids = charger_poids_du_modele()                      # par exemple 14 Mo
poids_bc = spark.sparkContext.broadcast(poids)         # envoyé une fois par exécuteur

@pandas_udf("array<float>")
def extraire(contenus):
    modele = construire_modele(poids_bc.value)         # lecture locale, sans renvoi par tâche
    return contenus.map(lambda c: modele.predict(c))

df = spark.read.format("binaryFile").load("s3://mon-bucket/images/")
df.select(extraire("content")).write.parquet("s3://mon-bucket/features/")

ACCÈS COMPLET

Cet épisode est gratuit. Les 282 autres t'attendent.

Statistiques, finance quantitative, machine learning, deep learning, LLM, agents IA, MLOps : 321 épisodes avec des simulateurs à manipuler, pas des vidéos.

99 € (+ TVA selon le pays) · accès à vie · remboursement possible sous 7 jours
Débloquer les 282 épisodes · 99 € J'ai déjà une clé de licence
FULL ACCESS

This episode is free. The other 282 are waiting for you.

Statistics, quantitative finance, machine learning, deep learning, LLMs, AI agents, MLOps: 321 interactive episodes with simulators to play with, not videos.

€99 (+ VAT depending on country) · lifetime access · 7-day refund
Unlock the 282 episodes · €99 I already have a license key