org.apache.hadoop.hive.ql.plan
Class ValidationUtility

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.ValidationUtility

public final class ValidationUtility
extends Object

Common utilities for validation. ValidationUtility.


Method Summary
static void validateSkewedColNames(List<String> colNames, List<String> skewedColNames)
          Skewed column name should be a valid column defined.
static void validateSkewedColNameValueNumberMatch(List<String> skewedColNames, List<List<String>> skewedColValues)
          Skewed column name and value should match.
static void validateSkewedColumnNameUniqueness(List<String> names)
          Find out duplicate name.
static void validateSkewedInformation(List<String> colNames, List<String> skewedColNames, List<List<String>> skewedColValues)
          Validate skewed table information.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

validateSkewedInformation

public static void validateSkewedInformation(List<String> colNames,
                                             List<String> skewedColNames,
                                             List<List<String>> skewedColValues)
                                      throws SemanticException
Validate skewed table information.

Parameters:
colNames - column names
skewedColNames - skewed column names
skewedColValues - skewed column values
Throws:
SemanticException

validateSkewedColNameValueNumberMatch

public static void validateSkewedColNameValueNumberMatch(List<String> skewedColNames,
                                                         List<List<String>> skewedColValues)
                                                  throws SemanticException
Skewed column name and value should match.

Parameters:
skewedColNames -
skewedColValues -
Throws:
SemanticException

validateSkewedColNames

public static void validateSkewedColNames(List<String> colNames,
                                          List<String> skewedColNames)
                                   throws SemanticException
Skewed column name should be a valid column defined.

Parameters:
colNames -
skewedColNames -
Throws:
SemanticException

validateSkewedColumnNameUniqueness

public static void validateSkewedColumnNameUniqueness(List<String> names)
                                               throws SemanticException
Find out duplicate name.

Parameters:
names -
Throws:
SemanticException


Copyright © 2014 The Apache Software Foundation. All rights reserved.