or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

batch.mddatasets.mdexperiments.mdfeature-store.mdgenerative-ai.mdindex.mdmodels.mdpipelines.mdtraining.mdvector-search.mdvision.md

feature-store.mddocs/

0

# Feature Store

1

2

Enterprise feature management with online and offline serving, feature versioning, and monitoring.

3

4

## Capabilities

5

6

### Featurestore Management

7

8

Centralized feature repository with versioning and access control.

9

10

```python { .api }

11

class Featurestore:

12

@classmethod

13

def create(

14

cls,

15

featurestore_id: str,

16

online_store_fixed_node_count: Optional[int] = None,

17

online_store_scaling: Optional[Dict] = None,

18

labels: Optional[Dict[str, str]] = None,

19

encryption_spec_key_name: Optional[str] = None,

20

**kwargs

21

) -> 'Featurestore': ...

22

23

def create_entity_type(

24

self,

25

entity_type_id: str,

26

description: Optional[str] = None,

27

labels: Optional[Dict[str, str]] = None,

28

monitoring_config: Optional[Dict] = None,

29

offline_storage_ttl_days: Optional[int] = None,

30

**kwargs

31

) -> 'EntityType': ...

32

33

def list_entity_types(self, **kwargs) -> List['EntityType']: ...

34

```

35

36

### Entity Types and Features

37

38

Manage feature schemas and metadata with type safety and validation.

39

40

```python { .api }

41

class EntityType:

42

def create_feature(

43

self,

44

feature_id: str,

45

value_type: str,

46

description: Optional[str] = None,

47

labels: Optional[Dict[str, str]] = None,

48

monitoring_config: Optional[Dict] = None,

49

**kwargs

50

) -> 'Feature': ...

51

52

def batch_create_features(

53

self,

54

feature_configs: List[Dict[str, Any]],

55

**kwargs

56

) -> List['Feature']: ...

57

58

class Feature:

59

@classmethod

60

def create(

61

cls,

62

feature_id: str,

63

value_type: str,

64

entity_type: EntityType,

65

description: Optional[str] = None,

66

labels: Optional[Dict[str, str]] = None,

67

**kwargs

68

) -> 'Feature': ...

69

70

def ingest_from_gcs(

71

self,

72

feature_ids: List[str],

73

gcs_source_uris: List[str],

74

entity_id_field: str,

75

feature_time_field: str,

76

worker_count: int = 1,

77

**kwargs

78

) -> FeatureValueImportJob: ...

79

```