private void normalizeColStatsInput(ColumnStatistics colStats) throws MetaException { // TODO: is this really needed? this code is propagated from HIVE-1362 but most of it is useless. ColumnStatisticsDesc statsDesc = colStats.getStatsDesc(); statsDesc.setCatName(statsDesc.isSetCatName() ? statsDesc.getCatName().toLowerCase() : getDefaultCatalog(conf)); statsDesc.setDbName(statsDesc.getDbName().toLowerCase()); statsDesc.setTableName(statsDesc.getTableName().toLowerCase()); statsDesc.setPartName(lowerCaseConvertPartName(statsDesc.getPartName())); long time = System.currentTimeMillis() / 1000; statsDesc.setLastAnalyzed(time); for (ColumnStatisticsObj statsObj : colStats.getStatsObj()) { statsObj.setColName(statsObj.getColName().toLowerCase()); statsObj.setColType(statsObj.getColType().toLowerCase()); } colStats.setStatsDesc(statsDesc); colStats.setStatsObj(colStats.getStatsObj()); }
public void setFieldValue(_Fields field, Object value) { switch (field) { case COL_NAME: if (value == null) { unsetColName(); } else { setColName((String)value); } break; case COL_TYPE: if (value == null) { unsetColType(); } else { setColType((String)value); } break; case STATS_DATA: if (value == null) { unsetStatsData(); } else { setStatsData((ColumnStatisticsData)value); } break; } }
String fieldName = fields.get(i).getFieldName(); ColumnStatisticsObj statsObj = new ColumnStatisticsObj(); statsObj.setColName(colName.get(i)); statsObj.setColType(colType.get(i)); try {
statsObj.setColName(colName);
public static ColumnStatisticsObj readHiveStruct(String columnName, String columnType, StructField structField, Object values) throws HiveException { // Get the field objectInspector, fieldName and the field object. ObjectInspector foi = structField.getFieldObjectInspector(); Object f = values; String fieldName = structField.getFieldName(); ColumnStatisticsObj statsObj = new ColumnStatisticsObj(); statsObj.setColName(columnName); statsObj.setColType(columnType); try { unpackStructObject(foi, f, fieldName, statsObj); return statsObj; } catch (Exception e) { throw new HiveException("error calculating stats for column:" + structField.getFieldName(), e); } }
statsObj.setColName(colName.get(0));
public static ColumnStatisticsObj newColumnStaticsObj(String colName, String colType, _Fields type) { ColumnStatisticsObj cso = new ColumnStatisticsObj(); ColumnStatisticsData csd = new ColumnStatisticsData(); cso.setColName(colName); cso.setColType(colType); switch (type) {
public static ColumnStatisticsObj newColumnStaticsObj(String colName, String colType, _Fields type) { ColumnStatisticsObj cso = new ColumnStatisticsObj(); ColumnStatisticsData csd = new ColumnStatisticsData(); cso.setColName(colName); cso.setColType(colType); switch (type) {
private ColumnStatisticsObj getDummyLongColStat(String colName, int highVal, int lowVal, int numDVs, int numNulls) { ColumnStatisticsObj aggrColStats = new ColumnStatisticsObj(); aggrColStats.setColName(colName); aggrColStats.setColType("long"); LongColumnStatsData longStatsData = new LongColumnStatsData(); longStatsData.setHighValue(highVal); longStatsData.setLowValue(lowVal); longStatsData.setNumDVs(numDVs); longStatsData.setNumNulls(numNulls); ColumnStatisticsData aggrColStatsData = new ColumnStatisticsData(); aggrColStatsData.setLongStats(longStatsData); aggrColStats.setStatsData(aggrColStatsData); return aggrColStats; } }
ColumnStatisticsObj statsObj = new ColumnStatisticsObj(); statsObj.setColType(mStatsObj.getColType()); statsObj.setColName(mStatsObj.getColName()); String colType = mStatsObj.getColType().toLowerCase(); ColumnStatisticsData colStatsData = new ColumnStatisticsData();
cs.setStatsDesc(desc); ColumnStatisticsObj obj = new ColumnStatisticsObj(); obj.setColName("col1"); obj.setColType("bigint"); ColumnStatisticsData data = new ColumnStatisticsData();
ColumnStatisticsObj statsObj = new ColumnStatisticsObj(); statsObj.setColType(mStatsObj.getColType()); statsObj.setColName(mStatsObj.getColName()); String colType = mStatsObj.getColType().toLowerCase(); ColumnStatisticsData colStatsData = new ColumnStatisticsData();
statsObj.setColName(colName[0]); statsObj.setColType(colType[0]); statsObj.setColName(colName[1]); statsObj.setColType(colType[1]);
public void setFieldValue(_Fields field, Object value) { switch (field) { case COL_NAME: if (value == null) { unsetColName(); } else { setColName((String)value); } break; case COL_TYPE: if (value == null) { unsetColType(); } else { setColType((String)value); } break; case STATS_DATA: if (value == null) { unsetStatsData(); } else { setStatsData((ColumnStatisticsData)value); } break; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case COL_NAME: if (value == null) { unsetColName(); } else { setColName((String)value); } break; case COL_TYPE: if (value == null) { unsetColType(); } else { setColType((String)value); } break; case STATS_DATA: if (value == null) { unsetStatsData(); } else { setStatsData((ColumnStatisticsData)value); } break; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case COL_NAME: if (value == null) { unsetColName(); } else { setColName((String)value); } break; case COL_TYPE: if (value == null) { unsetColType(); } else { setColType((String)value); } break; case STATS_DATA: if (value == null) { unsetStatsData(); } else { setStatsData((ColumnStatisticsData)value); } break; } }
statsObj.setColName(colName); startFunction("write_column_statistics: db=" + dbName + " table=" + tableName + " column=" + colName);
statsObj.setColName(colName); startFunction("write_column_statistics: db=" + dbName + " table=" + tableName + " column=" + colName);
statsObj.setColName(colName); startFunction("write_column_statistics: db=" + dbName + " table=" + tableName + " column=" + colName);
public static ColumnStatisticsObj newColumnStaticsObj(String colName, String colType, _Fields type) { ColumnStatisticsObj cso = new ColumnStatisticsObj(); ColumnStatisticsData csd = new ColumnStatisticsData(); cso.setColName(colName); cso.setColType(colType); switch (type) {