use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class DupeFlagger method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("keep", new PluginPropertyField("keep", "input to keep", "string", true, false));
properties.put("flagField", new PluginPropertyField("flagField", "name of the flag field", "string", false, true));
return PluginClass.builder().setName(NAME).setType(BatchJoiner.PLUGIN_TYPE).setDescription("").setClassName(DupeFlagger.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class MockJoiner method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("joinKeys", new PluginPropertyField("joinKeys", "", "string", true, false));
properties.put("requiredInputs", new PluginPropertyField("requiredInputs", "", "string", true, false));
properties.put("selectedFields", new PluginPropertyField("selectedFields", "", "string", true, false));
return PluginClass.builder().setName("MockJoiner").setType(BatchJoiner.PLUGIN_TYPE).setDescription("").setClassName(MockJoiner.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class FieldsPrefixTransform method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("prefix", new PluginPropertyField("prefix", "", "string", true, false));
properties.put("schemaStr", new PluginPropertyField("schemaStr", "", "string", true, false));
return PluginClass.builder().setName("FieldsPrefixTransform").setType(Transform.PLUGIN_TYPE).setDescription("").setClassName(FieldsPrefixTransform.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class IntValueFilterTransform method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("field", new PluginPropertyField("field", "", "string", true, false));
properties.put("value", new PluginPropertyField("value", "", "int", true, false));
return PluginClass.builder().setName("IntValueFilter").setType(Transform.PLUGIN_TYPE).setDescription("").setClassName(IntValueFilterTransform.class.getName()).setProperties(properties).setConfigFieldName("config").build();
}
use of io.cdap.cdap.api.plugin.PluginPropertyField in project cdap by caskdata.
the class DistinctReducibleAggregator method getPluginClass.
private static PluginClass getPluginClass() {
Map<String, PluginPropertyField> properties = new HashMap<>();
properties.put("fields", new PluginPropertyField("fields", "", "string", true, false));
properties.put("partitions", new PluginPropertyField("partitions", "", "int", false, false));
return PluginClass.builder().setName(NAME).setType(BatchReducibleAggregator.PLUGIN_TYPE).setDescription("").setClassName(DistinctReducibleAggregator.class.getName()).setConfigFieldName("config").setProperties(properties).build();
}
Aggregations