@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_TIMESTAMP.equals(f.name()) || COL_TIMESTAMP.equals(mappedName)) { return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsDate(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_TIMESTAMP.equals(f.name()) || COL_TIMESTAMP.equals(mappedName)) { return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsLong(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_TIMESTAMP.equals(f.name()) || COL_TIMESTAMP.equals(mappedName)) { return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsDate(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_TIMESTAMP.equals(f.name()) || COL_TIMESTAMP.equals(mappedName)) { return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsLong(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_PARITION_KEY.equals(f.name()) || COL_PARITION_KEY.equals(mappedName)) { return value.getPartitionKey(); } if (COL_ROW_KEY.equals(f.name()) || COL_ROW_KEY.equals(mappedName)) { return value.getRowKey(); } if (f.name().equals(COL_TIMESTAMP) || mappedName.equals(COL_TIMESTAMP)) { // should be set to DT // but... String pattern = f.getProp(SchemaConstants.TALEND_COLUMN_PATTERN); if (pattern != null && !pattern.isEmpty()) return new SimpleDateFormat(pattern).format(value.getTimestamp()); else return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsString(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
@Override public Object convertToAvro(DynamicTableEntity value) { try { if (COL_PARITION_KEY.equals(f.name()) || COL_PARITION_KEY.equals(mappedName)) { return value.getPartitionKey(); } if (COL_ROW_KEY.equals(f.name()) || COL_ROW_KEY.equals(mappedName)) { return value.getRowKey(); } if (f.name().equals(COL_TIMESTAMP) || mappedName.equals(COL_TIMESTAMP)) { // should be set to DT // but... String pattern = f.getProp(SchemaConstants.TALEND_COLUMN_PATTERN); if (pattern != null && !pattern.isEmpty()) return new SimpleDateFormat(pattern).format(value.getTimestamp()); else return value.getTimestamp(); } if (!value.getProperties().containsKey(mappedName) || value.getProperties().get(mappedName) == null) { return null; } return value.getProperties().get(mappedName).getValueAsString(); } catch (Exception e) { LOGGER.error(i18nMessages.getMessage("error.ConversionError", e)); throw new ComponentException(e); } } }
if (dte.getTimestamp() != null) { timestamp.setTime(dte.getTimestamp());