-
Notifications
You must be signed in to change notification settings - Fork 1
/
model_feature_view_seq_config.go
24 lines (22 loc) · 1.18 KB
/
model_feature_view_seq_config.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package api
type FeatureViewSeqConfig struct {
ItemIdField string `json:"item_id_field"`
EventField string `json:"event_field"`
TimestampField string `json:"timestamp_field"`
PlayTimeField string `json:"play_time_field,omitempty"`
PlayTimeFilter string `json:"play_time_filter,omitempty"`
DeduplicationMethod []string `json:"deduplication_method"`
DeduplicationMethodNum int `json:"-"`
OfflineSeqTableName string `json:"offline_seq_table_name"`
OfflineSeqTablePkField string `json:"offline_seq_table_pk_field"`
OfflineSeqTableEventTimeField string `json:"offline_seq_table_event_time_field"`
OfflineSeqTablePartitionField string `json:"offline_seq_table_partition_field"`
SeqLenOnline int `json:"seq_len_online"`
SeqConfig []*SeqConfig `json:"seq_config"`
}
type SeqConfig struct {
OfflineSeqName string `json:"offline_seq_name"`
SeqEvent string `json:"seq_event"`
SeqLen int `json:"seq_len"`
OnlineSeqName string `json:"online_seq_name"`
}