dbt python modelがリリースされたので、SQLでは実装が難しそうなmodelを考えて実装してみます。 DWHはSnowflake, 実装はpandasおよびSnowpark for pythonを用いています。 フィボナッチ数列 SQLはforループを回すような処理は苦手なので、フィボナッチ数列を実装してみます。 import pandas as pd def model(dbt, session): dbt.config(materialized = "table") df = pd.DataFrame() for i in range(0, 10): if i < 2: df.loc[i, 'num'] = 1 else: df.loc[i, 'num'] = df.loc[i - 1, 'num'] + df.loc[i - 2, 'num'] return df これ