Class TimestampParser

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.TimestampParser
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)", date="2025-10-24T13:34:40.994Z") @Stability(Stable) public class TimestampParser extends software.amazon.jsii.JsiiObject
Value class that wraps a Joda Time format string.

Use this with the Hive JSON input format for data record format conversion to parse custom timestamp formats.

Example:

 HiveJsonInputFormat inputFormat = HiveJsonInputFormat.Builder.create()
         .timestampParsers(List.of(TimestampParser.fromFormatString("yyyy-MM-dd"), TimestampParser.EPOCH_MILLIS))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TimestampParser
    Parses timestamps formatted in milliseconds since epoch.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    TimestampParser(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    TimestampParser(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a TimestampParser from the given format string.
    The format string to use in Hive JSON input format configuration.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Field Details

    • EPOCH_MILLIS

      @Stability(Stable) public static final TimestampParser EPOCH_MILLIS
      Parses timestamps formatted in milliseconds since epoch.
  • Constructor Details

    • TimestampParser

      protected TimestampParser(software.amazon.jsii.JsiiObjectRef objRef)
    • TimestampParser

      protected TimestampParser(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • fromFormatString

      @Stability(Stable) @NotNull public static TimestampParser fromFormatString(@NotNull String format)
      Creates a TimestampParser from the given format string.

      The format string should be a valid Joda Time pattern string. See Class DateTimeFormat for more details

      Parameters:
      format - the Joda Time format string. This parameter is required.
    • getFormat

      @Stability(Stable) @NotNull public String getFormat()
      The format string to use in Hive JSON input format configuration.