/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package com.aliyun.odps.mapred.bridge; public enum ErrorCode { CONNECTION_ERROR("ODPS-0700001", "Error connecting server"), INVALID_TABLE_NAME("ODPS-0720001", "Invalid table name"), TABLE_NOT_FOUND("ODPS-0720003", "Table not found"), VOLUME_NOT_FOUND("ODPS-0720004", "Volume not found"), MALFORMED_VOLUME_SPEC("ODPS-0720005", "Malformed volume spec"), DUPLICATED_VOLUME_FOUND("ODPS-0720005", "Duplicated volume definition found"), COLUMN_NOT_FOUND("ODPS-0720021", "Column not found"), PARTITION_COLUMN_NOT_FOUND("ODPS-0720022", "Partition column not found"), RESOURCE_NOT_FOUND("ODPS-0720027", "Resource not found"), TOO_MANY_RESOURCE_ITEMS("ODPS-0720028", "Too many resource items, should be less than 256"), VIEW_TABLE("ODPS-0720111", "Read/Write to virtual view is not permitted"), OUTPUT_LABEL_NOT_UNIQUE("ODPS-0720112", "Multiple output tables share the same label. Forgot to assign label in multiple output?"), VOLUME_LABEL_NOT_UNIQUE("ODPS-0720113", "Multiple volumes share the same label"), ILLEGAL_CONFIG("ODPS-0720141", "Illegal config"), NO_INPUT_TABLE("ODPS-0720231", "No input table found"), TOO_MANY_INPUT_TABLE("ODPS-0720301", "Too many input tables"), TOO_MANY_INPUT_VOLUME("ODPS-0720303", "Too many input volumes"), TOO_MANY_OUTPUT_VOLUME("ODPS-0720304", "Too many output volumes"), // Server side exceptions. INTERMEDIATE_OUTPUT_IN_REDUCER("ODPS-0720501", "Unexpected intermediate output in reducer, do you mean write to destination by write(Record)?"), UNEXPECTED_MAP_WRITE_OUTPUT("ODPS-0720502", "Unexpected output in mapper, it is only allowed in map only (reduce num = 0) jobs"), UNEXPECTED_MAP_WRITE_INTER("ODPS-0720503", "Unexpected intermediate output in mapper, it is only allowed in mapreduce (reduce num > 0) jobs"), NO_SUCH_LABEL("ODPS-0720504", "No such label"), MAPPER_CLASS_NOT_FOUND("ODPS-0720505", "Mapper class not found"), REDUCER_CLASS_NOT_FOUND("ODPS-0720506", "Reducer class not found"), COMBINER_CLASS_NOT_FOUND("ODPS-0720507", "Combiner class not found"), TOO_MANY_COUNTERS("ODPS-0720601", "Too many counters, expecting less than 64"), COUNTERS_NAME_TOO_LONG("ODPS-0720602", "Name of counter too long, expecting less than 100"), INTERNAL_ERROR("ODPS-0725000", "Internal error"), UNEXPECTED("ODPS-0729999", "An unexpected error encounterred"),; public String code; public String msg; ErrorCode(String code, String msg) { this.code = code; this.msg = msg; } @Override public String toString() { return String.format("%s:%s", code, msg); } }