Documentation
¶
Index ¶
- type GrpcClient
- func (c *GrpcClient) Close() error
- func (c *GrpcClient) GetFeatureService(ctx context.Context) (*http.FeatureServiceInfo, error)
- func (c *GrpcClient) GetHistoricalFeatures(ctx context.Context, req *http.GetHistoricalFeaturesRequest) (*http.GetHistoricalFeaturesResponse, error)
- func (c *GrpcClient) GetOnlineFeatures(ctx context.Context, req *http.GetOnlineFeaturesRequest) (*http.GetOnlineFeaturesResponse, error)
- func (c *GrpcClient) ListFeatures(ctx context.Context) ([]http.Feature, error)
- func (c *GrpcClient) Materialize(ctx context.Context, req *http.MaterializeRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GrpcClient ¶
GrpcClient 是基于官方 Feast Go SDK 的 gRPC 客户端实现。
注意:此实现位于扩展包中,需要单独引入:
go get github.com/rushteam/reckit/ext/feast/grpc
func NewGrpcClient ¶
func NewGrpcClient(host string, port int, project string, opts ...http.ClientOption) (*GrpcClient, error)
NewGrpcClient 创建一个基于官方 SDK 的 Feast gRPC 客户端。
func (*GrpcClient) GetFeatureService ¶
func (c *GrpcClient) GetFeatureService(ctx context.Context) (*http.FeatureServiceInfo, error)
func (*GrpcClient) GetHistoricalFeatures ¶
func (c *GrpcClient) GetHistoricalFeatures(ctx context.Context, req *http.GetHistoricalFeaturesRequest) (*http.GetHistoricalFeaturesResponse, error)
func (*GrpcClient) GetOnlineFeatures ¶
func (c *GrpcClient) GetOnlineFeatures(ctx context.Context, req *http.GetOnlineFeaturesRequest) (*http.GetOnlineFeaturesResponse, error)
GetOnlineFeatures 实现 Client 接口
func (*GrpcClient) ListFeatures ¶
func (*GrpcClient) Materialize ¶
func (c *GrpcClient) Materialize(ctx context.Context, req *http.MaterializeRequest) error
Click to show internal directories.
Click to hide internal directories.