https://kedro.org/ logo
#plugins-integrations
Title
# plugins-integrations
j

Julian Nowak

03/22/2024, 9:03 AM
Hi, I'm wondering about the kedro-boot plugin. In the example, you show really well how to run pipelines, but I'm wondering what's the best practice to access a dataset? I managed to do it using:
Copy code
some_number = (
    get_kedro_boot_session("project")
    ._context.catalog._get_dataset("features_store")
    .load()
    .iloc[0][0]
)
(In the example project), is it how it should be done?
t

Takieddine Kadiri

03/22/2024, 12:11 PM
Hi ! if i understand well you question, you want to manipulate the dataset directly within your app ? you could use the Kedro Catalog in a Standalone way :
Copy code
config_loader = OmegaConfigLoader()
conf_catalog = config_loader["catalog"]
catalog = DataCatalog.from_config(conf_catalog)
feature_store = catalog.load("feature_store")
Or you can create a pipeline namespace that return your desired results, then you can call it with
some_number = session.run("your_namespace")
Your code is still valid, but it touch some private attributes, it may break in futur releases.
j

Julian Nowak

03/26/2024, 9:04 AM
Great, thanks!
2 Views