ValueType

Value

Field Type Description Required
bytesVal bytes (oneof) No
stringVal string (oneof) No
int32Val int32 (oneof) No
int64Val int64 (oneof) No
doubleVal double (oneof) No
floatVal float (oneof) No
boolVal bool (oneof) No
bytesListVal BytesList (oneof) No
stringListVal StringList (oneof) No
int32ListVal Int32List (oneof) No
int64ListVal Int64List (oneof) No
doubleListVal DoubleList (oneof) No
floatListVal FloatList (oneof) No
boolListVal BoolList (oneof) No

BytesList

Field Type Description Required
val bytes[] No

StringList

Field Type Description Required
val string[] No

Int32List

Field Type Description Required
val int32[] No

Int64List

Field Type Description Required
val int64[] No

DoubleList

Field Type Description Required
val double[] No

FloatList

Field Type Description Required
val float[] No

BoolList

Field Type Description Required
val bool[] No

Field

Field Type Description Required
name string No
value Value No

FeatureRow

Field Type Description Required
fields Field[]

Fields in the feature row.

No
eventTimestamp Timestamp

Timestamp of the feature row. While the actual definition of this timestamp may vary depending on the upstream feature creation pipelines, this is the timestamp that Feast will use to perform joins, determine latest values, and coalesce rows.

No
featureSet string

Complete reference to the featureSet this featureRow belongs to, in the form of /. This value will be used by the feast ingestion job to filter rows, and write the values to the correct tables.

No
ingestionId string

Identifier tying this feature row to a specific ingestion job.

No

Error

Field Type Description Required
cause string

exception class name

No
transform string

name of transform where the error occurred

No
message string No
stackTrace string No

Attempt

Field Type Description Required
attempts int32 No
error Error No

FeatureRowExtended

Field Type Description Required
row FeatureRow No
lastAttempt Attempt No
firstSeen Timestamp No

ValueType.Enum

Name Description
INVALID
BYTES
STRING
INT32
INT64
DOUBLE
FLOAT
BOOL
BYTES_LIST
STRING_LIST
INT32_LIST
INT64_LIST
DOUBLE_LIST
FLOAT_LIST
BOOL_LIST