I am getting error while connecting jupyter notebook(locally) to Hops.
ExternalClientError: host cannot be of type NoneType, host is a non-optional argument to connect to hopsworks from an external environment.
Please help me with this.
I am getting error while connecting jupyter notebook(locally) to Hops.
ExternalClientError: host cannot be of type NoneType, host is a non-optional argument to connect to hopsworks from an external environment.
Please help me with this.
Hi!
As the error is saying, when connecting to Hopsworks from an external environment you need to set the host
argument in the connection call:
import hsfs
conn = hsfs.connection(
host = 'my_instance', # DNS of your Feature Store instance
port = 443, # Port to reach your Hopsworks instance, defaults to 443
project = 'my_project', # Name of your Hopsworks Feature Store project
secrets_store='secretsmanager', # Either parameterstore, secretsmanager or local
hostname_verification=True # Disable for self-signed certificates
)
fs = conn.get_feature_store() # Get the project's default feature store
If you are running your instance on Hopsworks.ai, the DNS/host will look something like this [UUID].cloud.hopsworks.ai
This is necessary for the API to know where to reach the Hopsworks instance.