在HPL / SQL

时间:2017-06-23 13:40:55

标签: hive mapreduce

执行hplsql时遇到问题。 还添加了mapreduce任务计数。 但是由于代码中的一些错误,执行没有通过。有人可以帮忙吗? 如果我在执行中犯了任何错误,请帮助我。

 ./hplsql -e "SET mapred.reduce.tasks=1;SELECT 
    EAM_ASSET_BILL_OF_MATERIALS.QTY QTY,EAM_ASSET_BILL_OF_MATERIALS.AUX_DESC 
    AUX_DESC,EIM_STOCK_LOCATION_QUANTITIES.LOC_CODE 
    LOC_CODE,EIM_STOCK_LOCATION_QUANTITIES.NEW_QTY 
    NEW_QTY,EIM_STOCK_LOCATION_QUANTITIES.REB_QTY 
    REB_QTY,EIM_STOCK_LOCATION_QUANTITIES.CAP_QTY 
    CAP_QTY,EIM_STOCK_LOCATION_QUANTITIES.PRIMARY_FLAG 
    PRIMARY_FLAG,TSW_CODES.DESCRIPTION CATEGORY,TSW_PARTS.PART_NO 
    PART_NO,TSW_PARTS.NOUN NOUN,TSW_PARTS.QUALIFIER 
    QUALIFIER,TSW_PARTS.DESCRIPTION DESCRIPTION FROM 
    ABC_ORCL_WAS_M004P.EAM_ASSET_BILL_OF_MATERIALS EAM_ASSET_BILL_OF_MATERIALS  
    JOIN ABC_ORCL_WAS_M004P.TSW_CODES TSW_CODES ON 
    EAM_ASSET_BILL_OF_MATERIALS.CATEGORY_ID=TSW_CODES.CODE_ID JOIN 
    ABC_ORCL_WAS_M004P.TSW_PARTS TSW_PARTS ON 
    EAM_ASSET_BILL_OF_MATERIALS.CHILD_STK_NO=TSW_PARTS.PART_NO JOIN 
    ABC_ORCL_WAS_M004P.EIM_STOCK_LOCATION_QUANTITIES 
    EIM_STOCK_LOCATION_QUANTITIES ON 
    TSW_PARTS.PART_NO=EIM_STOCK_LOCATION_QUANTITIES.STK_NO WHERE 1 = 1 AND 
    EIM_STOCK_LOCATION_QUANTITIES.PRIMARY_FLAG = 'Y'"

    SLF4J: Class path contains multiple SLF4J bindings.
    SLF4J: Found binding in [jar:file:/u01/tomcat/ABCD/Tomcat/webapps/ajc/WEB-INF/lib/tika-app-1.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/u01/tomcat/ABCD/Tomcat/webapps/ajc/WEB-INF/lib/orc-tools-1.2.0-uber.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/u01/tomcat/ABCD/Tomcat/webapps/ajc/WEB-INF/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
    SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
    log4j:WARN No appenders could be found for logger (org.apache.hive.jdbc.Utils).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    Open connection: jdbc:hive2://localhost:10000 (494 ms)
  

开始查询       HPL / SQL中未处理的异常       java.sql.SQLException:处理语句时出错:FAILED:执行错误,返回代码1   org.apache.hadoop.hive.ql.exec.mr.MapRedTask               在org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:279)               在org.apache.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:375)               在org.apache.hive.hplsql.Conn.executeQuery(Conn.java:63)               在org.apache.hive.hplsql.Exec.executeQuery(Exec.java:554)               在org.apache.hive.hplsql.Exec.executeQuery(Exec.java:563)               在org.apache.hive.hplsql.Select.select(Select.java:74)               在org.apache.hive.hplsql.Exec.visitSelect_stmt(Exec.java:993)               在org.apache.hive.hplsql.Exec.visitSelect_stmt(Exec.java:51)               在org.apache.hive.hplsql.HplsqlParser $ Select_stmtContext.accept(HplsqlParser.java:14249)               在org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70)               在org.apache.hive.hplsql.Exec.visitStmt(Exec.java:985)               在org.apache.hive.hplsql.Exec.visitStmt(Exec.java:51)               在org.apache.hive.hplsql.HplsqlParser $ StmtContext.accept(HplsqlParser.java:998)               在org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70)               在org.apache.hive.hplsql.HplsqlBaseVisitor.visitBlock(HplsqlBaseVisitor.java:28)               在org.apache.hive.hplsql.HplsqlParser $ BlockContext.accept(HplsqlParser.java:438)               在org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70)               在org.apache.hive.hplsql.Exec.visitProgram(Exec.java:893)               在org.apache.hive.hplsql.Exec.visitProgram(Exec.java:51)               在org.apache.hive.hplsql.HplsqlParser $ ProgramContext.accept(HplsqlParser.java:381)               at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:42)               在org.apache.hive.hplsql.Exec.run(Exec.java:753)               在org.apache.hive.hplsql.Exec.run(Exec.java:729)               在org.apache.hive.hplsql.Hplsql.main(Hplsql.java:23)

0 个答案:

没有答案