FeatureGroup_BigQuery class final

Input source type for BigQuery Tables and Views.

Inheritance
  • Object
  • ProtoMessage
  • FeatureGroup_BigQuery

Constructors

FeatureGroup_BigQuery({required BigQuerySource? bigQuerySource, List<String> entityIdColumns = const [], bool staticDataSource = false, FeatureGroup_BigQuery_TimeSeries? timeSeries, bool dense = false})
FeatureGroup_BigQuery.fromJson(Map<String, dynamic> json)
factory

Properties

bigQuerySource BigQuerySource?
Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View.
final
dense bool
Optional. If set, all feature values will be fetched from a single row per unique entityId including nulls. If not set, will collapse all rows for each unique entityId into a singe row with any non-null values if present, if no non-null values are present will sync null. ex: If source has schema (entity_id, feature_timestamp, f0, f1) and the following rows: (e1, 2020-01-01T10:00:00.123Z, 10, 15) (e1, 2020-02-01T10:00:00.123Z, 20, null) If dense is set, (e1, 20, null) is synced to online stores. If dense is not set, (e1, 20, 15) is synced to online stores.
final
entityIdColumns List<String>
Optional. Columns to construct entity_id / row keys. If not provided defaults to entity_id.
final
hashCode int
The hash code for this object.
no setterinherited
qualifiedName String
The fully qualified name of this message, i.e., google.protobuf.Duration or google.rpc.ErrorInfo.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
staticDataSource bool
Optional. Set if the data source is not a time-series.
final
timeSeries FeatureGroup_BigQuery_TimeSeries?
Optional. If the source is a time-series source, this can be set to control how downstream sources (ex: FeatureView ) will treat time-series sources. If not set, will treat the source as a time-series source with feature_timestamp as timestamp column and no scan boundary.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Object
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

fullyQualifiedName → const String