You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1003 B
Python

from kedro.framework.session import KedroSession
from kedro.framework.startup import bootstrap_project
# Bootstrap le projet Kedro
project_path = "."
bootstrap_project(project_path)
from kedro.pipeline import Pipeline, node
#from kedro.io import DataCatalog
def process_data(data):
# Votre logique de traitement ici
return data.drop(columns=['flag', 'k', 'index', 'rate'])
mynode = node(
func=process_data,
inputs="fake_data",
outputs="processed_data",
name="process_data_node",
)
pipeline = Pipeline([mynode])
# Crée une session Kedro
with KedroSession.create(project_path=project_path) as session:
context = session.load_context()
catalog = context.catalog
# # Exécutez votre pipeline ici
# runner = context.runner
# runner.run(pipeline, catalog)
from kedro.runner import SequentialRunner
# Créez un runner
runner = SequentialRunner()
# Exécutez votre pipeline
runner.run(pipeline, catalog)
#catalog = DataCatalog.from_config("catalog.yml")