BDB-701-Moving-From-Transactional-to-Stateful-Batch-Processing/emr/src/main/java/com/amazon/aws/blog/model/StatefulArtifactIndex.java [13:32]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Data
@DynamoDBTable(tableName = STATEFUL_ARTIFACTS_TABLE_NAME)
public class StatefulArtifactIndex {
    public static final String STATEFUL_ARTIFACTS_TABLE_NAME = "stateful-artifacts";
    public static final String ORDER_ID = "order_id";
    public static final String FILE = "file";
    public static final String BYTE_OFFSET = "byte_offset";
    public static final String BYTE_SIZE = "byte_length";

    @DynamoDBHashKey(attributeName = ORDER_ID)
    private String orderId;

    @DynamoDBAttribute(attributeName = FILE)
    private String file;

    @DynamoDBAttribute(attributeName = BYTE_OFFSET)
    private String byteOffset;

    @DynamoDBAttribute(attributeName = BYTE_SIZE)
    private String byteSize;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



BDB-701-Moving-From-Transactional-to-Stateful-Batch-Processing/lambda/src/main/java/com/amazon/aws/blog/ddb/StatefulArtifactIndex.java [18:49]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Data
@DynamoDBTable(tableName = STATEFUL_ARTIFACTS_TABLE_NAME)
public class StatefulArtifactIndex {
    public static final String STATEFUL_ARTIFACTS_TABLE_NAME = "stateful-artifacts";
    public static final String ORDER_ID = "order_id";
    public static final String FILE = "file";
    public static final String BYTE_OFFSET = "byte_offset";
    public static final String BYTE_SIZE = "byte_length";

    /**
     * The order ID (grouping key) of the stateful artifact
     */
    @DynamoDBHashKey(attributeName = ORDER_ID)
    private String orderId;

    /**
     * The part file where the stateful artifact is stored
     */
    @DynamoDBAttribute(attributeName = FILE)
    private String file;

    /**
     * The byte-offset within the part file where the stateful artifact is located
     */
    @DynamoDBAttribute(attributeName = BYTE_OFFSET)
    private String byteOffset;

    /**
     * The byte-size of the stateful artifact within the part file
     */
    @DynamoDBAttribute(attributeName = BYTE_SIZE)
    private String byteSize;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



