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
```