@@ -460,52 +460,7 @@ def get_glossary_term(term_name: str) -> dict:
460460# Feature tools leveraging the tdfs4ds package.
461461# Run only if the EFS tools are defined in the config
462462if any (re .match (pattern , 'fs_*' ) for pattern in config .get ('tool' ,[])):
463- class FeatureStoreConfig (BaseModel ):
464- """
465- Configuration class for the feature store. This model defines the metadata and catalog sources
466- used to organize and access features, processes, and datasets across data domains.
467- """
468-
469- data_domain : Optional [str ] = Field (
470- default = None ,
471- description = "The data domain associated with the feature store, grouping features within the same namespace."
472- )
473-
474- entity : Optional [str ] = Field (
475- default = None ,
476- description = "The list of entities, comma separated and in alphabetical order, upper case."
477- )
478-
479- db_name : Optional [str ] = Field (
480- default = None ,
481- description = "Name of the database where the feature store is hosted."
482- )
483-
484- feature_catalog : Optional [str ] = Field (
485- default = None ,
486- description = (
487- "Name of the feature catalog table. "
488- "This table contains detailed metadata about features and entities."
489- )
490- )
491-
492- process_catalog : Optional [str ] = Field (
493- default = None ,
494- description = (
495- "Name of the process catalog table. "
496- "Used to retrieve information about feature generation processes, features, and associated entities."
497- )
498- )
499-
500- dataset_catalog : Optional [str ] = Field (
501- default = None ,
502- description = (
503- "Name of the dataset catalog table. "
504- "Used to list and manage available datasets within the feature store."
505- )
506- )
507-
508- fs_config = FeatureStoreConfig ()
463+ fs_config = td .FeatureStoreConfig ()
509464
510465 @mcp .tool (description = "Reconnect to the Teradata database if the connection is lost." )
511466 async def reconnect_to_database () -> ResponseType :
0 commit comments