(
feature_view,
)
| 1769 | |
| 1770 | |
| 1771 | def _get_feature_view_vector_field_metadata( |
| 1772 | feature_view, |
| 1773 | ) -> Optional[Field]: |
| 1774 | vector_fields = [field for field in feature_view.schema if field.vector_index] |
| 1775 | if len(vector_fields) > 1: |
| 1776 | raise ValueError( |
| 1777 | f"Feature view {feature_view.name} has multiple vector fields. Only one vector field per feature view is supported." |
| 1778 | ) |
| 1779 | if not vector_fields: |
| 1780 | return None |
| 1781 | return vector_fields[0] |
no outgoing calls
no test coverage detected