public class WranglerContext extends Object implements io.cdap.cdap.etl.api.TransformContext
| Constructor and Description |
|---|
WranglerContext(io.cdap.cdap.api.plugin.PluginContext pluginContext,
io.cdap.cdap.api.ServiceDiscoverer serviceDiscoverer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
Map<String,String> map) |
void |
addTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
Iterable<String> iterable) |
void |
addTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings) |
io.cdap.cdap.etl.api.Arguments |
getArguments() |
io.cdap.cdap.api.data.schema.Schema |
getInputSchema() |
Map<String,io.cdap.cdap.api.data.schema.Schema> |
getInputSchemas() |
long |
getLogicalStartTime() |
Map<io.cdap.cdap.api.metadata.MetadataScope,io.cdap.cdap.api.metadata.Metadata> |
getMetadata(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity) |
io.cdap.cdap.api.metadata.Metadata |
getMetadata(io.cdap.cdap.api.metadata.MetadataScope metadataScope,
io.cdap.cdap.api.metadata.MetadataEntity metadataEntity) |
io.cdap.cdap.etl.api.StageMetrics |
getMetrics() |
String |
getNamespace() |
Map<String,io.cdap.cdap.api.data.schema.Schema> |
getOutputPortSchemas() |
io.cdap.cdap.api.data.schema.Schema |
getOutputSchema() |
String |
getPipelineName() |
io.cdap.cdap.api.plugin.PluginProperties |
getPluginProperties() |
io.cdap.cdap.api.plugin.PluginProperties |
getPluginProperties(String s) |
URL |
getServiceURL(String serviceId) |
URL |
getServiceURL(String applicationId,
String serviceId) |
String |
getStageName() |
<T> Class<T> |
loadPluginClass(String s) |
<T> T |
newPluginInstance(String s) |
<T> io.cdap.cdap.etl.api.Lookup<T> |
provide(String s,
Map<String,String> map) |
void |
record(List<io.cdap.cdap.etl.api.lineage.field.FieldOperation> fieldOperations) |
void |
removeMetadata(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity) |
void |
removeProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity) |
void |
removeProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings) |
void |
removeTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity) |
void |
removeTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings) |
public WranglerContext(io.cdap.cdap.api.plugin.PluginContext pluginContext,
io.cdap.cdap.api.ServiceDiscoverer serviceDiscoverer)
public <T> io.cdap.cdap.etl.api.Lookup<T> provide(String s, Map<String,String> map)
provide in interface io.cdap.cdap.etl.api.LookupProviderpublic String getStageName()
getStageName in interface io.cdap.cdap.etl.api.StageContextpublic String getNamespace()
getNamespace in interface io.cdap.cdap.etl.api.StageContextpublic String getPipelineName()
getPipelineName in interface io.cdap.cdap.etl.api.StageContextpublic long getLogicalStartTime()
getLogicalStartTime in interface io.cdap.cdap.etl.api.StageContextpublic io.cdap.cdap.etl.api.StageMetrics getMetrics()
getMetrics in interface io.cdap.cdap.etl.api.StageContextpublic io.cdap.cdap.api.plugin.PluginProperties getPluginProperties()
getPluginProperties in interface io.cdap.cdap.etl.api.StageContextpublic io.cdap.cdap.api.plugin.PluginProperties getPluginProperties(String s)
getPluginProperties in interface io.cdap.cdap.etl.api.StageContextpublic <T> Class<T> loadPluginClass(String s)
loadPluginClass in interface io.cdap.cdap.etl.api.StageContextpublic <T> T newPluginInstance(String s) throws InstantiationException
newPluginInstance in interface io.cdap.cdap.etl.api.StageContextInstantiationException@Nullable public io.cdap.cdap.api.data.schema.Schema getInputSchema()
getInputSchema in interface io.cdap.cdap.etl.api.StageContextpublic Map<String,io.cdap.cdap.api.data.schema.Schema> getInputSchemas()
getInputSchemas in interface io.cdap.cdap.etl.api.StageContext@Nullable public io.cdap.cdap.api.data.schema.Schema getOutputSchema()
getOutputSchema in interface io.cdap.cdap.etl.api.StageContextpublic Map<String,io.cdap.cdap.api.data.schema.Schema> getOutputPortSchemas()
getOutputPortSchemas in interface io.cdap.cdap.etl.api.StageContextpublic io.cdap.cdap.etl.api.Arguments getArguments()
getArguments in interface io.cdap.cdap.etl.api.StageContext@Nullable public URL getServiceURL(String applicationId, String serviceId)
getServiceURL in interface io.cdap.cdap.api.ServiceDiscoverer@Nullable public URL getServiceURL(String serviceId)
getServiceURL in interface io.cdap.cdap.api.ServiceDiscovererpublic Map<io.cdap.cdap.api.metadata.MetadataScope,io.cdap.cdap.api.metadata.Metadata> getMetadata(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity)
getMetadata in interface io.cdap.cdap.api.metadata.MetadataReaderpublic io.cdap.cdap.api.metadata.Metadata getMetadata(io.cdap.cdap.api.metadata.MetadataScope metadataScope,
io.cdap.cdap.api.metadata.MetadataEntity metadataEntity)
getMetadata in interface io.cdap.cdap.api.metadata.MetadataReaderpublic void addProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
Map<String,String> map)
addProperties in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void addTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings)
addTags in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void addTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
Iterable<String> iterable)
addTags in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void removeMetadata(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity)
removeMetadata in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void removeProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity)
removeProperties in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void removeProperties(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings)
removeProperties in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void removeTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity)
removeTags in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void removeTags(io.cdap.cdap.api.metadata.MetadataEntity metadataEntity,
String... strings)
removeTags in interface io.cdap.cdap.api.metadata.MetadataWriterpublic void record(List<io.cdap.cdap.etl.api.lineage.field.FieldOperation> fieldOperations)
record in interface io.cdap.cdap.etl.api.lineage.field.LineageRecorderCopyright © 2021 CDAP Licensed under the Apache License, Version 2.0.