Class RecommendationAICreateCatalogItem
java.lang.Object
org.apache.beam.sdk.transforms.PTransform<PCollection<com.google.api.client.json.GenericJson>,PCollectionTuple>
org.apache.beam.sdk.extensions.ml.RecommendationAICreateCatalogItem
- All Implemented Interfaces:
Serializable,HasDisplayData
public abstract class RecommendationAICreateCatalogItem
extends PTransform<PCollection<com.google.api.client.json.GenericJson>,PCollectionTuple>
A
PTransform using the Recommendations AI API (https://cloud.google.com/recommendations).
Takes an input PCollection of GenericJsons and converts them to and creates
CatalogItems. It outputs a PCollectionTuple which will contain the successfully created
and failed catalog items.
It is possible to provide a catalog name to which you want to add the catalog item (defaults to "default_catalog").
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TupleTag<com.google.cloud.recommendationengine.v1beta1.CatalogItem> static final TupleTag<com.google.cloud.recommendationengine.v1beta1.CatalogItem> Fields inherited from class org.apache.beam.sdk.transforms.PTransform
annotations, displayData, name, resourceHints -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Stringexpand(PCollection<com.google.api.client.json.GenericJson> input) The transform converts the contents of input PCollection intoCatalogItems and then calls the Recommendation AI service to create the catalog item.abstract StringwithCatalogName(String catalogName) withProjectId(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 Details
-
SUCCESS_TAG
-
FAILURE_TAG
-
-
Constructor Details
-
RecommendationAICreateCatalogItem
public RecommendationAICreateCatalogItem()
-
-
Method Details
-
projectId
- Returns:
- ID of Google Cloud project to be used for creating catalog items.
-
catalogName
- Returns:
- Name of the catalog where the catalog items will be created (defaults to "default_catalog").
-
withProjectId
-
withCatalogName
-
expand
The transform converts the contents of input PCollection intoCatalogItems and then calls the Recommendation AI service to create the catalog item.- Specified by:
expandin classPTransform<PCollection<com.google.api.client.json.GenericJson>,PCollectionTuple> - Parameters:
input- input PCollection- Returns:
- PCollectionTuple with successful and failed
CatalogItems
-