Snippets

Python β€” Alinear dtypes (Arrow/Delta)

def align_dtypes(df, schema):
    for col, dtype in schema.items():
        if col in df.columns:
            df[col] = df[col].astype(dtype)
    return df

SQL β€” MERGE Delta

MERGE INTO gold.runs AS g
USING silver.runs_delta AS s
ON g.id = s.id
WHEN MATCHED THEN UPDATE SET *
WHEN NOT MATCHED THEN INSERT *;