Skip to content

Commit

Permalink
Rename datasets.last_modified (#700)
Browse files Browse the repository at this point in the history
* Rename datasets.last_modified

Signed-off-by: wslulciuc <[email protected]>

* continued: Rename datasets.last_modified

Signed-off-by: wslulciuc <[email protected]>
  • Loading branch information
wslulciuc committed Jan 12, 2020
1 parent 9586ec2 commit 224b948
Show file tree
Hide file tree
Showing 19 changed files with 52 additions and 51 deletions.
12 changes: 6 additions & 6 deletions docs/openapi.html

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions docs/openapi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1064,8 +1064,8 @@ components:
tags:
description: List of tags.
type: array
lastModified:
description: An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the date/time the dataset was last modified by a run.
lastModifiedAt:
description: An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the date/time the dataset was last modified by a successful run.
type: string
format: date-time
description:
Expand All @@ -1086,7 +1086,7 @@ components:
{'name': 'member_id', 'type': 'INTEGER', 'tags': []}
]
tags: ['SENSITIVE']
lastModified: null
lastModifiedAt: null
description: "All room booking occupancy data."

datasets:
Expand Down Expand Up @@ -1143,8 +1143,8 @@ components:
tags:
description: List of tags.
type: array
lastModified:
description: An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the date/time the dataset was last modified by a run.
lastModifiedAt:
description: An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the date/time the dataset was last modified by a successful run.
type: string
format: date-time
description:
Expand All @@ -1165,7 +1165,7 @@ components:
{'name': 'member_id', 'type': 'INTEGER', 'tags': ['SENSITIVE']}
]
tags: ['SENSITIVE']
lastModified: null
lastModifiedAt: null
description: "All room booking occupancy data."

newSource:
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/marquez/api/mappers/Mapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ private static DatasetResponse toDbTableResponse(@NonNull final Dataset dataset)
dataset.getSourceName().getValue(),
dataset.getFields(),
dataset.getTags(),
dataset.getLastModified().map(ISO_INSTANT::format).orElse(null),
dataset.getLastModifiedAt().map(ISO_INSTANT::format).orElse(null),
dataset.getDescription().orElse(null));
}

Expand All @@ -179,7 +179,7 @@ private static DatasetResponse toStreamResponse(@NonNull final Dataset dataset)
((Stream) dataset).getSchemaLocation().toString(),
dataset.getFields(),
dataset.getTags(),
dataset.getLastModified().map(ISO_INSTANT::format).orElse(null),
dataset.getLastModifiedAt().map(ISO_INSTANT::format).orElse(null),
dataset.getDescription().orElse(null));
}

Expand Down
10 changes: 5 additions & 5 deletions src/main/java/marquez/api/models/DatasetResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public abstract class DatasetResponse {
@Getter private final String sourceName;
@Nullable private final List<Field> fields;
@Nullable private final List<String> tags;
@Nullable private final String lastModified;
@Nullable private final String lastModifiedAt;
@Nullable private final String description;

public DatasetResponse(
Expand All @@ -54,7 +54,7 @@ public DatasetResponse(
@NonNull final String sourceName,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final String lastModified,
@Nullable final String lastModifiedAt,
@Nullable final String description) {
this.name = checkNotBlank(name);
this.physicalName = checkNotBlank(physicalName);
Expand All @@ -63,7 +63,7 @@ public DatasetResponse(
this.sourceName = checkNotBlank(sourceName);
this.fields = fields;
this.tags = tags;
this.lastModified = lastModified;
this.lastModifiedAt = lastModifiedAt;
this.description = description;
}

Expand All @@ -75,8 +75,8 @@ public List<String> getTags() {
return (tags == null) ? ImmutableList.of() : ImmutableList.copyOf(tags);
}

public Optional<String> getLastModified() {
return Optional.ofNullable(lastModified);
public Optional<String> getLastModifiedAt() {
return Optional.ofNullable(lastModifiedAt);
}

public Optional<String> getDescription() {
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/marquez/api/models/DbTableResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public DbTableResponse(
final String sourceName,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final String lastModified,
@Nullable final String lastModifiedAt,
@Nullable final String description) {
super(
name,
Expand All @@ -41,7 +41,7 @@ public DbTableResponse(
sourceName,
fields,
tags,
lastModified,
lastModifiedAt,
description);
}
}
6 changes: 3 additions & 3 deletions src/main/java/marquez/api/models/StreamResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"schemaLocation",
"fields",
"tags",
"lastModified",
"lastModifiedAt",
"description"
})
public final class StreamResponse extends DatasetResponse {
Expand All @@ -52,7 +52,7 @@ public StreamResponse(
@NonNull final String schemaLocation,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final String lastModified,
@Nullable final String lastModifiedAt,
@Nullable final String description) {
super(
name,
Expand All @@ -62,7 +62,7 @@ public StreamResponse(
sourceName,
fields,
tags,
lastModified,
lastModifiedAt,
description);
this.schemaLocation = checkNotBlank(schemaLocation);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/marquez/db/Columns.java
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ private Columns() {}
public static final String TAG_UUID = "tag_uuid";
public static final String TAG_UUIDS = "tag_uuids";
public static final String TAGGED_AT = "tagged_at";
public static final String LAST_MODIFIED = "last_modified";
public static final String LAST_MODIFIED_AT = "last_modified_at";

/* DATASET VERSION ROW COLUMNS */
public static final String FIELD_UUIDS = "field_uuids";
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/marquez/db/DatasetDao.java
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@ default void insert(DatasetRow row) {

@SqlUpdate(
"UPDATE datasets "
+ "SET updated_at = :lastModified, "
+ " last_modified = :lastModified "
+ "SET updated_at = :lastModifiedAt, "
+ " last_modified_at = :lastModifiedAt "
+ "WHERE uuid IN (<rowUuids>)")
void updateLastModifed(
@BindList(onEmpty = NULL_STRING) List<UUID> rowUuids, Instant lastModified);
@BindList(onEmpty = NULL_STRING) List<UUID> rowUuids, Instant lastModifiedAt);

@SqlUpdate(
"UPDATE datasets "
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/marquez/db/RunStateDao.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ public interface RunStateDao extends SqlObject {
default void insertWith(RunStateRow row, List<UUID> inputVersionUuids) {
insert(row);
// Modified
final Instant lastModified = row.getTransitionedAt();
createDatasetDao().updateLastModifed(inputVersionUuids, lastModified);
final Instant lastModifiedAt = row.getTransitionedAt();
createDatasetDao().updateLastModifed(inputVersionUuids, lastModifiedAt);
}

@Transaction
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/marquez/db/mappers/DatasetRowMapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public DatasetRow map(@NonNull ResultSet results, @NonNull StatementContext cont
stringOrThrow(results, Columns.NAME),
stringOrThrow(results, Columns.PHYSICAL_NAME),
uuidArrayOrThrow(results, Columns.TAG_UUIDS),
timestampOrNull(results, Columns.LAST_MODIFIED),
timestampOrNull(results, Columns.LAST_MODIFIED_AT),
stringOrNull(results, Columns.DESCRIPTION),
uuidOrNull(results, Columns.CURRENT_VERSION_UUID));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public ExtendedDatasetRow map(@NonNull ResultSet results, @NonNull StatementCont
stringOrThrow(results, Columns.NAME),
stringOrThrow(results, Columns.PHYSICAL_NAME),
uuidArrayOrThrow(results, Columns.TAG_UUIDS),
timestampOrNull(results, Columns.LAST_MODIFIED),
timestampOrNull(results, Columns.LAST_MODIFIED_AT),
stringOrNull(results, Columns.DESCRIPTION),
uuidOrNull(results, Columns.CURRENT_VERSION_UUID));
}
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/marquez/db/models/DatasetRow.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ public class DatasetRow {
@Getter @NonNull private final String name;
@Getter @NonNull private final String physicalName;
@Getter @NonNull List<UUID> tagUuids;
@Nullable private final Instant lastModified;
@Nullable private final Instant lastModifiedAt;
@Nullable private final String description;
@Nullable private final UUID currentVersionUuid;

public Optional<Instant> getLastModified() {
return Optional.ofNullable(lastModified);
public Optional<Instant> getLastModifiedAt() {
return Optional.ofNullable(lastModifiedAt);
}

public Optional<String> getDescription() {
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/marquez/service/mappers/Mapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ private static Dataset toDbTable(
SourceName.of(row.getSourceName()),
fields,
tags,
row.getLastModified().orElse(null),
row.getLastModifiedAt().orElse(null),
row.getDescription().orElse(null));
}

Expand All @@ -181,7 +181,7 @@ private static Dataset toStream(
Utils.toUrl(((StreamVersionRow) versionRow).getSchemaLocation()),
fields,
tags,
row.getLastModified().orElse(null),
row.getLastModifiedAt().orElse(null),
row.getDescription().orElse(null));
}

Expand Down
10 changes: 5 additions & 5 deletions src/main/java/marquez/service/models/Dataset.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public abstract class Dataset {
@Getter private final SourceName sourceName;
@Nullable private final List<Field> fields;
@Nullable private final List<String> tags;
@Nullable private final Instant lastModified;
@Nullable private final Instant lastModifiedAt;
@Nullable private final String description;

public Dataset(
Expand All @@ -51,7 +51,7 @@ public Dataset(
@NonNull final SourceName sourceName,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final Instant lastModified,
@Nullable final Instant lastModifiedAt,
@Nullable final String description) {
this.type = type;
this.name = name;
Expand All @@ -61,7 +61,7 @@ public Dataset(
this.sourceName = sourceName;
this.fields = fields;
this.tags = tags;
this.lastModified = lastModified;
this.lastModifiedAt = lastModifiedAt;
this.description = description;
}

Expand All @@ -73,8 +73,8 @@ public List<String> getTags() {
return (tags == null) ? ImmutableList.of() : ImmutableList.copyOf(tags);
}

public Optional<Instant> getLastModified() {
return Optional.ofNullable(lastModified);
public Optional<Instant> getLastModifiedAt() {
return Optional.ofNullable(lastModifiedAt);
}

public Optional<String> getDescription() {
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/marquez/service/models/DbTable.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public DbTable(
final SourceName sourceName,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final Instant lastModified,
@Nullable final Instant lastModifiedAt,
@Nullable final String description) {
super(
DB_TABLE,
Expand All @@ -47,7 +47,7 @@ public DbTable(
sourceName,
fields,
tags,
lastModified,
lastModifiedAt,
description);
}
}
4 changes: 2 additions & 2 deletions src/main/java/marquez/service/models/Stream.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public Stream(
@NonNull final URL schemaLocation,
@Nullable final List<Field> fields,
@Nullable final List<String> tags,
@Nullable final Instant lastModified,
@Nullable final Instant lastModifiedAt,
@Nullable final String description) {
super(
STREAM,
Expand All @@ -53,7 +53,7 @@ public Stream(
sourceName,
fields,
tags,
lastModified,
lastModifiedAt,
description);
this.schemaLocation = schemaLocation;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE datasets RENAME last_modified TO last_modified_at;
4 changes: 2 additions & 2 deletions src/test/java/marquez/MarquezAppIntegrationTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -334,8 +334,8 @@ public void testApp_createRunAndMarkAsComplete() {
assertThat(response3.getStatus()).isEqualTo(HTTP_200);
assertThat((String) dataset.get("name")).isEqualTo(datasetName.getValue());

final Instant lastModified = Instant.parse((String) dataset.get("lastModified"));
assertThat(lastModified).isAfter(beforeModified);
final Instant lastModifiedAt = Instant.parse((String) dataset.get("lastModifiedAt"));
assertThat(lastModifiedAt).isAfter(beforeModified);
});
}
}
6 changes: 3 additions & 3 deletions src/test/java/marquez/db/DatasetDaoTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -144,11 +144,11 @@ public void testLastModified() {
datasetDao.insert(newRow);

// Modified
final Instant lastModified = newTimestamp();
datasetDao.updateLastModifed(Lists.newArrayList(newRow.getUuid()), lastModified);
final Instant lastModifiedAt = newTimestamp();
datasetDao.updateLastModifed(Lists.newArrayList(newRow.getUuid()), lastModifiedAt);

final ExtendedDatasetRow row = datasetDao.findBy(newRow.getUuid()).get();
assertThat(row.getLastModified()).isPresent().hasValue(lastModified);
assertThat(row.getLastModifiedAt()).isPresent().hasValue(lastModifiedAt);
}

@Test
Expand Down

0 comments on commit 224b948

Please sign in to comment.