- AbstractGetFeaturesRequest - Class in ai.tecton.client.request
-
Parent class for GetFeaturesRequest and GetFeaturesBatchRequest and extends AbstractTectonRequest
- AbstractTectonRequest - Class in ai.tecton.client.request
-
An abstract parent class for Tecton FeatureService API Request subclasses
- AbstractTectonRequest(String, TectonHttpClient.HttpMethod, String, String) - Constructor for class ai.tecton.client.request.AbstractTectonRequest
-
Parent class constructor that configures the request endpoint, request method, workspaceName
and featureServiceName
- addJoinKey(String, String) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Add a String join key value to the joinKeyMap
- addJoinKey(String, Long) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Add an int64 join key value to the joinKeyMap
- addJoinKeyMap(Map<String, String>) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Setter method for joinKeyMap
- addRequestContext(String, String) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Add a String request context value to the requestContextMap
- addRequestContext(String, Long) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Add an int64 request context value to the requestContextMap
- addRequestContext(String, Double) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Add a Double request context value to the requestContextMap
- addRequestContextMap(Map<String, Object>) - Method in class ai.tecton.client.request.GetFeaturesRequestData
-
Setter method for requestContextMap
- addRequestData(GetFeaturesRequestData) - Method in class ai.tecton.client.request.GetFeaturesBatchRequest.Builder
-
- ai.tecton.client - package ai.tecton.client
-
- ai.tecton.client.exceptions - package ai.tecton.client.exceptions
-
This package contains exception classes with error messages for Tecton Client
- ai.tecton.client.model - package ai.tecton.client.model
-
This package contains classes modeling the various types representing the results from the
FeatureService API
- ai.tecton.client.request - package ai.tecton.client.request
-
This package contains classes modeling the different requests to the FeatureService API
- ai.tecton.client.response - package ai.tecton.client.response
-
This package contains classes representing the high-level responses from FeatureService API
- ai.tecton.client.transport - package ai.tecton.client.transport
-
This package contains implementation of an HTTP Client using OkHttp library from Square.
- ALL_METADATA_OPTIONS - Static variable in class ai.tecton.client.request.RequestConstants
-
- getBatchResponseList() - Method in class ai.tecton.client.response.GetFeaturesBatchResponse
-
Returns a list of
GetFeaturesResponse
objects, each encapsulating a feature vector and
its metadata
- getBatchSloInformation() - Method in class ai.tecton.client.response.GetFeaturesBatchResponse
-
Returns an
SloInformation
object wrapped in
Optional
if present in
the response received from the HTTP API, Optional.empty() otherwise
- getConnectTimeout() - Method in class ai.tecton.client.TectonClientOptions
-
Returns the connectTimeout configuration for the client
- getDataType() - Method in class ai.tecton.client.model.NameAndType
-
- getEffectiveTime() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the effective serving time for this feature.
- getEndpoint() - Method in class ai.tecton.client.request.AbstractTectonRequest
-
Returns the endpoint for request type.
- getEndpoint() - Method in class ai.tecton.client.request.GetFeaturesBatchRequest
-
- getFeatureName() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the feature service name
- getFeatureNamespace() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the feature service namespace
- getFeatures(GetFeaturesRequest) - Method in class ai.tecton.client.TectonClient
-
Makes a request to the /get-features endpoint and returns the response in the form of a
GetFeaturesResponse
object
- getFeaturesBatch(GetFeaturesBatchRequest) - Method in class ai.tecton.client.TectonClient
-
Makes a batch request to retrieve a list of feature vector and metadata for a given workspace
and feature service
- GetFeaturesBatchRequest - Class in ai.tecton.client.request
-
A class that represents a batch request to retrieve a list of feature vectors from the feature
server, for a given workspaceName and featureServiceName.
- GetFeaturesBatchRequest(String, String, List<GetFeaturesRequestData>) - Constructor for class ai.tecton.client.request.GetFeaturesBatchRequest
-
Constructor that creates a new GetFeaturesBatchRequest with the specified parameters.
- GetFeaturesBatchRequest(String, String, List<GetFeaturesRequestData>, Set<MetadataOption>) - Constructor for class ai.tecton.client.request.GetFeaturesBatchRequest
-
Constructor that creates a new GetFeaturesBatchRequest with the specified parameters.
- GetFeaturesBatchRequest(String, String, List<GetFeaturesRequestData>, Set<MetadataOption>, int) - Constructor for class ai.tecton.client.request.GetFeaturesBatchRequest
-
Constructor that creates a new GetFeaturesBatchRequest with the specified parameters.
- GetFeaturesBatchRequest(String, String, List<GetFeaturesRequestData>, Set<MetadataOption>, int, Duration) - Constructor for class ai.tecton.client.request.GetFeaturesBatchRequest
-
Constructor that creates a new GetFeaturesBatchRequest with the specified parameters
- GetFeaturesBatchRequest.Builder - Class in ai.tecton.client.request
-
- GetFeaturesBatchResponse - Class in ai.tecton.client.response
-
A class that represents the response from the HTTP API for when fetching batch features.
- GetFeaturesBatchResponse(List<HttpResponse>, Duration, int) - Constructor for class ai.tecton.client.response.GetFeaturesBatchResponse
-
- getFeatureServiceMetadata() - Method in class ai.tecton.client.response.GetFeatureServiceMetadataResponse
-
- getFeatureServiceMetadata(GetFeatureServiceMetadataRequest) - Method in class ai.tecton.client.TectonClient
-
- GetFeatureServiceMetadataRequest - Class in ai.tecton.client.request
-
A subclass of
AbstractTectonRequest
that represents a request to the
feature-service/metadata endpoint to retrieve metadata about a FeatureService, including
the schema for join keys and request context, and the in-order output schema of returned feature
values.
- GetFeatureServiceMetadataRequest(String, String) - Constructor for class ai.tecton.client.request.GetFeatureServiceMetadataRequest
-
Constructor that creates a new GetFeatureServiceMetadataRequest with the specified
workspaceName and featureServiceName
- GetFeatureServiceMetadataRequest(String) - Constructor for class ai.tecton.client.request.GetFeatureServiceMetadataRequest
-
Constructor that creates a new GetFeatureServiceMetadataRequest with default workspaceName
"prod" and featureServiceName provided.
- GetFeatureServiceMetadataResponse - Class in ai.tecton.client.response
-
A class that represents the response from the HTTP API for a call to the /metadata
endpoint.
- GetFeatureServiceMetadataResponse(String, Duration) - Constructor for class ai.tecton.client.response.GetFeatureServiceMetadataResponse
-
- getFeatureServiceName() - Method in class ai.tecton.client.request.AbstractTectonRequest
-
Returns the featureServiceName set for the request
- GetFeaturesRequest - Class in ai.tecton.client.request
-
A subclass of
AbstractTectonRequest
that represents a request to the
/get-features
endpoint to retrieve feature values from Tecton's online store
- GetFeaturesRequest(String, String, GetFeaturesRequestData) - Constructor for class ai.tecton.client.request.GetFeaturesRequest
-
Constructor that creates a new GetFeaturesRequest with specified parameters.
- GetFeaturesRequest(String, String, GetFeaturesRequestData, Set<MetadataOption>) - Constructor for class ai.tecton.client.request.GetFeaturesRequest
-
Constructor that creates a new GetFeaturesRequest with the specified parameters
- GetFeaturesRequestData - Class in ai.tecton.client.request
-
- GetFeaturesRequestData() - Constructor for class ai.tecton.client.request.GetFeaturesRequestData
-
Constructor that creates a new GetFeaturesRequestData object with an empty joinKeyMap and
requestContextMap
- GetFeaturesResponse - Class in ai.tecton.client.response
-
A class that represents the response from the HTTP API for a call to the /get-features
endpoint.
- GetFeaturesResponse(String, Duration) - Constructor for class ai.tecton.client.response.GetFeaturesResponse
-
- getFeatureStatus() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the feature status of the feature value.
- getFeatureValues() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Get metadata for feature values to be returned in the GetFeaturesResponse.
- getFeatureValues() - Method in class ai.tecton.client.response.GetFeaturesResponse
-
Returns the feature vector as a List of
FeatureValue
objects
- getFeatureValuesAsMap() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Returns the feature metadata as a Map
with the (featureNamespace.featureName)
as the key
- getFeatureValuesAsMap() - Method in class ai.tecton.client.response.GetFeaturesResponse
-
Returns the feature vector as a Map, with the feature name as the key
- getInputJoinKeys() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Get the input join keys that are expected to be passed in the joinKeyMap parameter for a
GetFeaturesRequest
for the feature service
- getInputJoinKeysAsMap() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Returns the input join keys as a Map
with the join key name as the key
- getInputRequestContextKeys() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Get the request context keys that are expected to be passed in the requestContextMap parameter
for a
GetFeaturesRequest
for the feature service
- getInputRequestContextKeysAsMap() - Method in class ai.tecton.client.model.FeatureServiceMetadata
-
Returns the request context keys as a Map
with the request context name as
the key
- getJsonName() - Method in enum ai.tecton.client.model.MetadataOption
-
- getKeepAliveDuration() - Method in class ai.tecton.client.TectonClientOptions
-
Returns the keepAliveDuration configuration for the client's ConnectionPool
- getListElementType() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the individual array element type if the feature valueType is ARRAY.
- getListElementType() - Method in class ai.tecton.client.model.NameAndType
-
Returns the array element type if present, Optional.empty() otherwise
- getMaxIdleConnections() - Method in class ai.tecton.client.TectonClientOptions
-
Returns the maxIdleConnections configuration for the client's ConnectionPool
- getMaxParallelRequests() - Method in class ai.tecton.client.TectonClientOptions
-
Returns the maxParallelRequests configuration for the client
- getMessage() - Method in class ai.tecton.client.transport.HttpResponse
-
- getMethod() - Method in class ai.tecton.client.request.AbstractTectonRequest
-
Returns the Http Method used by the request type.
- getMethod() - Method in class ai.tecton.client.request.GetFeaturesBatchRequest
-
- getMicroBatchSize() - Method in class ai.tecton.client.request.GetFeaturesBatchRequest
-
Getter for microBatchSize
- getName() - Method in class ai.tecton.client.model.NameAndType
-
Returns the name
- getReadTimeout() - Method in class ai.tecton.client.TectonClientOptions
-
Returns the readTimeout configuration for the client
- getRequestDuration() - Method in class ai.tecton.client.transport.HttpResponse
-
- getRequestLatency() - Method in class ai.tecton.client.response.GetFeaturesBatchResponse
-
Returns the response time (network latency + online store latency) as provided by the
underlying Http Client
- getRequestList() - Method in class ai.tecton.client.request.GetFeaturesBatchRequest
-
Return Batch Request List
- getResponseBody() - Method in class ai.tecton.client.transport.HttpResponse
-
- getResponseCode() - Method in class ai.tecton.client.transport.HttpResponse
-
- getServerTimeSeconds() - Method in class ai.tecton.client.model.SloInformation
-
This includes the total time spent in the feature server including online transforms and store
latency
- getSloIneligibilityReasons() - Method in class ai.tecton.client.model.SloInformation
-
Reasons for the response not being eligible for SLO.
- getSloInformation() - Method in class ai.tecton.client.response.GetFeaturesResponse
-
Returns an
SloInformation
objected wrapped in
Optional
if present in
the response received from the HTTP API, Optional.empty() otherwise
- getSloServerTimeSeconds() - Method in class ai.tecton.client.model.SloInformation
-
The server time minus any time spent waiting on line transforms to finish after all table
transforms have finished.
- getStoreMaxLatency() - Method in class ai.tecton.client.model.SloInformation
-
Max latency observed by the request from the store in seconds
- getStoreResponseSizeBytes() - Method in class ai.tecton.client.model.SloInformation
-
Total store response size bytes
- getTimeout() - Method in class ai.tecton.client.request.GetFeaturesBatchRequest
-
Getter for timeout
- getValueType() - Method in class ai.tecton.client.model.FeatureValue
-
Returns the ValueType representing the Tecton data_type for the feature value.
- getWorkspaceName() - Method in class ai.tecton.client.request.AbstractTectonRequest
-
Returns the workspaceName set for the request
- valueOf(String) - Static method in enum ai.tecton.client.model.FeatureStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ai.tecton.client.model.MetadataOption
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ai.tecton.client.model.SloInformation.SloIneligibilityReason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ai.tecton.client.model.ValueType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ai.tecton.client.transport.TectonHttpClient.HttpMethod
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum ai.tecton.client.model.FeatureStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum ai.tecton.client.model.MetadataOption
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum ai.tecton.client.model.SloInformation.SloIneligibilityReason
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum ai.tecton.client.model.ValueType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum ai.tecton.client.transport.TectonHttpClient.HttpMethod
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- ValueType - Enum in ai.tecton.client.model
-
Enum that represents the different data types (primitive or custom) of feature values