core

package
v0.5.1-dev Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ApplyFeatureSetResponse_Status_name = map[int32]string{
		0: "NO_CHANGE",
		1: "CREATED",
		2: "ERROR",
		3: "UPDATED",
	}
	ApplyFeatureSetResponse_Status_value = map[string]int32{
		"NO_CHANGE": 0,
		"CREATED":   1,
		"ERROR":     2,
		"UPDATED":   3,
	}
)

Enum value maps for ApplyFeatureSetResponse_Status.

View Source
var (
	UpdateStoreResponse_Status_name = map[int32]string{
		0: "NO_CHANGE",
		1: "UPDATED",
	}
	UpdateStoreResponse_Status_value = map[string]int32{
		"NO_CHANGE": 0,
		"UPDATED":   1,
	}
)

Enum value maps for UpdateStoreResponse_Status.

View Source
var (
	FeatureSetStatus_name = map[int32]string{
		0: "STATUS_INVALID",
		1: "STATUS_PENDING",
		3: "STATUS_JOB_STARTING",
		2: "STATUS_READY",
	}
	FeatureSetStatus_value = map[string]int32{
		"STATUS_INVALID":      0,
		"STATUS_PENDING":      1,
		"STATUS_JOB_STARTING": 3,
		"STATUS_READY":        2,
	}
)

Enum value maps for FeatureSetStatus.

View Source
var (
	IngestionJobStatus_name = map[int32]string{
		0: "UNKNOWN",
		1: "PENDING",
		2: "RUNNING",
		3: "COMPLETED",
		4: "ABORTING",
		5: "ABORTED",
		6: "ERROR",
		7: "SUSPENDING",
		8: "SUSPENDED",
	}
	IngestionJobStatus_value = map[string]int32{
		"UNKNOWN":    0,
		"PENDING":    1,
		"RUNNING":    2,
		"COMPLETED":  3,
		"ABORTING":   4,
		"ABORTED":    5,
		"ERROR":      6,
		"SUSPENDING": 7,
		"SUSPENDED":  8,
	}
)

Enum value maps for IngestionJobStatus.

View Source
var (
	SourceType_name = map[int32]string{
		0: "INVALID",
		1: "KAFKA",
	}
	SourceType_value = map[string]int32{
		"INVALID": 0,
		"KAFKA":   1,
	}
)

Enum value maps for SourceType.

View Source
var (
	Store_StoreType_name = map[int32]string{
		0: "INVALID",
		1: "REDIS",
		2: "BIGQUERY",
		3: "CASSANDRA",
		4: "REDIS_CLUSTER",
	}
	Store_StoreType_value = map[string]int32{
		"INVALID":       0,
		"REDIS":         1,
		"BIGQUERY":      2,
		"CASSANDRA":     3,
		"REDIS_CLUSTER": 4,
	}
)

Enum value maps for Store_StoreType.

View Source
var File_feast_core_CoreService_proto protoreflect.FileDescriptor
View Source
var File_feast_core_FeatureSetReference_proto protoreflect.FileDescriptor
View Source
var File_feast_core_FeatureSet_proto protoreflect.FileDescriptor
View Source
var File_feast_core_IngestionJob_proto protoreflect.FileDescriptor
View Source
var File_feast_core_Runner_proto protoreflect.FileDescriptor
View Source
var File_feast_core_Source_proto protoreflect.FileDescriptor
View Source
var File_feast_core_Store_proto protoreflect.FileDescriptor

Functions

func RegisterCoreServiceServer

func RegisterCoreServiceServer(s *grpc.Server, srv CoreServiceServer)

Types

type ApplyFeatureSetRequest

type ApplyFeatureSetRequest struct {

	// Feature set version
	// If project is unspecified, will default to 'default' project.
	// If project specified does not exist, the project would be automatically created.
	FeatureSet *FeatureSet `protobuf:"bytes,1,opt,name=feature_set,json=featureSet,proto3" json:"feature_set,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplyFeatureSetRequest) Descriptor deprecated

func (*ApplyFeatureSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ApplyFeatureSetRequest.ProtoReflect.Descriptor instead.

func (*ApplyFeatureSetRequest) GetFeatureSet

func (x *ApplyFeatureSetRequest) GetFeatureSet() *FeatureSet

func (*ApplyFeatureSetRequest) ProtoMessage

func (*ApplyFeatureSetRequest) ProtoMessage()

func (*ApplyFeatureSetRequest) ProtoReflect

func (x *ApplyFeatureSetRequest) ProtoReflect() protoreflect.Message

func (*ApplyFeatureSetRequest) Reset

func (x *ApplyFeatureSetRequest) Reset()

func (*ApplyFeatureSetRequest) String

func (x *ApplyFeatureSetRequest) String() string

type ApplyFeatureSetResponse

type ApplyFeatureSetResponse struct {
	FeatureSet *FeatureSet                    `protobuf:"bytes,1,opt,name=feature_set,json=featureSet,proto3" json:"feature_set,omitempty"`
	Status     ApplyFeatureSetResponse_Status `protobuf:"varint,2,opt,name=status,proto3,enum=feast.core.ApplyFeatureSetResponse_Status" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplyFeatureSetResponse) Descriptor deprecated

func (*ApplyFeatureSetResponse) Descriptor() ([]byte, []int)

Deprecated: Use ApplyFeatureSetResponse.ProtoReflect.Descriptor instead.

func (*ApplyFeatureSetResponse) GetFeatureSet

func (x *ApplyFeatureSetResponse) GetFeatureSet() *FeatureSet

func (*ApplyFeatureSetResponse) GetStatus

func (*ApplyFeatureSetResponse) ProtoMessage

func (*ApplyFeatureSetResponse) ProtoMessage()

func (*ApplyFeatureSetResponse) ProtoReflect

func (x *ApplyFeatureSetResponse) ProtoReflect() protoreflect.Message

func (*ApplyFeatureSetResponse) Reset

func (x *ApplyFeatureSetResponse) Reset()

func (*ApplyFeatureSetResponse) String

func (x *ApplyFeatureSetResponse) String() string

type ApplyFeatureSetResponse_Status

type ApplyFeatureSetResponse_Status int32

TODO: 0 should correspond to invalid rather than NO_CHANGE

const (
	// Latest feature set is consistent with provided feature set
	ApplyFeatureSetResponse_NO_CHANGE ApplyFeatureSetResponse_Status = 0
	// New feature set created
	ApplyFeatureSetResponse_CREATED ApplyFeatureSetResponse_Status = 1
	// Error occurred while trying to apply changes
	ApplyFeatureSetResponse_ERROR ApplyFeatureSetResponse_Status = 2
	// Changes detected and updated successfully
	ApplyFeatureSetResponse_UPDATED ApplyFeatureSetResponse_Status = 3
)

func (ApplyFeatureSetResponse_Status) Descriptor

func (ApplyFeatureSetResponse_Status) Enum

func (ApplyFeatureSetResponse_Status) EnumDescriptor deprecated

func (ApplyFeatureSetResponse_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use ApplyFeatureSetResponse_Status.Descriptor instead.

func (ApplyFeatureSetResponse_Status) Number

func (ApplyFeatureSetResponse_Status) String

func (ApplyFeatureSetResponse_Status) Type

type ArchiveProjectRequest

type ArchiveProjectRequest struct {

	// Name of project to be archived
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the archival of a project

func (*ArchiveProjectRequest) Descriptor deprecated

func (*ArchiveProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use ArchiveProjectRequest.ProtoReflect.Descriptor instead.

func (*ArchiveProjectRequest) GetName

func (x *ArchiveProjectRequest) GetName() string

func (*ArchiveProjectRequest) ProtoMessage

func (*ArchiveProjectRequest) ProtoMessage()

func (*ArchiveProjectRequest) ProtoReflect

func (x *ArchiveProjectRequest) ProtoReflect() protoreflect.Message

func (*ArchiveProjectRequest) Reset

func (x *ArchiveProjectRequest) Reset()

func (*ArchiveProjectRequest) String

func (x *ArchiveProjectRequest) String() string

type ArchiveProjectResponse

type ArchiveProjectResponse struct {
	// contains filtered or unexported fields
}

Response for archival of a project

func (*ArchiveProjectResponse) Descriptor deprecated

func (*ArchiveProjectResponse) Descriptor() ([]byte, []int)

Deprecated: Use ArchiveProjectResponse.ProtoReflect.Descriptor instead.

func (*ArchiveProjectResponse) ProtoMessage

func (*ArchiveProjectResponse) ProtoMessage()

func (*ArchiveProjectResponse) ProtoReflect

func (x *ArchiveProjectResponse) ProtoReflect() protoreflect.Message

func (*ArchiveProjectResponse) Reset

func (x *ArchiveProjectResponse) Reset()

func (*ArchiveProjectResponse) String

func (x *ArchiveProjectResponse) String() string

type CoreServiceClient

type CoreServiceClient interface {
	// Retrieve version information about this Feast deployment
	GetFeastCoreVersion(ctx context.Context, in *GetFeastCoreVersionRequest, opts ...grpc.CallOption) (*GetFeastCoreVersionResponse, error)
	// Returns a specific feature set
	GetFeatureSet(ctx context.Context, in *GetFeatureSetRequest, opts ...grpc.CallOption) (*GetFeatureSetResponse, error)
	// Retrieve feature set details given a filter.
	//
	// Returns all feature sets matching that filter. If none are found,
	// an empty list will be returned.
	// If no filter is provided in the request, the response will contain all the feature
	// sets currently stored in the registry.
	ListFeatureSets(ctx context.Context, in *ListFeatureSetsRequest, opts ...grpc.CallOption) (*ListFeatureSetsResponse, error)
	// Retrieve store details given a filter.
	//
	// Returns all stores matching that filter. If none are found, an empty list will be returned.
	// If no filter is provided in the request, the response will contain all the stores currently
	// stored in the registry.
	ListStores(ctx context.Context, in *ListStoresRequest, opts ...grpc.CallOption) (*ListStoresResponse, error)
	// Create or update and existing feature set.
	//
	// This function is idempotent - it will not create a new feature set if schema does not change.
	// Schema changes will update the feature set if the changes are valid.
	// All changes except the following are valid:
	// - Changes to feature set id (name, project)
	// - Changes to entities
	// - Changes to feature name and type
	ApplyFeatureSet(ctx context.Context, in *ApplyFeatureSetRequest, opts ...grpc.CallOption) (*ApplyFeatureSetResponse, error)
	// Updates core with the configuration of the store.
	//
	// If the changes are valid, core will return the given store configuration in response, and
	// start or update the necessary feature population jobs for the updated store.
	UpdateStore(ctx context.Context, in *UpdateStoreRequest, opts ...grpc.CallOption) (*UpdateStoreResponse, error)
	// Creates a project. Projects serve as namespaces within which resources like features will be
	// created. Feature set names as must be unique within a project while field (Feature/Entity) names
	// must be unique within a Feature Set. Project names themselves must be globally unique.
	CreateProject(ctx context.Context, in *CreateProjectRequest, opts ...grpc.CallOption) (*CreateProjectResponse, error)
	// Archives a project. Archived projects will continue to exist and function, but won't be visible
	// through the Core API. Any existing ingestion or serving requests will continue to function,
	// but will result in warning messages being logged. It is not possible to unarchive a project
	// through the Core API
	ArchiveProject(ctx context.Context, in *ArchiveProjectRequest, opts ...grpc.CallOption) (*ArchiveProjectResponse, error)
	// Lists all projects active projects.
	ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)
	// List Ingestion Jobs given an optional filter.
	// Returns allow ingestions matching the given request filter.
	// Returns all ingestion jobs if no filter is provided.
	// Returns an empty list if no ingestion jobs match the filter.
	ListIngestionJobs(ctx context.Context, in *ListIngestionJobsRequest, opts ...grpc.CallOption) (*ListIngestionJobsResponse, error)
	// Restart an Ingestion Job.  Restarts the ingestion job with the given job id.
	// NOTE: Data might be lost during the restart for some job runners.
	// Does not support stopping a job in a transitional (ie pending, suspending, aborting),
	// terminal state (ie suspended or aborted) or unknown status
	RestartIngestionJob(ctx context.Context, in *RestartIngestionJobRequest, opts ...grpc.CallOption) (*RestartIngestionJobResponse, error)
	// Stop an Ingestion Job.  Stop (Aborts) the ingestion job with the given job id.
	// Does nothing if the target job if already in a terminal state (ie suspended or aborted).
	// Does not support stopping a job in a transitional (ie pending, suspending, aborting) or unknown status
	StopIngestionJob(ctx context.Context, in *StopIngestionJobRequest, opts ...grpc.CallOption) (*StopIngestionJobResponse, error)
}

CoreServiceClient is the client API for CoreService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type CoreServiceServer

type CoreServiceServer interface {
	// Retrieve version information about this Feast deployment
	GetFeastCoreVersion(context.Context, *GetFeastCoreVersionRequest) (*GetFeastCoreVersionResponse, error)
	// Returns a specific feature set
	GetFeatureSet(context.Context, *GetFeatureSetRequest) (*GetFeatureSetResponse, error)
	// Retrieve feature set details given a filter.
	//
	// Returns all feature sets matching that filter. If none are found,
	// an empty list will be returned.
	// If no filter is provided in the request, the response will contain all the feature
	// sets currently stored in the registry.
	ListFeatureSets(context.Context, *ListFeatureSetsRequest) (*ListFeatureSetsResponse, error)
	// Retrieve store details given a filter.
	//
	// Returns all stores matching that filter. If none are found, an empty list will be returned.
	// If no filter is provided in the request, the response will contain all the stores currently
	// stored in the registry.
	ListStores(context.Context, *ListStoresRequest) (*ListStoresResponse, error)
	// Create or update and existing feature set.
	//
	// This function is idempotent - it will not create a new feature set if schema does not change.
	// Schema changes will update the feature set if the changes are valid.
	// All changes except the following are valid:
	// - Changes to feature set id (name, project)
	// - Changes to entities
	// - Changes to feature name and type
	ApplyFeatureSet(context.Context, *ApplyFeatureSetRequest) (*ApplyFeatureSetResponse, error)
	// Updates core with the configuration of the store.
	//
	// If the changes are valid, core will return the given store configuration in response, and
	// start or update the necessary feature population jobs for the updated store.
	UpdateStore(context.Context, *UpdateStoreRequest) (*UpdateStoreResponse, error)
	// Creates a project. Projects serve as namespaces within which resources like features will be
	// created. Feature set names as must be unique within a project while field (Feature/Entity) names
	// must be unique within a Feature Set. Project names themselves must be globally unique.
	CreateProject(context.Context, *CreateProjectRequest) (*CreateProjectResponse, error)
	// Archives a project. Archived projects will continue to exist and function, but won't be visible
	// through the Core API. Any existing ingestion or serving requests will continue to function,
	// but will result in warning messages being logged. It is not possible to unarchive a project
	// through the Core API
	ArchiveProject(context.Context, *ArchiveProjectRequest) (*ArchiveProjectResponse, error)
	// Lists all projects active projects.
	ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)
	// List Ingestion Jobs given an optional filter.
	// Returns allow ingestions matching the given request filter.
	// Returns all ingestion jobs if no filter is provided.
	// Returns an empty list if no ingestion jobs match the filter.
	ListIngestionJobs(context.Context, *ListIngestionJobsRequest) (*ListIngestionJobsResponse, error)
	// Restart an Ingestion Job.  Restarts the ingestion job with the given job id.
	// NOTE: Data might be lost during the restart for some job runners.
	// Does not support stopping a job in a transitional (ie pending, suspending, aborting),
	// terminal state (ie suspended or aborted) or unknown status
	RestartIngestionJob(context.Context, *RestartIngestionJobRequest) (*RestartIngestionJobResponse, error)
	// Stop an Ingestion Job.  Stop (Aborts) the ingestion job with the given job id.
	// Does nothing if the target job if already in a terminal state (ie suspended or aborted).
	// Does not support stopping a job in a transitional (ie pending, suspending, aborting) or unknown status
	StopIngestionJob(context.Context, *StopIngestionJobRequest) (*StopIngestionJobResponse, error)
}

CoreServiceServer is the server API for CoreService service.

type CreateProjectRequest

type CreateProjectRequest struct {

	// Name of project (required)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request to create a project

func (*CreateProjectRequest) Descriptor deprecated

func (*CreateProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead.

func (*CreateProjectRequest) GetName

func (x *CreateProjectRequest) GetName() string

func (*CreateProjectRequest) ProtoMessage

func (*CreateProjectRequest) ProtoMessage()

func (*CreateProjectRequest) ProtoReflect

func (x *CreateProjectRequest) ProtoReflect() protoreflect.Message

func (*CreateProjectRequest) Reset

func (x *CreateProjectRequest) Reset()

func (*CreateProjectRequest) String

func (x *CreateProjectRequest) String() string

type CreateProjectResponse

type CreateProjectResponse struct {
	// contains filtered or unexported fields
}

Response for creation of a project

func (*CreateProjectResponse) Descriptor deprecated

func (*CreateProjectResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateProjectResponse.ProtoReflect.Descriptor instead.

func (*CreateProjectResponse) ProtoMessage

func (*CreateProjectResponse) ProtoMessage()

func (*CreateProjectResponse) ProtoReflect

func (x *CreateProjectResponse) ProtoReflect() protoreflect.Message

func (*CreateProjectResponse) Reset

func (x *CreateProjectResponse) Reset()

func (*CreateProjectResponse) String

func (x *CreateProjectResponse) String() string

type DataflowRunnerConfigOptions

type DataflowRunnerConfigOptions struct {

	// Project id to use when launching jobs.
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// The Google Compute Engine region for creating Dataflow jobs.
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// GCP availability zone for operations.
	Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
	// Run the job as a specific service account, instead of the default GCE robot.
	ServiceAccount string `protobuf:"bytes,4,opt,name=serviceAccount,proto3" json:"serviceAccount,omitempty"`
	// GCE network for launching workers.
	Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
	// GCE subnetwork for launching workers. e.g. regions/asia-east1/subnetworks/mysubnetwork
	Subnetwork string `protobuf:"bytes,6,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
	//  Machine type to create Dataflow worker VMs as.
	WorkerMachineType string `protobuf:"bytes,7,opt,name=workerMachineType,proto3" json:"workerMachineType,omitempty"`
	// The autoscaling algorithm to use for the workerpool.
	AutoscalingAlgorithm string `protobuf:"bytes,8,opt,name=autoscalingAlgorithm,proto3" json:"autoscalingAlgorithm,omitempty"`
	// Specifies whether worker pools should be started with public IP addresses.
	UsePublicIps bool `protobuf:"varint,9,opt,name=usePublicIps,proto3" json:"usePublicIps,omitempty"`
	// A pipeline level default location for storing temporary files.  Support Google Cloud Storage locations,
	// e.g. gs://bucket/object
	TempLocation string `protobuf:"bytes,10,opt,name=tempLocation,proto3" json:"tempLocation,omitempty"`
	// The maximum number of workers to use for the workerpool.
	MaxNumWorkers int32 `protobuf:"varint,11,opt,name=maxNumWorkers,proto3" json:"maxNumWorkers,omitempty"`
	// BigQuery table specification, e.g. PROJECT_ID:DATASET_ID.PROJECT_ID
	DeadLetterTableSpec string `protobuf:"bytes,12,opt,name=deadLetterTableSpec,proto3" json:"deadLetterTableSpec,omitempty"`
	// contains filtered or unexported fields
}

func (*DataflowRunnerConfigOptions) Descriptor deprecated

func (*DataflowRunnerConfigOptions) Descriptor() ([]byte, []int)

Deprecated: Use DataflowRunnerConfigOptions.ProtoReflect.Descriptor instead.

func (*DataflowRunnerConfigOptions) GetAutoscalingAlgorithm

func (x *DataflowRunnerConfigOptions) GetAutoscalingAlgorithm() string

func (*DataflowRunnerConfigOptions) GetDeadLetterTableSpec

func (x *DataflowRunnerConfigOptions) GetDeadLetterTableSpec() string

func (*DataflowRunnerConfigOptions) GetMaxNumWorkers

func (x *DataflowRunnerConfigOptions) GetMaxNumWorkers() int32

func (*DataflowRunnerConfigOptions) GetNetwork

func (x *DataflowRunnerConfigOptions) GetNetwork() string

func (*DataflowRunnerConfigOptions) GetProject

func (x *DataflowRunnerConfigOptions) GetProject() string

func (*DataflowRunnerConfigOptions) GetRegion

func (x *DataflowRunnerConfigOptions) GetRegion() string

func (*DataflowRunnerConfigOptions) GetServiceAccount

func (x *DataflowRunnerConfigOptions) GetServiceAccount() string

func (*DataflowRunnerConfigOptions) GetSubnetwork

func (x *DataflowRunnerConfigOptions) GetSubnetwork() string

func (*DataflowRunnerConfigOptions) GetTempLocation

func (x *DataflowRunnerConfigOptions) GetTempLocation() string

func (*DataflowRunnerConfigOptions) GetUsePublicIps

func (x *DataflowRunnerConfigOptions) GetUsePublicIps() bool

func (*DataflowRunnerConfigOptions) GetWorkerMachineType

func (x *DataflowRunnerConfigOptions) GetWorkerMachineType() string

func (*DataflowRunnerConfigOptions) GetZone

func (x *DataflowRunnerConfigOptions) GetZone() string

func (*DataflowRunnerConfigOptions) ProtoMessage

func (*DataflowRunnerConfigOptions) ProtoMessage()

func (*DataflowRunnerConfigOptions) ProtoReflect

func (*DataflowRunnerConfigOptions) Reset

func (x *DataflowRunnerConfigOptions) Reset()

func (*DataflowRunnerConfigOptions) String

func (x *DataflowRunnerConfigOptions) String() string

type DirectRunnerConfigOptions

type DirectRunnerConfigOptions struct {

	//*
	// Controls the amount of target parallelism the DirectRunner will use.
	// Defaults to the greater of the number of available processors and 3. Must be a value
	// greater than zero.
	TargetParallelism int32 `protobuf:"varint,1,opt,name=targetParallelism,proto3" json:"targetParallelism,omitempty"`
	// BigQuery table specification, e.g. PROJECT_ID:DATASET_ID.PROJECT_ID
	DeadLetterTableSpec string `protobuf:"bytes,2,opt,name=deadLetterTableSpec,proto3" json:"deadLetterTableSpec,omitempty"`
	// contains filtered or unexported fields
}

func (*DirectRunnerConfigOptions) Descriptor deprecated

func (*DirectRunnerConfigOptions) Descriptor() ([]byte, []int)

Deprecated: Use DirectRunnerConfigOptions.ProtoReflect.Descriptor instead.

func (*DirectRunnerConfigOptions) GetDeadLetterTableSpec

func (x *DirectRunnerConfigOptions) GetDeadLetterTableSpec() string

func (*DirectRunnerConfigOptions) GetTargetParallelism

func (x *DirectRunnerConfigOptions) GetTargetParallelism() int32

func (*DirectRunnerConfigOptions) ProtoMessage

func (*DirectRunnerConfigOptions) ProtoMessage()

func (*DirectRunnerConfigOptions) ProtoReflect

func (*DirectRunnerConfigOptions) Reset

func (x *DirectRunnerConfigOptions) Reset()

func (*DirectRunnerConfigOptions) String

func (x *DirectRunnerConfigOptions) String() string

type EntitySpec

type EntitySpec struct {

	// Name of the entity.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value type of the entity.
	ValueType types.ValueType_Enum `protobuf:"varint,2,opt,name=value_type,json=valueType,proto3,enum=feast.types.ValueType_Enum" json:"value_type,omitempty"`
	// contains filtered or unexported fields
}

func (*EntitySpec) Descriptor deprecated

func (*EntitySpec) Descriptor() ([]byte, []int)

Deprecated: Use EntitySpec.ProtoReflect.Descriptor instead.

func (*EntitySpec) GetName

func (x *EntitySpec) GetName() string

func (*EntitySpec) GetValueType

func (x *EntitySpec) GetValueType() types.ValueType_Enum

func (*EntitySpec) ProtoMessage

func (*EntitySpec) ProtoMessage()

func (*EntitySpec) ProtoReflect

func (x *EntitySpec) ProtoReflect() protoreflect.Message

func (*EntitySpec) Reset

func (x *EntitySpec) Reset()

func (*EntitySpec) String

func (x *EntitySpec) String() string

type FeatureSet

type FeatureSet struct {

	// User-specified specifications of this feature set.
	Spec *FeatureSetSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
	// System-populated metadata for this feature set.
	Meta *FeatureSetMeta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// contains filtered or unexported fields
}

func (*FeatureSet) Descriptor deprecated

func (*FeatureSet) Descriptor() ([]byte, []int)

Deprecated: Use FeatureSet.ProtoReflect.Descriptor instead.

func (*FeatureSet) GetMeta

func (x *FeatureSet) GetMeta() *FeatureSetMeta

func (*FeatureSet) GetSpec

func (x *FeatureSet) GetSpec() *FeatureSetSpec

func (*FeatureSet) ProtoMessage

func (*FeatureSet) ProtoMessage()

func (*FeatureSet) ProtoReflect

func (x *FeatureSet) ProtoReflect() protoreflect.Message

func (*FeatureSet) Reset

func (x *FeatureSet) Reset()

func (*FeatureSet) String

func (x *FeatureSet) String() string

type FeatureSetMeta

type FeatureSetMeta struct {

	// Created timestamp of this specific feature set.
	CreatedTimestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"`
	// Status of the feature set.
	// Used to indicate whether the feature set is ready for consumption or ingestion.
	// Currently supports 2 states:
	// 1) STATUS_PENDING - A feature set is in pending state if Feast has not spun up the jobs
	// necessary to push rows for this feature set to stores subscribing to this feature set.
	// 2) STATUS_READY - Feature set is ready for consumption or ingestion
	Status FeatureSetStatus `protobuf:"varint,2,opt,name=status,proto3,enum=feast.core.FeatureSetStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*FeatureSetMeta) Descriptor deprecated

func (*FeatureSetMeta) Descriptor() ([]byte, []int)

Deprecated: Use FeatureSetMeta.ProtoReflect.Descriptor instead.

func (*FeatureSetMeta) GetCreatedTimestamp

func (x *FeatureSetMeta) GetCreatedTimestamp() *timestamp.Timestamp

func (*FeatureSetMeta) GetStatus

func (x *FeatureSetMeta) GetStatus() FeatureSetStatus

func (*FeatureSetMeta) ProtoMessage

func (*FeatureSetMeta) ProtoMessage()

func (*FeatureSetMeta) ProtoReflect

func (x *FeatureSetMeta) ProtoReflect() protoreflect.Message

func (*FeatureSetMeta) Reset

func (x *FeatureSetMeta) Reset()

func (*FeatureSetMeta) String

func (x *FeatureSetMeta) String() string

type FeatureSetReference

type FeatureSetReference struct {

	// Name of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Name of the FeatureSet
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Defines a composite key that refers to a unique FeatureSet

func (*FeatureSetReference) Descriptor deprecated

func (*FeatureSetReference) Descriptor() ([]byte, []int)

Deprecated: Use FeatureSetReference.ProtoReflect.Descriptor instead.

func (*FeatureSetReference) GetName

func (x *FeatureSetReference) GetName() string

func (*FeatureSetReference) GetProject

func (x *FeatureSetReference) GetProject() string

func (*FeatureSetReference) ProtoMessage

func (*FeatureSetReference) ProtoMessage()

func (*FeatureSetReference) ProtoReflect

func (x *FeatureSetReference) ProtoReflect() protoreflect.Message

func (*FeatureSetReference) Reset

func (x *FeatureSetReference) Reset()

func (*FeatureSetReference) String

func (x *FeatureSetReference) String() string

type FeatureSetSpec

type FeatureSetSpec struct {

	// Name of project that this feature set belongs to.
	Project string `protobuf:"bytes,7,opt,name=project,proto3" json:"project,omitempty"`
	// Name of the feature set. Must be unique.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// List of entities contained within this featureSet.
	// This allows the feature to be used during joins between feature sets.
	// If the featureSet is ingested into a store that supports keys, this value
	// will be made a key.
	Entities []*EntitySpec `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"`
	// List of features contained within this featureSet.
	Features []*FeatureSpec `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty"`
	// Features in this feature set will only be retrieved if they are found
	// after [time - max_age]. Missing or older feature values will be returned
	// as nulls and indicated to end user
	MaxAge *duration.Duration `protobuf:"bytes,5,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"`
	// Optional. Source on which feature rows can be found.
	// If not set, source will be set to the default value configured in Feast Core.
	Source *Source `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	// User defined metadata
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*FeatureSetSpec) Descriptor deprecated

func (*FeatureSetSpec) Descriptor() ([]byte, []int)

Deprecated: Use FeatureSetSpec.ProtoReflect.Descriptor instead.

func (*FeatureSetSpec) GetEntities

func (x *FeatureSetSpec) GetEntities() []*EntitySpec

func (*FeatureSetSpec) GetFeatures

func (x *FeatureSetSpec) GetFeatures() []*FeatureSpec

func (*FeatureSetSpec) GetLabels

func (x *FeatureSetSpec) GetLabels() map[string]string

func (*FeatureSetSpec) GetMaxAge

func (x *FeatureSetSpec) GetMaxAge() *duration.Duration

func (*FeatureSetSpec) GetName

func (x *FeatureSetSpec) GetName() string

func (*FeatureSetSpec) GetProject

func (x *FeatureSetSpec) GetProject() string

func (*FeatureSetSpec) GetSource

func (x *FeatureSetSpec) GetSource() *Source

func (*FeatureSetSpec) ProtoMessage

func (*FeatureSetSpec) ProtoMessage()

func (*FeatureSetSpec) ProtoReflect

func (x *FeatureSetSpec) ProtoReflect() protoreflect.Message

func (*FeatureSetSpec) Reset

func (x *FeatureSetSpec) Reset()

func (*FeatureSetSpec) String

func (x *FeatureSetSpec) String() string

type FeatureSetStatus

type FeatureSetStatus int32
const (
	FeatureSetStatus_STATUS_INVALID      FeatureSetStatus = 0
	FeatureSetStatus_STATUS_PENDING      FeatureSetStatus = 1
	FeatureSetStatus_STATUS_JOB_STARTING FeatureSetStatus = 3
	FeatureSetStatus_STATUS_READY        FeatureSetStatus = 2
)

func (FeatureSetStatus) Descriptor

func (FeatureSetStatus) Enum

func (FeatureSetStatus) EnumDescriptor deprecated

func (FeatureSetStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use FeatureSetStatus.Descriptor instead.

func (FeatureSetStatus) Number

func (FeatureSetStatus) String

func (x FeatureSetStatus) String() string

func (FeatureSetStatus) Type

type FeatureSpec

type FeatureSpec struct {

	// Name of the feature.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value type of the feature.
	ValueType types.ValueType_Enum `protobuf:"varint,2,opt,name=value_type,json=valueType,proto3,enum=feast.types.ValueType_Enum" json:"value_type,omitempty"`
	// Labels for user defined metadata on a feature
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// Types that are assignable to PresenceConstraints:
	//	*FeatureSpec_Presence
	//	*FeatureSpec_GroupPresence
	PresenceConstraints isFeatureSpec_PresenceConstraints `protobuf_oneof:"presence_constraints"`
	// The shape of the feature which governs the number of values that appear in
	// each example.
	//
	// Types that are assignable to ShapeType:
	//	*FeatureSpec_Shape
	//	*FeatureSpec_ValueCount
	ShapeType isFeatureSpec_ShapeType `protobuf_oneof:"shape_type"`
	// Domain for the values of the feature.
	//
	// Types that are assignable to DomainInfo:
	//	*FeatureSpec_Domain
	//	*FeatureSpec_IntDomain
	//	*FeatureSpec_FloatDomain
	//	*FeatureSpec_StringDomain
	//	*FeatureSpec_BoolDomain
	//	*FeatureSpec_StructDomain
	//	*FeatureSpec_NaturalLanguageDomain
	//	*FeatureSpec_ImageDomain
	//	*FeatureSpec_MidDomain
	//	*FeatureSpec_UrlDomain
	//	*FeatureSpec_TimeDomain
	//	*FeatureSpec_TimeOfDayDomain
	DomainInfo isFeatureSpec_DomainInfo `protobuf_oneof:"domain_info"`
	// contains filtered or unexported fields
}

func (*FeatureSpec) Descriptor deprecated

func (*FeatureSpec) Descriptor() ([]byte, []int)

Deprecated: Use FeatureSpec.ProtoReflect.Descriptor instead.

func (*FeatureSpec) GetBoolDomain

func (x *FeatureSpec) GetBoolDomain() *v0.BoolDomain

func (*FeatureSpec) GetDomain

func (x *FeatureSpec) GetDomain() string

func (*FeatureSpec) GetDomainInfo

func (m *FeatureSpec) GetDomainInfo() isFeatureSpec_DomainInfo

func (*FeatureSpec) GetFloatDomain

func (x *FeatureSpec) GetFloatDomain() *v0.FloatDomain

func (*FeatureSpec) GetGroupPresence

func (x *FeatureSpec) GetGroupPresence() *v0.FeaturePresenceWithinGroup

func (*FeatureSpec) GetImageDomain

func (x *FeatureSpec) GetImageDomain() *v0.ImageDomain

func (*FeatureSpec) GetIntDomain

func (x *FeatureSpec) GetIntDomain() *v0.IntDomain

func (*FeatureSpec) GetLabels

func (x *FeatureSpec) GetLabels() map[string]string

func (*FeatureSpec) GetMidDomain

func (x *FeatureSpec) GetMidDomain() *v0.MIDDomain

func (*FeatureSpec) GetName

func (x *FeatureSpec) GetName() string

func (*FeatureSpec) GetNaturalLanguageDomain

func (x *FeatureSpec) GetNaturalLanguageDomain() *v0.NaturalLanguageDomain

func (*FeatureSpec) GetPresence

func (x *FeatureSpec) GetPresence() *v0.FeaturePresence

func (*FeatureSpec) GetPresenceConstraints

func (m *FeatureSpec) GetPresenceConstraints() isFeatureSpec_PresenceConstraints

func (*FeatureSpec) GetShape

func (x *FeatureSpec) GetShape() *v0.FixedShape

func (*FeatureSpec) GetShapeType

func (m *FeatureSpec) GetShapeType() isFeatureSpec_ShapeType

func (*FeatureSpec) GetStringDomain

func (x *FeatureSpec) GetStringDomain() *v0.StringDomain

func (*FeatureSpec) GetStructDomain

func (x *FeatureSpec) GetStructDomain() *v0.StructDomain

func (*FeatureSpec) GetTimeDomain

func (x *FeatureSpec) GetTimeDomain() *v0.TimeDomain

func (*FeatureSpec) GetTimeOfDayDomain

func (x *FeatureSpec) GetTimeOfDayDomain() *v0.TimeOfDayDomain

func (*FeatureSpec) GetUrlDomain

func (x *FeatureSpec) GetUrlDomain() *v0.URLDomain

func (*FeatureSpec) GetValueCount

func (x *FeatureSpec) GetValueCount() *v0.ValueCount

func (*FeatureSpec) GetValueType

func (x *FeatureSpec) GetValueType() types.ValueType_Enum

func (*FeatureSpec) ProtoMessage

func (*FeatureSpec) ProtoMessage()

func (*FeatureSpec) ProtoReflect

func (x *FeatureSpec) ProtoReflect() protoreflect.Message

func (*FeatureSpec) Reset

func (x *FeatureSpec) Reset()

func (*FeatureSpec) String

func (x *FeatureSpec) String() string

type FeatureSpec_BoolDomain

type FeatureSpec_BoolDomain struct {
	BoolDomain *v0.BoolDomain `protobuf:"bytes,38,opt,name=bool_domain,json=boolDomain,proto3,oneof"`
}

type FeatureSpec_Domain

type FeatureSpec_Domain struct {
	// Reference to a domain defined at the schema level.
	Domain string `protobuf:"bytes,34,opt,name=domain,proto3,oneof"`
}

type FeatureSpec_FloatDomain

type FeatureSpec_FloatDomain struct {
	FloatDomain *v0.FloatDomain `protobuf:"bytes,36,opt,name=float_domain,json=floatDomain,proto3,oneof"`
}

type FeatureSpec_GroupPresence

type FeatureSpec_GroupPresence struct {
	// Only used in the context of a "group" context, e.g., inside a sequence.
	GroupPresence *v0.FeaturePresenceWithinGroup `protobuf:"bytes,31,opt,name=group_presence,json=groupPresence,proto3,oneof"`
}

type FeatureSpec_ImageDomain

type FeatureSpec_ImageDomain struct {
	ImageDomain *v0.ImageDomain `protobuf:"bytes,41,opt,name=image_domain,json=imageDomain,proto3,oneof"`
}

type FeatureSpec_IntDomain

type FeatureSpec_IntDomain struct {
	// Inline definitions of domains.
	IntDomain *v0.IntDomain `protobuf:"bytes,35,opt,name=int_domain,json=intDomain,proto3,oneof"`
}

type FeatureSpec_MidDomain

type FeatureSpec_MidDomain struct {
	MidDomain *v0.MIDDomain `protobuf:"bytes,42,opt,name=mid_domain,json=midDomain,proto3,oneof"`
}

type FeatureSpec_NaturalLanguageDomain

type FeatureSpec_NaturalLanguageDomain struct {
	// Supported semantic domains.
	NaturalLanguageDomain *v0.NaturalLanguageDomain `protobuf:"bytes,40,opt,name=natural_language_domain,json=naturalLanguageDomain,proto3,oneof"`
}

type FeatureSpec_Presence

type FeatureSpec_Presence struct {
	// Constraints on the presence of this feature in the examples.
	Presence *v0.FeaturePresence `protobuf:"bytes,30,opt,name=presence,proto3,oneof"`
}

type FeatureSpec_Shape

type FeatureSpec_Shape struct {
	// The feature has a fixed shape corresponding to a multi-dimensional
	// tensor.
	Shape *v0.FixedShape `protobuf:"bytes,32,opt,name=shape,proto3,oneof"`
}

type FeatureSpec_StringDomain

type FeatureSpec_StringDomain struct {
	StringDomain *v0.StringDomain `protobuf:"bytes,37,opt,name=string_domain,json=stringDomain,proto3,oneof"`
}

type FeatureSpec_StructDomain

type FeatureSpec_StructDomain struct {
	StructDomain *v0.StructDomain `protobuf:"bytes,39,opt,name=struct_domain,json=structDomain,proto3,oneof"`
}

type FeatureSpec_TimeDomain

type FeatureSpec_TimeDomain struct {
	TimeDomain *v0.TimeDomain `protobuf:"bytes,44,opt,name=time_domain,json=timeDomain,proto3,oneof"`
}

type FeatureSpec_TimeOfDayDomain

type FeatureSpec_TimeOfDayDomain struct {
	TimeOfDayDomain *v0.TimeOfDayDomain `protobuf:"bytes,45,opt,name=time_of_day_domain,json=timeOfDayDomain,proto3,oneof"`
}

type FeatureSpec_UrlDomain

type FeatureSpec_UrlDomain struct {
	UrlDomain *v0.URLDomain `protobuf:"bytes,43,opt,name=url_domain,json=urlDomain,proto3,oneof"`
}

type FeatureSpec_ValueCount

type FeatureSpec_ValueCount struct {
	// The feature doesn't have a well defined shape. All we know are limits on
	// the minimum and maximum number of values.
	ValueCount *v0.ValueCount `protobuf:"bytes,33,opt,name=value_count,json=valueCount,proto3,oneof"`
}

type GetFeastCoreVersionRequest

type GetFeastCoreVersionRequest struct {
	// contains filtered or unexported fields
}

func (*GetFeastCoreVersionRequest) Descriptor deprecated

func (*GetFeastCoreVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFeastCoreVersionRequest.ProtoReflect.Descriptor instead.

func (*GetFeastCoreVersionRequest) ProtoMessage

func (*GetFeastCoreVersionRequest) ProtoMessage()

func (*GetFeastCoreVersionRequest) ProtoReflect

func (*GetFeastCoreVersionRequest) Reset

func (x *GetFeastCoreVersionRequest) Reset()

func (*GetFeastCoreVersionRequest) String

func (x *GetFeastCoreVersionRequest) String() string

type GetFeastCoreVersionResponse

type GetFeastCoreVersionResponse struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*GetFeastCoreVersionResponse) Descriptor deprecated

func (*GetFeastCoreVersionResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetFeastCoreVersionResponse.ProtoReflect.Descriptor instead.

func (*GetFeastCoreVersionResponse) GetVersion

func (x *GetFeastCoreVersionResponse) GetVersion() string

func (*GetFeastCoreVersionResponse) ProtoMessage

func (*GetFeastCoreVersionResponse) ProtoMessage()

func (*GetFeastCoreVersionResponse) ProtoReflect

func (*GetFeastCoreVersionResponse) Reset

func (x *GetFeastCoreVersionResponse) Reset()

func (*GetFeastCoreVersionResponse) String

func (x *GetFeastCoreVersionResponse) String() string

type GetFeatureSetRequest

type GetFeatureSetRequest struct {

	// Name of project the feature set belongs to. If omitted will default to 'default' project.
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Name of feature set (required).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for a single feature set

func (*GetFeatureSetRequest) Descriptor deprecated

func (*GetFeatureSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFeatureSetRequest.ProtoReflect.Descriptor instead.

func (*GetFeatureSetRequest) GetName

func (x *GetFeatureSetRequest) GetName() string

func (*GetFeatureSetRequest) GetProject

func (x *GetFeatureSetRequest) GetProject() string

func (*GetFeatureSetRequest) ProtoMessage

func (*GetFeatureSetRequest) ProtoMessage()

func (*GetFeatureSetRequest) ProtoReflect

func (x *GetFeatureSetRequest) ProtoReflect() protoreflect.Message

func (*GetFeatureSetRequest) Reset

func (x *GetFeatureSetRequest) Reset()

func (*GetFeatureSetRequest) String

func (x *GetFeatureSetRequest) String() string

type GetFeatureSetResponse

type GetFeatureSetResponse struct {
	FeatureSet *FeatureSet `protobuf:"bytes,1,opt,name=feature_set,json=featureSet,proto3" json:"feature_set,omitempty"`
	// contains filtered or unexported fields
}

Response containing a single feature set

func (*GetFeatureSetResponse) Descriptor deprecated

func (*GetFeatureSetResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetFeatureSetResponse.ProtoReflect.Descriptor instead.

func (*GetFeatureSetResponse) GetFeatureSet

func (x *GetFeatureSetResponse) GetFeatureSet() *FeatureSet

func (*GetFeatureSetResponse) ProtoMessage

func (*GetFeatureSetResponse) ProtoMessage()

func (*GetFeatureSetResponse) ProtoReflect

func (x *GetFeatureSetResponse) ProtoReflect() protoreflect.Message

func (*GetFeatureSetResponse) Reset

func (x *GetFeatureSetResponse) Reset()

func (*GetFeatureSetResponse) String

func (x *GetFeatureSetResponse) String() string

type IngestionJob

type IngestionJob struct {

	// Job ID assigned by Feast
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// External job ID specific to the runner.
	// For DirectRunner jobs, this is identical to id. For DataflowRunner jobs, this refers to the Dataflow job ID.
	ExternalId string             `protobuf:"bytes,2,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	Status     IngestionJobStatus `protobuf:"varint,3,opt,name=status,proto3,enum=feast.core.IngestionJobStatus" json:"status,omitempty"`
	// List of feature sets whose features are populated by this job.
	FeatureSets []*FeatureSet `protobuf:"bytes,4,rep,name=feature_sets,json=featureSets,proto3" json:"feature_sets,omitempty"`
	// Source this job is reading from.
	Source *Source `protobuf:"bytes,5,opt,name=source,proto3" json:"source,omitempty"`
	// Store this job is writing to.
	Store *Store `protobuf:"bytes,6,opt,name=store,proto3" json:"store,omitempty"`
	// contains filtered or unexported fields
}

Represents Feast Injestion Job

func (*IngestionJob) Descriptor deprecated

func (*IngestionJob) Descriptor() ([]byte, []int)

Deprecated: Use IngestionJob.ProtoReflect.Descriptor instead.

func (*IngestionJob) GetExternalId

func (x *IngestionJob) GetExternalId() string

func (*IngestionJob) GetFeatureSets

func (x *IngestionJob) GetFeatureSets() []*FeatureSet

func (*IngestionJob) GetId

func (x *IngestionJob) GetId() string

func (*IngestionJob) GetSource

func (x *IngestionJob) GetSource() *Source

func (*IngestionJob) GetStatus

func (x *IngestionJob) GetStatus() IngestionJobStatus

func (*IngestionJob) GetStore

func (x *IngestionJob) GetStore() *Store

func (*IngestionJob) ProtoMessage

func (*IngestionJob) ProtoMessage()

func (*IngestionJob) ProtoReflect

func (x *IngestionJob) ProtoReflect() protoreflect.Message

func (*IngestionJob) Reset

func (x *IngestionJob) Reset()

func (*IngestionJob) String

func (x *IngestionJob) String() string

type IngestionJobStatus

type IngestionJobStatus int32

Status of a Feast Ingestion Job

const (
	// Job status is not known.
	IngestionJobStatus_UNKNOWN IngestionJobStatus = 0
	// Import job is submitted to runner and currently pending for executing
	IngestionJobStatus_PENDING IngestionJobStatus = 1
	// Import job is currently running in the runner
	IngestionJobStatus_RUNNING IngestionJobStatus = 2
	// Runner's reported the import job has completed (applicable to batch job)
	IngestionJobStatus_COMPLETED IngestionJobStatus = 3
	// When user sent abort command, but it's still running
	IngestionJobStatus_ABORTING IngestionJobStatus = 4
	// User initiated abort job
	IngestionJobStatus_ABORTED IngestionJobStatus = 5
	// Runner's reported that the import job failed to run or there is a failure during job
	IngestionJobStatus_ERROR IngestionJobStatus = 6
	// job has been suspended and waiting for cleanup
	IngestionJobStatus_SUSPENDING IngestionJobStatus = 7
	// job has been suspended
	IngestionJobStatus_SUSPENDED IngestionJobStatus = 8
)

func (IngestionJobStatus) Descriptor

func (IngestionJobStatus) Enum

func (IngestionJobStatus) EnumDescriptor deprecated

func (IngestionJobStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngestionJobStatus.Descriptor instead.

func (IngestionJobStatus) Number

func (IngestionJobStatus) String

func (x IngestionJobStatus) String() string

func (IngestionJobStatus) Type

type KafkaSourceConfig

type KafkaSourceConfig struct {

	// Comma separated list of Kafka bootstrap servers. Used for feature sets without a defined source host[:port]]
	BootstrapServers string `protobuf:"bytes,1,opt,name=bootstrap_servers,json=bootstrapServers,proto3" json:"bootstrap_servers,omitempty"`
	// Kafka topic to use for feature sets without user defined topics
	Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	// Number of Kafka partitions to to use for managed feature stream.
	Partitions int32 `protobuf:"varint,3,opt,name=partitions,proto3" json:"partitions,omitempty"`
	// Defines the number of copies of managed feature stream Kafka.
	ReplicationFactor int32 `protobuf:"varint,4,opt,name=replicationFactor,proto3" json:"replicationFactor,omitempty"`
	// contains filtered or unexported fields
}

func (*KafkaSourceConfig) Descriptor deprecated

func (*KafkaSourceConfig) Descriptor() ([]byte, []int)

Deprecated: Use KafkaSourceConfig.ProtoReflect.Descriptor instead.

func (*KafkaSourceConfig) GetBootstrapServers

func (x *KafkaSourceConfig) GetBootstrapServers() string

func (*KafkaSourceConfig) GetPartitions

func (x *KafkaSourceConfig) GetPartitions() int32

func (*KafkaSourceConfig) GetReplicationFactor

func (x *KafkaSourceConfig) GetReplicationFactor() int32

func (*KafkaSourceConfig) GetTopic

func (x *KafkaSourceConfig) GetTopic() string

func (*KafkaSourceConfig) ProtoMessage

func (*KafkaSourceConfig) ProtoMessage()

func (*KafkaSourceConfig) ProtoReflect

func (x *KafkaSourceConfig) ProtoReflect() protoreflect.Message

func (*KafkaSourceConfig) Reset

func (x *KafkaSourceConfig) Reset()

func (*KafkaSourceConfig) String

func (x *KafkaSourceConfig) String() string

type ListFeatureSetsRequest

type ListFeatureSetsRequest struct {
	Filter *ListFeatureSetsRequest_Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Retrieves details for all versions of a specific feature set

func (*ListFeatureSetsRequest) Descriptor deprecated

func (*ListFeatureSetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListFeatureSetsRequest.ProtoReflect.Descriptor instead.

func (*ListFeatureSetsRequest) GetFilter

func (*ListFeatureSetsRequest) ProtoMessage

func (*ListFeatureSetsRequest) ProtoMessage()

func (*ListFeatureSetsRequest) ProtoReflect

func (x *ListFeatureSetsRequest) ProtoReflect() protoreflect.Message

func (*ListFeatureSetsRequest) Reset

func (x *ListFeatureSetsRequest) Reset()

func (*ListFeatureSetsRequest) String

func (x *ListFeatureSetsRequest) String() string

type ListFeatureSetsRequest_Filter

type ListFeatureSetsRequest_Filter struct {

	// Name of project that the feature sets belongs to. This can be one of
	// - [project_name]
	// - *
	// If an asterisk is provided, filtering on projects will be disabled. All projects will
	// be matched. It is NOT possible to provide an asterisk with a string in order to do
	// pattern matching.
	// If unspecified this field will default to the default project 'default'.
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Name of the desired feature set. Asterisks can be used as wildcards in the name.
	// Matching on names is only permitted if a specific project is defined. It is disallowed
	// If the project name is set to "*"
	// e.g.
	// - * can be used to match all feature sets
	// - my-feature-set* can be used to match all features prefixed by "my-feature-set"
	// - my-feature-set-6 can be used to select a single feature set
	FeatureSetName string `protobuf:"bytes,1,opt,name=feature_set_name,json=featureSetName,proto3" json:"feature_set_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListFeatureSetsRequest_Filter) Descriptor deprecated

func (*ListFeatureSetsRequest_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListFeatureSetsRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListFeatureSetsRequest_Filter) GetFeatureSetName

func (x *ListFeatureSetsRequest_Filter) GetFeatureSetName() string

func (*ListFeatureSetsRequest_Filter) GetProject

func (x *ListFeatureSetsRequest_Filter) GetProject() string

func (*ListFeatureSetsRequest_Filter) ProtoMessage

func (*ListFeatureSetsRequest_Filter) ProtoMessage()

func (*ListFeatureSetsRequest_Filter) ProtoReflect

func (*ListFeatureSetsRequest_Filter) Reset

func (x *ListFeatureSetsRequest_Filter) Reset()

func (*ListFeatureSetsRequest_Filter) String

type ListFeatureSetsResponse

type ListFeatureSetsResponse struct {
	FeatureSets []*FeatureSet `protobuf:"bytes,1,rep,name=feature_sets,json=featureSets,proto3" json:"feature_sets,omitempty"`
	// contains filtered or unexported fields
}

func (*ListFeatureSetsResponse) Descriptor deprecated

func (*ListFeatureSetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListFeatureSetsResponse.ProtoReflect.Descriptor instead.

func (*ListFeatureSetsResponse) GetFeatureSets

func (x *ListFeatureSetsResponse) GetFeatureSets() []*FeatureSet

func (*ListFeatureSetsResponse) ProtoMessage

func (*ListFeatureSetsResponse) ProtoMessage()

func (*ListFeatureSetsResponse) ProtoReflect

func (x *ListFeatureSetsResponse) ProtoReflect() protoreflect.Message

func (*ListFeatureSetsResponse) Reset

func (x *ListFeatureSetsResponse) Reset()

func (*ListFeatureSetsResponse) String

func (x *ListFeatureSetsResponse) String() string

type ListIngestionJobsRequest

type ListIngestionJobsRequest struct {
	Filter *ListIngestionJobsRequest_Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request for listing ingestion jobs

func (*ListIngestionJobsRequest) Descriptor deprecated

func (*ListIngestionJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListIngestionJobsRequest.ProtoReflect.Descriptor instead.

func (*ListIngestionJobsRequest) GetFilter

func (*ListIngestionJobsRequest) ProtoMessage

func (*ListIngestionJobsRequest) ProtoMessage()

func (*ListIngestionJobsRequest) ProtoReflect

func (x *ListIngestionJobsRequest) ProtoReflect() protoreflect.Message

func (*ListIngestionJobsRequest) Reset

func (x *ListIngestionJobsRequest) Reset()

func (*ListIngestionJobsRequest) String

func (x *ListIngestionJobsRequest) String() string

type ListIngestionJobsRequest_Filter

type ListIngestionJobsRequest_Filter struct {

	// Filter by Job ID assigned by Feast
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Filter by ingestion job target feature set.
	FeatureSetReference *FeatureSetReference `protobuf:"bytes,2,opt,name=feature_set_reference,json=featureSetReference,proto3" json:"feature_set_reference,omitempty"`
	// Filter by Name of store
	StoreName string `protobuf:"bytes,3,opt,name=store_name,json=storeName,proto3" json:"store_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIngestionJobsRequest_Filter) Descriptor deprecated

func (*ListIngestionJobsRequest_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListIngestionJobsRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListIngestionJobsRequest_Filter) GetFeatureSetReference

func (x *ListIngestionJobsRequest_Filter) GetFeatureSetReference() *FeatureSetReference

func (*ListIngestionJobsRequest_Filter) GetId

func (*ListIngestionJobsRequest_Filter) GetStoreName

func (x *ListIngestionJobsRequest_Filter) GetStoreName() string

func (*ListIngestionJobsRequest_Filter) ProtoMessage

func (*ListIngestionJobsRequest_Filter) ProtoMessage()

func (*ListIngestionJobsRequest_Filter) ProtoReflect

func (*ListIngestionJobsRequest_Filter) Reset

func (*ListIngestionJobsRequest_Filter) String

type ListIngestionJobsResponse

type ListIngestionJobsResponse struct {
	Jobs []*IngestionJob `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	// contains filtered or unexported fields
}

Response from listing ingestion jobs

func (*ListIngestionJobsResponse) Descriptor deprecated

func (*ListIngestionJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListIngestionJobsResponse.ProtoReflect.Descriptor instead.

func (*ListIngestionJobsResponse) GetJobs

func (x *ListIngestionJobsResponse) GetJobs() []*IngestionJob

func (*ListIngestionJobsResponse) ProtoMessage

func (*ListIngestionJobsResponse) ProtoMessage()

func (*ListIngestionJobsResponse) ProtoReflect

func (*ListIngestionJobsResponse) Reset

func (x *ListIngestionJobsResponse) Reset()

func (*ListIngestionJobsResponse) String

func (x *ListIngestionJobsResponse) String() string

type ListProjectsRequest

type ListProjectsRequest struct {
	// contains filtered or unexported fields
}

Request for listing of projects

func (*ListProjectsRequest) Descriptor deprecated

func (*ListProjectsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListProjectsRequest.ProtoReflect.Descriptor instead.

func (*ListProjectsRequest) ProtoMessage

func (*ListProjectsRequest) ProtoMessage()

func (*ListProjectsRequest) ProtoReflect

func (x *ListProjectsRequest) ProtoReflect() protoreflect.Message

func (*ListProjectsRequest) Reset

func (x *ListProjectsRequest) Reset()

func (*ListProjectsRequest) String

func (x *ListProjectsRequest) String() string

type ListProjectsResponse

type ListProjectsResponse struct {

	// List of project names (archived projects are filtered out)
	Projects []string `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`
	// contains filtered or unexported fields
}

Response for listing of projects

func (*ListProjectsResponse) Descriptor deprecated

func (*ListProjectsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListProjectsResponse.ProtoReflect.Descriptor instead.

func (*ListProjectsResponse) GetProjects

func (x *ListProjectsResponse) GetProjects() []string

func (*ListProjectsResponse) ProtoMessage

func (*ListProjectsResponse) ProtoMessage()

func (*ListProjectsResponse) ProtoReflect

func (x *ListProjectsResponse) ProtoReflect() protoreflect.Message

func (*ListProjectsResponse) Reset

func (x *ListProjectsResponse) Reset()

func (*ListProjectsResponse) String

func (x *ListProjectsResponse) String() string

type ListStoresRequest

type ListStoresRequest struct {
	Filter *ListStoresRequest_Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStoresRequest) Descriptor deprecated

func (*ListStoresRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListStoresRequest.ProtoReflect.Descriptor instead.

func (*ListStoresRequest) GetFilter

func (*ListStoresRequest) ProtoMessage

func (*ListStoresRequest) ProtoMessage()

func (*ListStoresRequest) ProtoReflect

func (x *ListStoresRequest) ProtoReflect() protoreflect.Message

func (*ListStoresRequest) Reset

func (x *ListStoresRequest) Reset()

func (*ListStoresRequest) String

func (x *ListStoresRequest) String() string

type ListStoresRequest_Filter

type ListStoresRequest_Filter struct {

	// Name of desired store. Regex is not supported in this query.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStoresRequest_Filter) Descriptor deprecated

func (*ListStoresRequest_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListStoresRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListStoresRequest_Filter) GetName

func (x *ListStoresRequest_Filter) GetName() string

func (*ListStoresRequest_Filter) ProtoMessage

func (*ListStoresRequest_Filter) ProtoMessage()

func (*ListStoresRequest_Filter) ProtoReflect

func (x *ListStoresRequest_Filter) ProtoReflect() protoreflect.Message

func (*ListStoresRequest_Filter) Reset

func (x *ListStoresRequest_Filter) Reset()

func (*ListStoresRequest_Filter) String

func (x *ListStoresRequest_Filter) String() string

type ListStoresResponse

type ListStoresResponse struct {
	Store []*Store `protobuf:"bytes,1,rep,name=store,proto3" json:"store,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStoresResponse) Descriptor deprecated

func (*ListStoresResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListStoresResponse.ProtoReflect.Descriptor instead.

func (*ListStoresResponse) GetStore

func (x *ListStoresResponse) GetStore() []*Store

func (*ListStoresResponse) ProtoMessage

func (*ListStoresResponse) ProtoMessage()

func (*ListStoresResponse) ProtoReflect

func (x *ListStoresResponse) ProtoReflect() protoreflect.Message

func (*ListStoresResponse) Reset

func (x *ListStoresResponse) Reset()

func (*ListStoresResponse) String

func (x *ListStoresResponse) String() string

type RestartIngestionJobRequest

type RestartIngestionJobRequest struct {

	// Job ID assigned by Feast
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request to restart ingestion job

func (*RestartIngestionJobRequest) Descriptor deprecated

func (*RestartIngestionJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestartIngestionJobRequest.ProtoReflect.Descriptor instead.

func (*RestartIngestionJobRequest) GetId

func (*RestartIngestionJobRequest) ProtoMessage

func (*RestartIngestionJobRequest) ProtoMessage()

func (*RestartIngestionJobRequest) ProtoReflect

func (*RestartIngestionJobRequest) Reset

func (x *RestartIngestionJobRequest) Reset()

func (*RestartIngestionJobRequest) String

func (x *RestartIngestionJobRequest) String() string

type RestartIngestionJobResponse

type RestartIngestionJobResponse struct {
	// contains filtered or unexported fields
}

Response from restartingan injestion job

func (*RestartIngestionJobResponse) Descriptor deprecated

func (*RestartIngestionJobResponse) Descriptor() ([]byte, []int)

Deprecated: Use RestartIngestionJobResponse.ProtoReflect.Descriptor instead.

func (*RestartIngestionJobResponse) ProtoMessage

func (*RestartIngestionJobResponse) ProtoMessage()

func (*RestartIngestionJobResponse) ProtoReflect

func (*RestartIngestionJobResponse) Reset

func (x *RestartIngestionJobResponse) Reset()

func (*RestartIngestionJobResponse) String

func (x *RestartIngestionJobResponse) String() string

type Source

type Source struct {

	// The kind of data source Feast should connect to in order to retrieve FeatureRow value
	Type SourceType `protobuf:"varint,1,opt,name=type,proto3,enum=feast.core.SourceType" json:"type,omitempty"`
	// Source specific configuration
	//
	// Types that are assignable to SourceConfig:
	//	*Source_KafkaSourceConfig
	SourceConfig isSource_SourceConfig `protobuf_oneof:"source_config"`
	// contains filtered or unexported fields
}

func (*Source) Descriptor deprecated

func (*Source) Descriptor() ([]byte, []int)

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) GetKafkaSourceConfig

func (x *Source) GetKafkaSourceConfig() *KafkaSourceConfig

func (*Source) GetSourceConfig

func (m *Source) GetSourceConfig() isSource_SourceConfig

func (*Source) GetType

func (x *Source) GetType() SourceType

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

func (x *Source) ProtoReflect() protoreflect.Message

func (*Source) Reset

func (x *Source) Reset()

func (*Source) String

func (x *Source) String() string

type SourceType

type SourceType int32
const (
	SourceType_INVALID SourceType = 0
	SourceType_KAFKA   SourceType = 1
)

func (SourceType) Descriptor

func (SourceType) Descriptor() protoreflect.EnumDescriptor

func (SourceType) Enum

func (x SourceType) Enum() *SourceType

func (SourceType) EnumDescriptor deprecated

func (SourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SourceType.Descriptor instead.

func (SourceType) Number

func (x SourceType) Number() protoreflect.EnumNumber

func (SourceType) String

func (x SourceType) String() string

func (SourceType) Type

type Source_KafkaSourceConfig

type Source_KafkaSourceConfig struct {
	KafkaSourceConfig *KafkaSourceConfig `protobuf:"bytes,2,opt,name=kafka_source_config,json=kafkaSourceConfig,proto3,oneof"`
}

type StopIngestionJobRequest

type StopIngestionJobRequest struct {

	// Job ID assigned by Feast
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request to stop ingestion job

func (*StopIngestionJobRequest) Descriptor deprecated

func (*StopIngestionJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopIngestionJobRequest.ProtoReflect.Descriptor instead.

func (*StopIngestionJobRequest) GetId

func (x *StopIngestionJobRequest) GetId() string

func (*StopIngestionJobRequest) ProtoMessage

func (*StopIngestionJobRequest) ProtoMessage()

func (*StopIngestionJobRequest) ProtoReflect

func (x *StopIngestionJobRequest) ProtoReflect() protoreflect.Message

func (*StopIngestionJobRequest) Reset

func (x *StopIngestionJobRequest) Reset()

func (*StopIngestionJobRequest) String

func (x *StopIngestionJobRequest) String() string

type StopIngestionJobResponse

type StopIngestionJobResponse struct {
	// contains filtered or unexported fields
}

Request from stopping an ingestion job

func (*StopIngestionJobResponse) Descriptor deprecated

func (*StopIngestionJobResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopIngestionJobResponse.ProtoReflect.Descriptor instead.

func (*StopIngestionJobResponse) ProtoMessage

func (*StopIngestionJobResponse) ProtoMessage()

func (*StopIngestionJobResponse) ProtoReflect

func (x *StopIngestionJobResponse) ProtoReflect() protoreflect.Message

func (*StopIngestionJobResponse) Reset

func (x *StopIngestionJobResponse) Reset()

func (*StopIngestionJobResponse) String

func (x *StopIngestionJobResponse) String() string

type Store

type Store struct {

	// Name of the store.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type of store.
	Type Store_StoreType `protobuf:"varint,2,opt,name=type,proto3,enum=feast.core.Store_StoreType" json:"type,omitempty"`
	// Feature sets to subscribe to.
	Subscriptions []*Store_Subscription `protobuf:"bytes,4,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
	// Configuration to connect to the store. Required.
	//
	// Types that are assignable to Config:
	//	*Store_RedisConfig_
	//	*Store_BigqueryConfig
	//	*Store_CassandraConfig_
	//	*Store_RedisClusterConfig_
	Config isStore_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

Store provides a location where Feast reads and writes feature values. Feature values will be written to the Store in the form of FeatureRow elements. The way FeatureRow is encoded and decoded when it is written to and read from the Store depends on the type of the Store.

For example, a FeatureRow will materialize as a row in a table in BigQuery but it will materialize as a key, value pair element in Redis.

func (*Store) Descriptor deprecated

func (*Store) Descriptor() ([]byte, []int)

Deprecated: Use Store.ProtoReflect.Descriptor instead.

func (*Store) GetBigqueryConfig

func (x *Store) GetBigqueryConfig() *Store_BigQueryConfig

func (*Store) GetCassandraConfig

func (x *Store) GetCassandraConfig() *Store_CassandraConfig

func (*Store) GetConfig

func (m *Store) GetConfig() isStore_Config

func (*Store) GetName

func (x *Store) GetName() string

func (*Store) GetRedisClusterConfig

func (x *Store) GetRedisClusterConfig() *Store_RedisClusterConfig

func (*Store) GetRedisConfig

func (x *Store) GetRedisConfig() *Store_RedisConfig

func (*Store) GetSubscriptions

func (x *Store) GetSubscriptions() []*Store_Subscription

func (*Store) GetType

func (x *Store) GetType() Store_StoreType

func (*Store) ProtoMessage

func (*Store) ProtoMessage()

func (*Store) ProtoReflect

func (x *Store) ProtoReflect() protoreflect.Message

func (*Store) Reset

func (x *Store) Reset()

func (*Store) String

func (x *Store) String() string

type Store_BigQueryConfig

type Store_BigQueryConfig struct {
	ProjectId                string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	DatasetId                string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	StagingLocation          string `protobuf:"bytes,3,opt,name=staging_location,json=stagingLocation,proto3" json:"staging_location,omitempty"`
	InitialRetryDelaySeconds int32  `` /* 138-byte string literal not displayed */
	TotalTimeoutSeconds      int32  `protobuf:"varint,5,opt,name=total_timeout_seconds,json=totalTimeoutSeconds,proto3" json:"total_timeout_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*Store_BigQueryConfig) Descriptor deprecated

func (*Store_BigQueryConfig) Descriptor() ([]byte, []int)

Deprecated: Use Store_BigQueryConfig.ProtoReflect.Descriptor instead.

func (*Store_BigQueryConfig) GetDatasetId

func (x *Store_BigQueryConfig) GetDatasetId() string

func (*Store_BigQueryConfig) GetInitialRetryDelaySeconds

func (x *Store_BigQueryConfig) GetInitialRetryDelaySeconds() int32

func (*Store_BigQueryConfig) GetProjectId

func (x *Store_BigQueryConfig) GetProjectId() string

func (*Store_BigQueryConfig) GetStagingLocation

func (x *Store_BigQueryConfig) GetStagingLocation() string

func (*Store_BigQueryConfig) GetTotalTimeoutSeconds

func (x *Store_BigQueryConfig) GetTotalTimeoutSeconds() int32

func (*Store_BigQueryConfig) ProtoMessage

func (*Store_BigQueryConfig) ProtoMessage()

func (*Store_BigQueryConfig) ProtoReflect

func (x *Store_BigQueryConfig) ProtoReflect() protoreflect.Message

func (*Store_BigQueryConfig) Reset

func (x *Store_BigQueryConfig) Reset()

func (*Store_BigQueryConfig) String

func (x *Store_BigQueryConfig) String() string

type Store_BigqueryConfig

type Store_BigqueryConfig struct {
	BigqueryConfig *Store_BigQueryConfig `protobuf:"bytes,12,opt,name=bigquery_config,json=bigqueryConfig,proto3,oneof"`
}

type Store_CassandraConfig

type Store_CassandraConfig struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*Store_CassandraConfig) Descriptor deprecated

func (*Store_CassandraConfig) Descriptor() ([]byte, []int)

Deprecated: Use Store_CassandraConfig.ProtoReflect.Descriptor instead.

func (*Store_CassandraConfig) GetHost

func (x *Store_CassandraConfig) GetHost() string

func (*Store_CassandraConfig) GetPort

func (x *Store_CassandraConfig) GetPort() int32

func (*Store_CassandraConfig) ProtoMessage

func (*Store_CassandraConfig) ProtoMessage()

func (*Store_CassandraConfig) ProtoReflect

func (x *Store_CassandraConfig) ProtoReflect() protoreflect.Message

func (*Store_CassandraConfig) Reset

func (x *Store_CassandraConfig) Reset()

func (*Store_CassandraConfig) String

func (x *Store_CassandraConfig) String() string

type Store_CassandraConfig_

type Store_CassandraConfig_ struct {
	CassandraConfig *Store_CassandraConfig `protobuf:"bytes,13,opt,name=cassandra_config,json=cassandraConfig,proto3,oneof"`
}

type Store_RedisClusterConfig

type Store_RedisClusterConfig struct {

	// List of Redis Uri for all the nodes in Redis Cluster, comma separated. Eg. host1:6379, host2:6379
	ConnectionString string `protobuf:"bytes,1,opt,name=connection_string,json=connectionString,proto3" json:"connection_string,omitempty"`
	InitialBackoffMs int32  `protobuf:"varint,2,opt,name=initial_backoff_ms,json=initialBackoffMs,proto3" json:"initial_backoff_ms,omitempty"`
	MaxRetries       int32  `protobuf:"varint,3,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`
	// contains filtered or unexported fields
}

func (*Store_RedisClusterConfig) Descriptor deprecated

func (*Store_RedisClusterConfig) Descriptor() ([]byte, []int)

Deprecated: Use Store_RedisClusterConfig.ProtoReflect.Descriptor instead.

func (*Store_RedisClusterConfig) GetConnectionString

func (x *Store_RedisClusterConfig) GetConnectionString() string

func (*Store_RedisClusterConfig) GetInitialBackoffMs

func (x *Store_RedisClusterConfig) GetInitialBackoffMs() int32

func (*Store_RedisClusterConfig) GetMaxRetries

func (x *Store_RedisClusterConfig) GetMaxRetries() int32

func (*Store_RedisClusterConfig) ProtoMessage

func (*Store_RedisClusterConfig) ProtoMessage()

func (*Store_RedisClusterConfig) ProtoReflect

func (x *Store_RedisClusterConfig) ProtoReflect() protoreflect.Message

func (*Store_RedisClusterConfig) Reset

func (x *Store_RedisClusterConfig) Reset()

func (*Store_RedisClusterConfig) String

func (x *Store_RedisClusterConfig) String() string

type Store_RedisClusterConfig_

type Store_RedisClusterConfig_ struct {
	RedisClusterConfig *Store_RedisClusterConfig `protobuf:"bytes,14,opt,name=redis_cluster_config,json=redisClusterConfig,proto3,oneof"`
}

type Store_RedisConfig

type Store_RedisConfig struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// Optional. The number of milliseconds to wait before retrying failed Redis connection.
	// By default, Feast uses exponential backoff policy and "initial_backoff_ms" sets the initial wait duration.
	InitialBackoffMs int32 `protobuf:"varint,3,opt,name=initial_backoff_ms,json=initialBackoffMs,proto3" json:"initial_backoff_ms,omitempty"`
	// Optional. Maximum total number of retries for connecting to Redis. Default to zero retries.
	MaxRetries int32 `protobuf:"varint,4,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`
	// contains filtered or unexported fields
}

func (*Store_RedisConfig) Descriptor deprecated

func (*Store_RedisConfig) Descriptor() ([]byte, []int)

Deprecated: Use Store_RedisConfig.ProtoReflect.Descriptor instead.

func (*Store_RedisConfig) GetHost

func (x *Store_RedisConfig) GetHost() string

func (*Store_RedisConfig) GetInitialBackoffMs

func (x *Store_RedisConfig) GetInitialBackoffMs() int32

func (*Store_RedisConfig) GetMaxRetries

func (x *Store_RedisConfig) GetMaxRetries() int32

func (*Store_RedisConfig) GetPort

func (x *Store_RedisConfig) GetPort() int32

func (*Store_RedisConfig) ProtoMessage

func (*Store_RedisConfig) ProtoMessage()

func (*Store_RedisConfig) ProtoReflect

func (x *Store_RedisConfig) ProtoReflect() protoreflect.Message

func (*Store_RedisConfig) Reset

func (x *Store_RedisConfig) Reset()

func (*Store_RedisConfig) String

func (x *Store_RedisConfig) String() string

type Store_RedisConfig_

type Store_RedisConfig_ struct {
	RedisConfig *Store_RedisConfig `protobuf:"bytes,11,opt,name=redis_config,json=redisConfig,proto3,oneof"`
}

type Store_StoreType

type Store_StoreType int32
const (
	Store_INVALID Store_StoreType = 0
	// Redis stores a FeatureRow element as a key, value pair.
	//
	// The Redis data types used (https://redis.io/topics/data-types):
	// - key: STRING
	// - value: STRING
	//
	// Encodings:
	// - key: byte array of RedisKey (refer to feast.storage.RedisKey)
	// - value: byte array of FeatureRow (refer to feast.types.FeatureRow)
	//
	Store_REDIS Store_StoreType = 1
	// BigQuery stores a FeatureRow element as a row in a BigQuery table.
	//
	// Table name is derived is the same as the feature set name.
	//
	// The entities and features in a FeatureSetSpec corresponds to the
	// fields in the BigQuery table (these make up the BigQuery schema).
	// The name of the entity spec and feature spec corresponds to the column
	// names, and the value_type of entity spec and feature spec corresponds
	// to BigQuery standard SQL data type of the column.
	//
	// The following BigQuery fields are reserved for Feast internal use.
	// Ingestion of entity or feature spec with names identical
	// to the following field names will raise an exception during ingestion.
	//
	//   column_name       | column_data_type | description
	// ====================|==================|================================
	// - event_timestamp   | TIMESTAMP        | event time of the FeatureRow
	// - created_timestamp | TIMESTAMP        | processing time of the ingestion of the FeatureRow
	// - ingestion_id      | STRING           | unique id identifying groups of rows that have been ingested together
	// - job_id            | STRING           | identifier for the job that writes the FeatureRow to the corresponding BigQuery table
	//
	// BigQuery table created will be partitioned by the field "event_timestamp"
	// of the FeatureRow (https://cloud.google.com/bigquery/docs/partitioned-tables).
	//
	// The following table shows how ValueType in Feast is mapped to
	// BigQuery Standard SQL data types
	// (https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types):
	//
	// BYTES       : BYTES
	// STRING      : STRING
	// INT32       : INT64
	// INT64       : IN64
	// DOUBLE      : FLOAT64
	// FLOAT       : FLOAT64
	// BOOL        : BOOL
	// BYTES_LIST  : ARRAY
	// STRING_LIST : ARRAY
	// INT32_LIST  : ARRAY
	// INT64_LIST  : ARRAY
	// DOUBLE_LIST : ARRAY
	// FLOAT_LIST  : ARRAY
	// BOOL_LIST   : ARRAY
	//
	// The column mode in BigQuery is set to "Nullable" such that unset Value
	// in a FeatureRow corresponds to NULL value in BigQuery.
	//
	Store_BIGQUERY Store_StoreType = 2
	// Unsupported in Feast 0.3
	Store_CASSANDRA     Store_StoreType = 3
	Store_REDIS_CLUSTER Store_StoreType = 4
)

func (Store_StoreType) Descriptor

func (Store_StoreType) Enum

func (x Store_StoreType) Enum() *Store_StoreType

func (Store_StoreType) EnumDescriptor deprecated

func (Store_StoreType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Store_StoreType.Descriptor instead.

func (Store_StoreType) Number

func (Store_StoreType) String

func (x Store_StoreType) String() string

func (Store_StoreType) Type

type Store_Subscription

type Store_Subscription struct {

	// Name of project that the feature sets belongs to. This can be one of
	// - [project_name]
	// - *
	// If an asterisk is provided, filtering on projects will be disabled. All projects will
	// be matched. It is NOT possible to provide an asterisk with a string in order to do
	// pattern matching.
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Name of the desired feature set. Asterisks can be used as wildcards in the name.
	// Matching on names is only permitted if a specific project is defined. It is disallowed
	// If the project name is set to "*"
	// e.g.
	// - * can be used to match all feature sets
	// - my-feature-set* can be used to match all features prefixed by "my-feature-set"
	// - my-feature-set-6 can be used to select a single feature set
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Store_Subscription) Descriptor deprecated

func (*Store_Subscription) Descriptor() ([]byte, []int)

Deprecated: Use Store_Subscription.ProtoReflect.Descriptor instead.

func (*Store_Subscription) GetName

func (x *Store_Subscription) GetName() string

func (*Store_Subscription) GetProject

func (x *Store_Subscription) GetProject() string

func (*Store_Subscription) ProtoMessage

func (*Store_Subscription) ProtoMessage()

func (*Store_Subscription) ProtoReflect

func (x *Store_Subscription) ProtoReflect() protoreflect.Message

func (*Store_Subscription) Reset

func (x *Store_Subscription) Reset()

func (*Store_Subscription) String

func (x *Store_Subscription) String() string

type UnimplementedCoreServiceServer

type UnimplementedCoreServiceServer struct {
}

UnimplementedCoreServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedCoreServiceServer) ApplyFeatureSet

func (*UnimplementedCoreServiceServer) ArchiveProject

func (*UnimplementedCoreServiceServer) CreateProject

func (*UnimplementedCoreServiceServer) GetFeastCoreVersion

func (*UnimplementedCoreServiceServer) GetFeatureSet

func (*UnimplementedCoreServiceServer) ListFeatureSets

func (*UnimplementedCoreServiceServer) ListIngestionJobs

func (*UnimplementedCoreServiceServer) ListProjects

func (*UnimplementedCoreServiceServer) ListStores

func (*UnimplementedCoreServiceServer) RestartIngestionJob

func (*UnimplementedCoreServiceServer) StopIngestionJob

func (*UnimplementedCoreServiceServer) UpdateStore

type UpdateStoreRequest

type UpdateStoreRequest struct {
	Store *Store `protobuf:"bytes,1,opt,name=store,proto3" json:"store,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateStoreRequest) Descriptor deprecated

func (*UpdateStoreRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateStoreRequest.ProtoReflect.Descriptor instead.

func (*UpdateStoreRequest) GetStore

func (x *UpdateStoreRequest) GetStore() *Store

func (*UpdateStoreRequest) ProtoMessage

func (*UpdateStoreRequest) ProtoMessage()

func (*UpdateStoreRequest) ProtoReflect

func (x *UpdateStoreRequest) ProtoReflect() protoreflect.Message

func (*UpdateStoreRequest) Reset

func (x *UpdateStoreRequest) Reset()

func (*UpdateStoreRequest) String

func (x *UpdateStoreRequest) String() string

type UpdateStoreResponse

type UpdateStoreResponse struct {
	Store  *Store                     `protobuf:"bytes,1,opt,name=store,proto3" json:"store,omitempty"`
	Status UpdateStoreResponse_Status `protobuf:"varint,2,opt,name=status,proto3,enum=feast.core.UpdateStoreResponse_Status" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateStoreResponse) Descriptor deprecated

func (*UpdateStoreResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateStoreResponse.ProtoReflect.Descriptor instead.

func (*UpdateStoreResponse) GetStatus

func (*UpdateStoreResponse) GetStore

func (x *UpdateStoreResponse) GetStore() *Store

func (*UpdateStoreResponse) ProtoMessage

func (*UpdateStoreResponse) ProtoMessage()

func (*UpdateStoreResponse) ProtoReflect

func (x *UpdateStoreResponse) ProtoReflect() protoreflect.Message

func (*UpdateStoreResponse) Reset

func (x *UpdateStoreResponse) Reset()

func (*UpdateStoreResponse) String

func (x *UpdateStoreResponse) String() string

type UpdateStoreResponse_Status

type UpdateStoreResponse_Status int32
const (
	// Existing store config matching the given store id is identical to the given store config.
	UpdateStoreResponse_NO_CHANGE UpdateStoreResponse_Status = 0
	// New store created or existing config updated.
	UpdateStoreResponse_UPDATED UpdateStoreResponse_Status = 1
)

func (UpdateStoreResponse_Status) Descriptor

func (UpdateStoreResponse_Status) Enum

func (UpdateStoreResponse_Status) EnumDescriptor deprecated

func (UpdateStoreResponse_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdateStoreResponse_Status.Descriptor instead.

func (UpdateStoreResponse_Status) Number

func (UpdateStoreResponse_Status) String

func (UpdateStoreResponse_Status) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL