Skip to content

Commit 04885aa

Browse files
authored
DEVX-1923: Add missing quickstarts (Inventory and Product) (#67)
1 parent cbc75cc commit 04885aa

File tree

4 files changed

+41
-1
lines changed

4 files changed

+41
-1
lines changed

config/connector_inventory.config

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "datagen-inventory",
3+
"config": {
4+
"connector.class": "io.confluent.kafka.connect.datagen.DatagenConnector",
5+
"kafka.topic": "inventory",
6+
"quickstart": "inventory",
7+
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
8+
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
9+
"value.converter.schemas.enable": "false",
10+
"max.interval": 1000,
11+
"iterations": 10000000,
12+
"tasks.max": "1"
13+
}
14+
}

config/connector_product.config

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "datagen-product",
3+
"config": {
4+
"connector.class": "io.confluent.kafka.connect.datagen.DatagenConnector",
5+
"kafka.topic": "product",
6+
"quickstart": "product",
7+
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
8+
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
9+
"value.converter.schemas.enable": "false",
10+
"max.interval": 1000,
11+
"iterations": 10000000,
12+
"tasks.max": "1"
13+
}
14+
}

src/main/java/io/confluent/kafka/connect/datagen/DatagenTask.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,9 @@ protected enum Quickstart {
7979
USERS("users_schema.avro", "userid"),
8080
USERS_("users_array_map_schema.avro", "userid"),
8181
PAGEVIEWS("pageviews_schema.avro", "viewtime"),
82-
STOCK_TRADES("stock_trades_schema.avro", "symbol");
82+
STOCK_TRADES("stock_trades_schema.avro", "symbol"),
83+
INVENTORY("inventory.avro", "id"),
84+
PRODUCT("product.avro", "id");
8385

8486
private final String schemaFilename;
8587
private final String keyName;

src/test/java/io/confluent/kafka/connect/datagen/DatagenTaskTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,16 @@ public void shouldGenerateFilesForStockTradesQuickstart() throws Exception {
122122
generateAndValidateRecordsFor(DatagenTask.Quickstart.STOCK_TRADES);
123123
}
124124

125+
@Test
126+
public void shouldGenerateFilesForProductQuickstart() throws Exception {
127+
generateAndValidateRecordsFor(Quickstart.PRODUCT);
128+
}
129+
130+
@Test
131+
public void shouldGenerateFilesForInventoryQuickstart() throws Exception {
132+
generateAndValidateRecordsFor(Quickstart.INVENTORY);
133+
}
134+
125135
@Test
126136
public void shouldRestoreFromSourceOffsets() throws Exception {
127137
// Give the task an arbitrary source offset

0 commit comments

Comments
 (0)