
prerna.reactor.frame.py.RunDataQualityReactor Maven / Gradle / Ivy
The newest version!
package prerna.reactor.frame.py;
import java.util.List;
import java.util.Vector;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import prerna.algorithm.api.SemossDataType;
import prerna.ds.py.PandasFrame;
import prerna.ds.py.PandasSyntaxHelper;
import prerna.reactor.frame.FrameFactory;
import prerna.sablecc2.om.GenRowStruct;
import prerna.sablecc2.om.PixelDataType;
import prerna.sablecc2.om.PixelOperationType;
import prerna.sablecc2.om.nounmeta.NounMetadata;
import prerna.util.Constants;
import prerna.util.Utility;
public class RunDataQualityReactor extends AbstractPyFrameReactor {
private static final Logger classLogger = LogManager.getLogger(RunDataQualityReactor.class);
private static final String RULE_KEY = "rule";
private static final String COLUMNS_KEY = "column";
private static final String OPTIONS_KEY = "options";
private static final String INPUT_TABLE_KEY = "inputTable";
public RunDataQualityReactor() {
this.keysToGet = new String[] { RULE_KEY, COLUMNS_KEY, OPTIONS_KEY, INPUT_TABLE_KEY };
}
public NounMetadata execute() {
organizeKeys();
PandasFrame frame = (PandasFrame) getFrame();
String frameWrapper = frame.getWrapperName();
String rule = getData(RULE_KEY);
String column = getData(COLUMNS_KEY);
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy