private static void throwTypeMismatchException(byte pigDataType, List<Type> hcatRequiredType, HCatFieldSchema hcatActualField, int columnPos) throws FrontendException { if(!hcatRequiredType.contains(hcatActualField.getType())) { throw new FrontendException( "Pig '" + DataType.findTypeName(pigDataType) + "' type in column " + columnPos + "(0-based) cannot map to HCat '" + hcatActualField.getType() + "'type. Target filed must be of HCat type {" + StringUtils.join(hcatRequiredType, " or ") + "}"); } }
Assert.isTrue(false, String.format("Unsupported data type [%s] for field [%s]; use only 'primitives' or 'tuples'", DataType.findTypeName(type), fieldName));
/** * Returns the mapping pig data type for a given phoenix data type. * * @param phoenixDataType * @return */ public static Byte getPigDataTypeForPhoenixType(final PDataType phoenixDataType) { Preconditions.checkNotNull(phoenixDataType); if(phoenixDataType instanceof PArrayDataType) { return DataType.TUPLE; } final Byte pigDataType = PHOENIX_TO_PIG_TYPE.get(phoenixDataType); if (LOG.isDebugEnabled()) { LOG.debug(String.format(" For PhoenixDataType [%s] , pigDataType is [%s] ", phoenixDataType.getSqlTypeName(), DataType.findTypeName(pigDataType))); } return pigDataType; }
@Override public String name() { // TODO Auto-generated method stub return "POIsNull" + "[" + DataType.findTypeName(resultType) + "]" +" - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Map side group " + "[" + DataType.findTypeName(resultType) + "]" + "{" + DataType.findTypeName(keyType) + "}" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Partition rearrange " + "[" + DataType.findTypeName(resultType) + "]" + "{" + DataType.findTypeName(keyType) + "}" + "(" + mIsDistinct + ") - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Local Rearrange" + "[" + DataType.findTypeName(resultType) + "]" + "{" + DataType.findTypeName(keyType) + "}" + "(" + mIsDistinct + ") - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Pre Combiner Local Rearrange" + "[" + DataType.findTypeName(resultType) + "]" + "{" + DataType.findTypeName(keyType) + "} - " + mKey.toString(); }
protected Number mod(Number a, Number b, byte dataType) throws ExecException { switch(dataType) { case DataType.INTEGER: return Integer.valueOf((Integer) a % (Integer) b); case DataType.LONG: return Long.valueOf((Long) a % (Long) b); case DataType.BIGINTEGER: return ((BigInteger)a).mod((BigInteger)b); default: throw new ExecException("called on unsupported Number class " + DataType.findTypeName(dataType)); } }
@Override public String name() { // TODO Auto-generated method stub return "PONegative" + "[" + DataType.findTypeName(resultType) + "]" +" - " + mKey.toString(); }
@Override public String name() { String name = getAliasString() + "MergeJoin"; if (joinType==LOJoin.JOINTYPE.MERGESPARSE) name+="(sparse)"; name+="[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); return name; }
@Override public String name() { return getAliasString() + "PORank" + "[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { if (DataType.isSchemaType(resultType)) return "Cast" + "[" + DataType.findTypeName(resultType)+":" + fieldSchema.calcCastString() + "]" + " - " + mKey.toString(); else return "Cast" + "[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "SkewedJoin[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "MergeCogroup[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Union" + "[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Package" + "(" + pkgr.name() + ")" + "[" + DataType.findTypeName(resultType) + "]" + "{" + DataType.findTypeName(pkgr.getKeyType()) + "}" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "POSort" + "[" + DataType.findTypeName(resultType) + "]" + "(" + (mSortFunc != null ? mSortFunc.getFuncSpec() : "") + ")" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "Reduce By" + "(" + getFlatStr() + ")" + "[" + DataType.findTypeName(resultType) + "]" + " - " + mKey.toString(); }
@Override public String name() { return getAliasString() + "POSparkSort" + "[" + DataType.findTypeName(resultType) + "]" + "(" + (super.getMSortFunc() != null ? super.getMSortFunc().getFuncSpec() : "") + ")" + " - " + mKey.toString(); }