private static Timestamp getTimestamp(Object object, TimestampObjectInspector inspector) { // handle broken ObjectInspectors if (object instanceof TimestampWritable) { return ((TimestampWritable) object).getTimestamp(); } return inspector.getPrimitiveJavaObject(object); } }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.MINUTE)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.SECOND)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.HOUR_OF_DAY)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.WEEK_OF_YEAR)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(1 + calendar.get(Calendar.MONTH)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.DAY_OF_MONTH)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.DAY_OF_WEEK)); return result; }
public IntWritable evaluate(TimestampWritable t) { if (t == null) { return null; } calendar.setTime(t.getTimestamp()); result.set(calendar.get(Calendar.YEAR)); return result; }
protected void assignTimestamp(TimestampWritable tw, int index) { outCol.set(index, tw.getTimestamp()); } }
protected Timestamp getTimestampValue(DeferredObject[] arguments, int i, Converter[] converters) throws HiveException { Object obj; if ((obj = arguments[i].get()) == null) { return null; } Object writableValue = converters[i].convert(obj); // if string can not be parsed converter will return null if (writableValue == null) { return null; } Timestamp ts = ((TimestampWritable) writableValue).getTimestamp(); return ts; }
public TimestampWritable evaluate(TimestampWritable t) { if (t == null) { return null; } final long originalTimestamp = t.getTimestamp().getTime(); // default final long originalTimestampUTC = new DateTime(originalTimestamp) .withZoneRetainFields(DateTimeZone.UTC).getMillis(); // default -> utc final long newTimestampUTC = granularity.truncate(originalTimestampUTC); // utc final long newTimestamp = new DateTime(newTimestampUTC, DateTimeZone.UTC) .withZoneRetainFields(DateTimeZone.getDefault()).getMillis(); // utc -> default result.setTime(newTimestamp); return result; }
public void set(TimestampWritable t) { if (t.bytesEmpty) { set(t.getTimestamp()); return; } if (t.currentBytes == t.externalBytes) { set(t.currentBytes, t.offset); } else { set(t.currentBytes, 0); } }
Timestamp inputTs = ((TimestampWritable) converted_o0).getTimestamp();
long ts = ((TimestampWritable) writable).getTimestamp().getTime(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(ts);
case TIMESTAMP: Timestamp ts = ((TimestampWritable) converter.convert(argument.get())) .getTimestamp(); date.setTime(ts.getTime()); break;
case TIMESTAMP: Timestamp ts = ((TimestampWritable) timestampConverter.convert(arguments[0].get())).getTimestamp(); date = ts; break;
case TIMESTAMP: Timestamp ts = ((TimestampWritable) timestampConverter.convert(arguments[0].get())) .getTimestamp(); output.set(DateWritable.millisToDays(ts.getTime())); break;
case TIMESTAMP: ((TimestampColumnVector) batch.cols[projectionColumnNum]).set( batchIndex, ((TimestampWritable) object).getTimestamp()); break; case DATE:
case TIMESTAMP: Timestamp ts = ((TimestampWritable) dateConverter.convert(arguments[0].get())) .getTimestamp(); output.set(DateWritable.millisToDays(ts.getTime())); break;