iris / iris-feature-pipeline.py
smidtfab's picture
Init iris
e4ee7ca
raw
history blame contribute delete
950 Bytes
import os
import modal
LOCAL=False
if LOCAL == False:
stub = modal.Stub()
image = modal.Image.debian_slim().pip_install(["hopsworks","joblib","seaborn","sklearn","dataframe-image"])
@stub.function(image=image, schedule=modal.Period(days=1), secret=modal.Secret.from_name("jim-hopsworks-ai"))
def f():
g()
def g():
import hopsworks
import pandas as pd
project = hopsworks.login()
fs = project.get_feature_store()
iris_df = pd.read_csv("https://repo.hops.works/master/hopsworks-tutorials/data/iris.csv")
iris_fg = fs.get_or_create_feature_group(
name="iris_modal",
version=1,
primary_key=["sepal_length","sepal_width","petal_length","petal_width"],
description="Iris flower dataset")
iris_fg.insert(iris_df, write_options={"wait_for_job" : False})
if __name__ == "__main__":
if LOCAL == True :
g()
else:
with stub.run():
f()