2017-08-03 2 views
0

Ich versuche erstellen bin eine generische Klasse für Datumsumstellung in DataFlow mit folgendem Code zu erstellen:Es kann keine allgemeine Datum Konvertierungsklasse in Dataflow Apache Strahl

class DateConversion 
{ 
    private static final StringBuffer appendable = null; 

    public String dateConversion(String InputdateFormat, String OutputdateFormat, String date1) throws ParseException 
    { 
     DateFormat CurrentDateFormat = new SimpleDateFormat(InputdateFormat); 
     DateFormat RequireDateFormat = new SimpleDateFormat(OutputdateFormat); 
     Date theDate = CurrentDateFormat.parse(date1); 
     return theDate.toString(); 
    } 
} 

Wenn ich pass Datumseingabe Datumsformat Datum in YYYY -MM-DD HH: MM: SS Format dann bin ich in der Lage, die Daten erfolgreich in datetime/timestamp Spalte in BigQuery mit DF-Job zu laden. Wenn ich das Eingabedatumsformat in verschiedenen Formaten (wie YYMMDD oder MMDDYY) übergebe, lädt das Programm ein falsches Datum oder schlägt aufgrund eines falschen Datumsformats fehl. Bitte helfen Sie mir, obigen Code generisch zu machen.

Antwort

Verwandte Themen