Class RecommendationAIPredict
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<com.google.api.client.json.GenericJson>,org.apache.beam.sdk.values.PCollectionTuple>
-
- org.apache.beam.sdk.extensions.ml.RecommendationAIPredict
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
public abstract class RecommendationAIPredict extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<com.google.api.client.json.GenericJson>,org.apache.beam.sdk.values.PCollectionTuple>APTransformusing the Recommendations AI API (https://cloud.google.com/recommendations). Takes an inputPCollectionofGenericJsons and createsPredictResponse.PredictionResults.It is possible to provide a catalog name to which you want to add the user event (defaults to "default_catalog"). It is possible to provide a event store to which you want to add the user event (defaults to "default_event_store"). A placement id for the recommendation engine placement to be used.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.beam.sdk.values.TupleTag<com.google.cloud.recommendationengine.v1beta1.UserEvent>FAILURE_TAGstatic org.apache.beam.sdk.values.TupleTag<com.google.cloud.recommendationengine.v1beta1.PredictResponse.PredictionResult>SUCCESS_TAG
-
Constructor Summary
Constructors Constructor Description RecommendationAIPredict()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringcatalogName()Returns name of the catalog where the catalog items will be created.abstract java.lang.StringeventStore()Returns name of the event store where the user events will be created.org.apache.beam.sdk.values.PCollectionTupleexpand(org.apache.beam.sdk.values.PCollection<com.google.api.client.json.GenericJson> input)abstract java.lang.StringplacementId()Returns ID of the recommendation engine placement.abstract java.lang.StringprojectId()Returns ID of Google Cloud project to be used for creating catalog items.RecommendationAIPredictwithCatalogName(java.lang.String catalogName)RecommendationAIPredictwithEventStore(java.lang.String eventStore)RecommendationAIPredictwithPlacementId(java.lang.String placementId)RecommendationAIPredictwithProjectId(java.lang.String projectId)-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Field Detail
-
SUCCESS_TAG
public static final org.apache.beam.sdk.values.TupleTag<com.google.cloud.recommendationengine.v1beta1.PredictResponse.PredictionResult> SUCCESS_TAG
-
FAILURE_TAG
public static final org.apache.beam.sdk.values.TupleTag<com.google.cloud.recommendationengine.v1beta1.UserEvent> FAILURE_TAG
-
-
Method Detail
-
projectId
@Nullable public abstract java.lang.String projectId()
Returns ID of Google Cloud project to be used for creating catalog items.
-
catalogName
@Nullable public abstract java.lang.String catalogName()
Returns name of the catalog where the catalog items will be created.
-
eventStore
@Nullable public abstract java.lang.String eventStore()
Returns name of the event store where the user events will be created.
-
placementId
public abstract java.lang.String placementId()
Returns ID of the recommendation engine placement.
-
withProjectId
public RecommendationAIPredict withProjectId(java.lang.String projectId)
-
withCatalogName
public RecommendationAIPredict withCatalogName(java.lang.String catalogName)
-
withEventStore
public RecommendationAIPredict withEventStore(java.lang.String eventStore)
-
withPlacementId
public RecommendationAIPredict withPlacementId(java.lang.String placementId)
-
expand
public org.apache.beam.sdk.values.PCollectionTuple expand(org.apache.beam.sdk.values.PCollection<com.google.api.client.json.GenericJson> input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<com.google.api.client.json.GenericJson>,org.apache.beam.sdk.values.PCollectionTuple>
-
-