feature generation timestamp. Typically, it is provided by user at feature ingestion time. If not, feature store will use the system timestamp when the data is ingested into feature store.
Legacy feature Store: For streaming ingestion, the time, aligned by days, must be no older than five years (1825 days) and no later than one year (366 days) in the future.
Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[],[],null,["# FeatureValue\n\nvalue for a feature.\nFields `metadata` `object (`[Metadata](/vertex-ai/docs/reference/rest/v1/FeatureValue#Metadata)`)` \nmetadata of feature value. \n`value` `Union type` \nValue for the feature. `value` can be only one of the following:\n`boolValue` `boolean` \nBool type feature value.\n`doubleValue` `number` \nDouble type feature value.\n`int64Value` `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` \nInt64 feature value.\n`stringValue` `string` \nString feature value.\n`boolArrayValue` `object (`[BoolArray](/vertex-ai/docs/reference/rest/v1/FeatureValue#BoolArray)`)` \nA list of bool type feature value.\n`doubleArrayValue` `object (`[DoubleArray](/vertex-ai/docs/reference/rest/v1/FeatureValue#DoubleArray)`)` \nA list of double type feature value.\n`int64ArrayValue` `object (`[Int64Array](/vertex-ai/docs/reference/rest/v1/FeatureValue#Int64Array)`)` \nA list of int64 type feature value.\n`stringArrayValue` `object (`[StringArray](/vertex-ai/docs/reference/rest/v1/FeatureValue#StringArray)`)` \nA list of string type feature value.\n`bytesValue` `string (`[bytes](https://developers.google.com/discovery/v1/type-format)` format)` \nBytes feature value.\n\nA base64-encoded string.\n`structValue` `object (`[StructValue](/vertex-ai/docs/reference/rest/v1/FeatureValue#StructValue)`)` \nA struct type feature value. \n\nBoolArray\n---------\n\nA list of boolean values.\nFields `values[]` `boolean` \nA list of bool values. \n\nDoubleArray\n-----------\n\nA list of double values.\nFields `values[]` `number` \nA list of double values. \n\nInt64Array\n----------\n\nA list of int64 values.\nFields `values[]` `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` \nA list of int64 values. \n\nStringArray\n-----------\n\nA list of string values.\nFields `values[]` `string` \nA list of string values. \n\nStructValue\n-----------\n\nStruct (or object) type feature value.\nFields `values[]` `object (`[StructFieldValue](/vertex-ai/docs/reference/rest/v1/FeatureValue#StructFieldValue)`)` \nA list of field values. \n\nStructFieldValue\n----------------\n\nOne field of a Struct (or object) type feature value.\nFields `name` `string` \nname of the field in the struct feature.\n`value` `object (`[FeatureValue](/vertex-ai/docs/reference/rest/v1/FeatureValue)`)` \nThe value for this field. \n\nMetadata\n--------\n\nmetadata of feature value.\nFields `generateTime` `string (`[Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp)` format)` \nfeature generation timestamp. Typically, it is provided by user at feature ingestion time. If not, feature store will use the system timestamp when the data is ingested into feature store.\n\nLegacy feature Store: For streaming ingestion, the time, aligned by days, must be no older than five years (1825 days) and no later than one year (366 days) in the future.\n\nUses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than \"Z\" are also accepted. Examples: `\"2014-10-02T15:01:23Z\"`, `\"2014-10-02T15:01:23.045123456Z\"` or `\"2014-10-02T15:01:23+05:30\"`."]]