Search in sources :

Example 1 with QueryProperties

use of org.apache.hadoop.hive.ql.QueryProperties in project hive by apache.

the class CheckQueryPropertiesHook method run.

public void run(HookContext hookContext) {
    LogHelper console = SessionState.getConsole();
    if (console == null) {
        return;
    }
    QueryProperties queryProps = hookContext.getQueryPlan().getQueryProperties();
    if (queryProps != null) {
        console.printError("Has Join: " + queryProps.hasJoin());
        console.printError("Has Group By: " + queryProps.hasGroupBy());
        console.printError("Has Sort By: " + queryProps.hasSortBy());
        console.printError("Has Order By: " + queryProps.hasOrderBy());
        console.printError("Has Group By After Join: " + queryProps.hasJoinFollowedByGroupBy());
        console.printError("Uses Script: " + queryProps.usesScript());
        console.printError("Has Distribute By: " + queryProps.hasDistributeBy());
        console.printError("Has Cluster By: " + queryProps.hasClusterBy());
    }
}
Also used : QueryProperties(org.apache.hadoop.hive.ql.QueryProperties) LogHelper(org.apache.hadoop.hive.ql.session.SessionState.LogHelper)

Aggregations

QueryProperties (org.apache.hadoop.hive.ql.QueryProperties)1 LogHelper (org.apache.hadoop.hive.ql.session.SessionState.LogHelper)1