SageMakerFeatureStoreRuntimeClient
public class SageMakerFeatureStoreRuntimeClient
Inheritance
SageMakerFeatureStoreRuntimeClientProtocol
Initializers
init(config:)
public init(config: AWSClientRuntime.AWSClientConfiguration)
init(region:)
public convenience init(region: Swift.String? = nil) throws
Properties
clientName
public static let clientName = "SageMakerFeatureStoreRuntimeClient"
Methods
batchGetRecord(input:completion:)
Retrieves a batch of Records from a FeatureGroup.
public func batchGetRecord(input: BatchGetRecordInput, completion: @escaping (ClientRuntime.SdkResult<BatchGetRecordOutputResponse, BatchGetRecordOutputError>) -> Void)
deleteRecord(input:completion:)
Deletes a Record from a FeatureGroup. A new record will show up in the OfflineStore when the DeleteRecord API is called. This record will have a value of True in the is_deleted column.
public func deleteRecord(input: DeleteRecordInput, completion: @escaping (ClientRuntime.SdkResult<DeleteRecordOutputResponse, DeleteRecordOutputError>) -> Void)
getRecord(input:completion:)
Use for OnlineStore serving from a FeatureStore. Only the latest records stored in the OnlineStore can be retrieved. If no Record with RecordIdentifierValue is found, then an empty result is returned.
public func getRecord(input: GetRecordInput, completion: @escaping (ClientRuntime.SdkResult<GetRecordOutputResponse, GetRecordOutputError>) -> Void)
putRecord(input:completion:)
Used for data ingestion into the FeatureStore. The PutRecord API writes to both the OnlineStore and OfflineStore. If the record is the latest record for the recordIdentifier, the record is written to both the OnlineStore and OfflineStore. If the record is a historic record, it is written only to the OfflineStore.
public func putRecord(input: PutRecordInput, completion: @escaping (ClientRuntime.SdkResult<PutRecordOutputResponse, PutRecordOutputError>) -> Void)